PageSourceSearch

https://vivatia.com/main-3BWMAWBK.js

js vivatia.com collected 2026-09-30 12:43:00 UTC 359,659 bytes, 2,048 lines download raw bytes

1import{$ as Qd,$t as ft$1,A as Hv,An as qE,At as Yd,B as LS,Bn as xa$1,Bt as bo$1,C as G$1,Cn as nn$1,Ct as WE,D as HS,Dn as pH,Dt as Xd,E as HE,En as p,Et as Wv,F as Je$2,Fn as tr$1,G as Ne$1,Gn as ys$2,Gt as dT,H as Mo$1,Hn as y,Ht as ce$1,I as Jf,In as v$1,It as bT,J as OS,Jn as za$1,Jt as ee$2,K as Ns$1,Kn as z,Kt as d_,L as Jn$2,Ln as vS,Lt as ba$1,M as Ip,Mn as qr$1,Mt as ZI,Nn as re$1,Nt as Zd,O as Ha$1,On as pu$1,P as JS,Pn as tM,Pt as Zo$1,Q,Qt as fo$1,R as K,Rn as vn,Rt as bb,S as Fv,Sn as ne$1,St as W$1,T as Gy,Tn as ot$2,Tt as Wo$1,U as Mv,Un as yT,Ut as dE,Vn as xt$1,Vt as bt$2,W as NS,Wn as yn,Wt as dH,X as P,Xt as fH,Yn as zt$2,Yt as et$1,Z as Pv,Zt as fe$2,_ as Ee$1,_n as l_,_t as VE,a as A,an as h_,at as Rv,b as FN,bn as mn$1,bt as Va$1,c as BN,cn as i_,ct as Tb,d as Cf,dn as jS,dt as Tw,en as gH,f as Ct$1,fn as je$2,ft as U,g as Dn$1,gt as Uz,hn as kC,ht as Uv,i as $r$1,in as gn$1,it as R_,j as IT,jn as qo$1,jt as Z$2,k as Hc,kn as q$1,kt as Ya$1,l as Bz,ln as ig,lt as Tt$1,m as D,mn as jv,mt as US,n as $E,nn as gh,nt as R8,o as Av,on as hi$2,p as Cy,pn as jp,pt as UN,q as Nt$2,qn as zI,qt as de$2,r as $a$1,rn as gi$2,rt as RS,s as BE,sn as iM,st as TT,t as $$1,tn as ge$2,tt as Qy,u as C,un as j$1,ut as Tv,v as En,vn as m,vt as VN,wn as o2,wt as Wd,x as Fp,xn as mu$1,xt as Vd,y as Es$2,yt as VS,z as Kd,zn as w,zt as be$2}from"./chunk-D4z9euDw.js";function n$1(){return typeof window<`u`}function e(){return n$1()?window.innerWidth:1280}function n(a,e={}){try{window.dataLayer=window.dataLayer||[],window.dataLayer.push(m({event:a},e))}catch(r){}}function d(a,e,r){n(`generate_lead`,{form_id:a,form_origen:e,form_necesidad:r||`sin_especificar`})}function ue$2(i){return i.buttons===0||i.detail===0}function me$1(i){let e=i.touches&&i.touches[0]||i.changedTouches&&i.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var Mn$1;function Zi$1(){if(Mn$1==null){let i=typeof document<`u`?document.head:null;Mn$1=!!(i&&(i.createShadowRoot||i.attachShadow))}return Mn$1}function kn$1(i){if(Zi$1()){let e=i.getRootNode?i.getRootNode():null;if(typeof ShadowRoot<`u`&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function he(){let i=typeof document<`u`&&document?document.activeElement:null;for(;i&&i.shadowRoot;){let e=i.shadowRoot.activeElement;if(e===i)break;i=e}return i}function Z$1(i){if(i.composedPath)try{return i.composedPath()[0]}catch(e){}return i.target}var Rn$1;try{Rn$1=typeof Intl<`u`&&Intl.v8BreakIterator}catch(i){Rn$1=!1}var E=(()=>{class i{_platformId=p(Wo$1);isBrowser=this._platformId?o2(this._platformId):typeof document==`object`&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||Rn$1)&&typeof CSS<`u`&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!(`MSStream`in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var fe$1;function Xi$1(){if(fe$1==null&&typeof window<`u`)try{window.addEventListener(`test`,null,Object.defineProperty({},"passive",{get:()=>fe$1=!0}))}finally{fe$1=fe$1||!1}return fe$1}function Xt(i){return Xi$1()?i:!!i.capture}function pe$1(i,e=0){return Ki$1(i)?Number(i):arguments.length===2?e:0}function Ki$1(i){return!isNaN(parseFloat(i))&&!isNaN(Number(i))}function ht(i){return i instanceof Je$2?i.nativeElement:i}var Qi$1=new y(`cdk-input-modality-detector-options`);var Ji$1={ignoreKeys:[18,17,224,91,16]};var to=650;var On$1={passive:!0,capture:!0};var eo=(()=>{class i{_platform=p(E);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new de$2(null);_options;_lastTouchMs=0;_onKeydown=t=>{this._options?.ignoreKeys?.some(n=>n===t.keyCode)||(this._modality.next(`keyboard`),this._mostRecentTarget=Z$1(t))};_onMousedown=t=>{Date.now()-this._lastTouchMs<to||(this._modality.next(ue$2(t)?`keyboard`:`mouse`),this._mostRecentTarget=Z$1(t))};_onTouchstart=t=>{if(me$1(t)){this._modality.next(`keyboard`);return}this._lastTouchMs=Date.now(),this._modality.next(`touch`),this._mostRecentTarget=Z$1(t)};constructor(){let t=p(ce$1),n=p(q$1),o=p(Qi$1,{optional:!0});if(this._options=m(m({},Ji$1),o),this.modalityDetected=this._modality.pipe(WE(1)),this.modalityChanged=this.modalityDetected.pipe($E()),this._platform.isBrowser){let r=p(Jn$2).createRenderer(null,null);this._listenerCleanups=t.runOutsideAngular(()=>[r.listen(n,`keydown`,this._onKeydown,On$1),r.listen(n,`mousedown`,this._onMousedown,On$1),r.listen(n,`touchstart`,this._onTouchstart,On$1)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(t=>t())}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();
vendor: 4,412 bytes, line 1
1var ge$1=(function(i){return i[i.IMMEDIATE=0]=`IMMEDIATE`,i[i.EVENTUAL=1]=`EVENTUAL`,i})(ge$1||{});var no=new y(`cdk-focus-monitor-default-options`);var Ve=Xt({passive:!0,capture:!0});var _e$1=(()=>{class i{_ngZone=p(ce$1);_platform=p(E);_inputModalityDetector=p(eo);_origin=null;_lastFocusOrigin=null;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=p(q$1);_stopInputModalityDetector=new Z$2;constructor(){let t=p(no,{optional:!0});this._detectionMode=t?.detectionMode||ge$1.IMMEDIATE}_rootNodeFocusAndBlurListener=t=>{let n=Z$1(t);for(let o=n;o;o=o.parentElement)t.type===`focus`?this._onFocus(t,o):this._onBlur(t,o)};monitor(t,n=!1){let o=ht(t);if(!this._platform.isBrowser||o.nodeType!==1)return C();let r=kn$1(o)||this._document,a=this._elementInfo.get(o);if(a)return n&&(a.checkChildren=!0),a.subject;let l={checkChildren:n,subject:new Z$2,rootNode:r};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){let n=ht(t),o=this._elementInfo.get(n);o&&(o.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(o))}focusVia(t,n,o){let r=ht(t);r===this._document.activeElement?this._getClosestElementsInfo(r).forEach(([l,d])=>this._originChanged(l,n,d)):(this._setOrigin(n),typeof r.focus==`function`&&r.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,n)=>this.stopMonitoring(n))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?`touch`:`program`:this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?`mouse`:`program`}_shouldBeAttributedToTouch(t){return this._detectionMode===ge$1.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,n){t.classList.toggle(`cdk-focused`,!!n),t.classList.toggle(`cdk-touch-focused`,n===`touch`),t.classList.toggle(`cdk-keyboard-focused`,n===`keyboard`),t.classList.toggle(`cdk-mouse-focused`,n===`mouse`),t.classList.toggle(`cdk-program-focused`,n===`program`)}_setOrigin(t,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t===`touch`&&n,this._detectionMode===ge$1.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?to:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(t,n){let o=this._elementInfo.get(n),r=Z$1(t);!o||!o.checkChildren&&n!==r||this._originChanged(n,this._getFocusOrigin(r),o)}_onBlur(t,n){let o=this._elementInfo.get(n);!o||o.checkChildren&&t.relatedTarget instanceof Node&&n.contains(t.relatedTarget)||(this._setClasses(n),this._emitOrigin(o,null))}_emitOrigin(t,n){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(n))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let n=t.rootNode,o=this._rootNodeFocusListenerCount.get(n)||0;o||this._ngZone.runOutsideAngular(()=>{n.addEventListener(`focus`,this._rootNodeFocusAndBlurListener,Ve),n.addEventListener(`blur`,this._rootNodeFocusAndBlurListener,Ve)}),this._rootNodeFocusListenerCount.set(n,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener(`focus`,this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Mo$1(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(t){let n=t.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let o=this._rootNodeFocusListenerCount.get(n);o>1?this._rootNodeFocusListenerCount.set(n,o-1):(n.removeEventListener(`focus`,this._rootNodeFocusAndBlurListener,Ve),n.removeEventListener(`blur`,this._rootNodeFocusAndBlurListener,Ve),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener(`focus`,this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,n,o){this._setClasses(t,n),this._emitOrigin(o,n),this._lastFocusOrigin=n}_getClosestElementsInfo(t){let n=[];return this._elementInfo.forEach((o,r)=>
1{(r===t||o.checkChildren&&r.contains(t))&&n.push([r,o])}),n}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:n,mostRecentModality:o}=this._inputModalityDetector;if(o!==`mouse`||!n||n===t||t.nodeName!==`INPUT`&&t.nodeName!==`TEXTAREA`||t.disabled)return!1;let r=t.labels;if(r){for(let a=0;a<r.length;a++)if(r[a].contains(n))return!0}return!1}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var Le=new WeakMap;var ft=(()=>{class i{_appRef;_injector=p(ge$2);_environmentInjector=p(Q);load(t){let n=this._appRef=this._appRef||this._injector.get(yn),o=Le.get(n);o||(o={loaders:new Set,refs:[]},Le.set(n,o),n.onDestroy(()=>{Le.get(n)?.refs.forEach(r=>r.destroy()),Le.delete(n)})),o.loaders.has(t)||(o.loaders.add(t),o.refs.push(gH(t,{environmentInjector:this._environmentInjector})))}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var io=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`ng-component`]],exportAs:[`cdkVisuallyHidden`],decls:0,vars:0,template:function(n,o){},styles:[`.cdk-visually-hidden {
2  border: 0;
3  clip: rect(0 0 0 0);
4  height: 1px;
5  margin: -1px;
6  overflow: hidden;
7  padding: 0;
8  position: absolute;
9  width: 1px;
10  white-space: nowrap;
11  outline: 0;
12  -webkit-appearance: none;
13  -moz-appearance: none;
14  left: 0;
15}
16[dir=rtl] .cdk-visually-hidden {
17  left: auto;
18  right: 0;
19}
20`],encapsulation:2})}return i})();var Be;function ia(){if(Be===void 0&&(Be=null,typeof window<`u`)){let i=window;if(i.trustedTypes!==void 0)try{Be=i.trustedTypes.createPolicy(`angular#components`,{createHTML:e=>e})}catch(e){console.error(e)}}return Be}function oa(i){return ia()?.createHTML(i)||i}function oo(i,e,t){i.innerHTML=oa(t.sanitize(G$1.HTML,e)||``)}function Kt$1(i){return Array.isArray(i)?i:[i]}var ro=new Set;var zt$1;var ze=(()=>{class i{_platform=p(E);_nonce=p(Zo$1,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):aa}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&ra(t,this._nonce),this._matchMedia(t)}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();function ra(i,e){if(!ro.has(i))try{zt$1||(zt$1=document.createElement(`style`),e&&zt$1.setAttribute(`nonce`,e),zt$1.setAttribute(`type`,`text/css`),document.head.appendChild(zt$1)),zt$1.sheet&&(zt$1.sheet.insertRule(`@media ${i.replace(/[{}]/g,``)} {body{ }}`,0),ro.add(i))}catch(t){console.error(t)}}function aa(i){return{matches:i===`all`||i===``,media:i,addListener:()=>{},removeListener:()=>{}}}var be$1=(()=>{class i{_mediaMatcher=p(ze);_zone=p(ce$1);_queries=new Map;_destroySubject=new Z$2;ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return ao(Kt$1(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let r=ys$2(ao(Kt$1(t)).map(a=>this._registerQuery(a).observable));return r=xt$1(r.pipe(Ne$1(1)),r.pipe(WE(1),HE(0))),r.pipe(U(a=>{let l={matches:!1,breakpoints:{}};return a.forEach(({matches:d,query:u})=>{l.matches=l.matches||d,l.breakpoints[u]=d}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let n=this._mediaMatcher.matchMedia(t),r={observable:new A(a=>{let l=d=>this._zone.run(()=>a.next(d));return n.addListener(l),()=>{n.removeListener(l)}}).pipe(mu$1(n),U(({matches:a})=>({query:t,matches:a})),Mo$1(this._destroySubject)),mql:n};return this._queries.set(t,r),r}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();function ao(i){return i.map(e=>e.split(`,`)).reduce((e,t)=>e.concat(t)).map(e=>e.trim())}var sa=(()=>{class i{create(t){return typeof MutationObserver>`u`?null:new MutationObserver(t)}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var je$1=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({providers:[sa]})}return i})();var In$1=(()=>{class i{_platform=p(E);isDisabled(t){return t.hasAttribute(`disabled`)}isVisible(t){return da(t)&&getComputedStyle(t).visibility===`visible`}isTabbable(t){if(!this._platform.isBrowser)return!1;let n=la(_a(t));if(n&&(so(n)===-1||!this.isVisible(n)))return!1;let o=t.nodeName.toLowerCase(),r=so(t);return t.hasAttribute(`contenteditable`)?r!==-1:o===`iframe`||o===`object`||this._platform.WEBKIT&&this._platform.IOS&&!pa(t)?!1:o===`audio`?t.hasAttribute(`controls`)?r!==-1:!1:o===`video`?r===-1?!1:r!==null?!0:this._platform.FIRE
20FOX||t.hasAttribute(`controls`):t.tabIndex>=0}isFocusable(t,n){return ga(t)&&!this.isDisabled(t)&&(n?.ignoreVisibility||this.isVisible(t))}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();function la(i){try{return i.frameElement}catch(e){return null}}function da(i){return!!(i.offsetWidth||i.offsetHeight||typeof i.getClientRects==`function`&&i.getClientRects().length)}function ca(i){let e=i.nodeName.toLowerCase();return e===`input`||e===`select`||e===`button`||e===`textarea`}function ua(i){return ha(i)&&i.type==`hidden`}function ma(i){return fa(i)&&i.hasAttribute(`href`)}function ha(i){return i.nodeName.toLowerCase()==`input`}function fa(i){return i.nodeName.toLowerCase()==`a`}function uo(i){if(!i.hasAttribute(`tabindex`)||i.tabIndex===void 0)return!1;let e=i.getAttribute(`tabindex`);return!!(e&&!isNaN(parseInt(e,10)))}function so(i){if(!uo(i))return null;let e=parseInt(i.getAttribute(`tabindex`)||``,10);return isNaN(e)?-1:e}function pa(i){let e=i.nodeName.toLowerCase(),t=e===`input`&&i.type;return t===`text`||t===`password`||e===`select`||e===`textarea`}function ga(i){return ua(i)?!1:ca(i)||ma(i)||i.hasAttribute(`contenteditable`)||uo(i)}function _a(i){return i.ownerDocument&&i.ownerDocument.defaultView||window}var Tn=class{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_enabled=!0;constructor(e,t,n,o,r=!1,a){this._element=e,this._checker=t,this._ngZone=n,this._document=o,this._injector=a,r||this.attachAnchors()}destroy(){let e=this._startAnchor,t=this._endAnchor;e&&(e.removeEventListener(`focus`,this.startAnchorListener),e.remove()),t&&(t.removeEventListener(`focus`,this.endAnchorListener),t.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener(`focus`,this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener(`focus`,this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(t=>{this._executeOnStable(()=>t(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(t=>{this._executeOnStable(()=>t(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(t=>{this._executeOnStable(()=>t(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let t=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e==`start`?t.length?t[0]:this._getFirstTabbableElement(this._element):t.length?t[t.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let t=this._element.querySelector(`[cdk-focus-initial], [cdkFocusInitial]`);if(t){if(!this._checker.isFocusable(t)){let n=this._getFirstTabbableElement(t);return n?.focus(e),!!n}return t.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let t=this._getRegionBoundary(`start`);return t&&t.focus(e),!!t}focusLastTabbableElement(e){let t=this._getRegionBoundary(`end`);return t&&t.focus(e),!!t}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let t=e.children;for(let n=0;n<t.length;n++){let o=t[n].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(t[n]):null;if(o)return o}return null}_getLastTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let t=e.children;for(let n=t.length-1;n>=0;n--){let o=t[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[n]):null;if(o)return o}return null}_createAnchor(){let e=this._document.createElement(`div`);return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add(`cdk-visually-hidden`),e.classList.add(`cdk-focus-trap-anchor`),e.setAttribute(`aria-hidden`,`true`),e}_toggleAnchorTabIndex(e,t){e?t.setAttribute(`tabindex`,`0`):t.removeAttribute(`tabindex`)}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){xa$1(e,{injector:this._injector})}};var Pn$1=(()=>{class i{_checker=p(In$1);_ngZone=p(ce$1);_document=p(q$1);_injector=p(ge$2);constructor(){p(ft).load(io)}create(t,n=!1){return new Tn(t,this._checker,this._ngZone,this._document,n,this._injector)}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var mo=new y(`liveAnnouncerElement`,{providedIn:`root`,factory:()=>null});var ho=new y(`LIVE_ANNOUNCER_DEFAULT_OPTIONS`);var ba=0;var Vn$1=(()=>{class i{_ngZone=p(ce$1);_defaultOptions=p(ho,{optional:!0});_liveElement;_document=p(q$1);_sanitizer=p(iM);_previousTimeout;_currentPromise;_currentResolve;constructor(){let t=p(mo,{optional:!0});this._liveElement=t||this._createLiveElement()}announce(t,...n){let o=this._defaultOptions,r,a;return n.length===1&&typeof n[0]==`number`?a=n[0]:[r,a]=n,this.clear(),clearTimeout(this._previousTimeout),r||(r=o&&o.politeness?o.politeness:`polite`),a==null&&o&&(a=o.duration),this._liveElement.setAttribute(`aria-live`,r),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{!t||typeof t==`string`?this._liveElement.textContent=t:oo(this._liveElement,t,this._sanitizer),typeof a==`number`&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent=``)}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let t=`cdk-live-announcer-element`,n=this._document.getElementsByClassName(t),o=this._document.createElement(`div`);for(let r=0;r<n.length;r++)n[r].remove();return o.classList.add(t),o.classList.add(`cdk-visually-hidden`),o.setAttribute(`aria-atomic`,`true`),o.setAttribute(`aria-live`,`polite`),o.id=`cdk-live-announcer-${ba++}`,this._document.body.appendChild(o),o}_exposeAnnouncerToModals(t){let n=this._document.querySelectorAll(`body > .cdk-overlay-container [aria-modal="true"]`);for(let o=0;o<n.length;o++){let r=n[o],a=r.getAttribute(`aria-owns`);a?a.indexOf(t)===-1&&r.setAttribute(`aria-owns`,a+` `+t):r.setAttribute(`aria-owns`,t)}}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var wt$1=(function(i){return i[i.NONE=0]=`NONE`,i[i.BLACK_ON_WHITE=1]=`BLACK_ON_WHITE`,i[i.WHITE_ON_BLACK=2]=`WHITE_ON_BLACK`,i})(wt$1||{});var lo=`cdk-high-contrast-black-on-white`;var co=`cdk-high-contrast-white-on-black`;var Fn$1=`cdk-high-contrast-active`;var fo=(()=>{class i{_platform=p(E);_hasCheckedHighContrastMode=!1;_document=p(q$1);_breakpointSubscription;constructor(){this._breakpointSubscription=p(be$1).observe(`(forced-colors: active)`).subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasse
20s())})}getHighContrastMode(){if(!this._platform.isBrowser)return wt$1.NONE;let t=this._document.createElement(`div`);t.style.backgroundColor=`rgb(1,2,3)`,t.style.position=`absolute`,this._document.body.appendChild(t);let n=this._document.defaultView||window,o=n&&n.getComputedStyle?n.getComputedStyle(t):null,r=(o&&o.backgroundColor||``).replace(/ /g,``);switch(t.remove(),r){case`rgb(0,0,0)`:case`rgb(45,50,54)`:case`rgb(32,32,32)`:return wt$1.WHITE_ON_BLACK;case`rgb(255,255,255)`:case`rgb(255,250,239)`:return wt$1.BLACK_ON_WHITE}return wt$1.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(Fn$1,lo,co),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===wt$1.BLACK_ON_WHITE?t.add(Fn$1,lo):n===wt$1.WHITE_ON_BLACK&&t.add(Fn$1,co)}}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var Ln$1=(()=>{class i{constructor(){p(fo)._applyBodyHighContrastModeCssClasses()}static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({imports:[je$1]})}return i})();function He$1(i,...e){return e.length?e.some(t=>i[t]):i.altKey||i.shiftKey||i.ctrlKey||i.metaKey}var po=new Map;var X=class i{_appId=p(qo$1);static _infix=`a${Math.floor(Math.random()*1e5).toString()}`;getId(e,t=!1){this._appId!==`ng`&&(e+=this._appId);let n=po.get(e);return n===void 0?n=0:n++,po.set(e,n),`${e}${t?i._infix+`-`:``}${n}`}static ɵfac=function(t){return new(t||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})};var jt$1;function go(){if(jt$1==null){if(typeof document!=`object`||!document||typeof Element!=`function`||!Element)return jt$1=!1,jt$1;if(document.documentElement?.style&&`scrollBehavior`in document.documentElement.style)jt$1=!0;else{let i=Element.prototype.scrollTo;i?jt$1=!/\{\s*\[native code\]\s*\}/.test(i.toString()):jt$1=!1}}return jt$1}function Bn$1(){return typeof __karma__<`u`&&!!__karma__||typeof jasmine<`u`&&!!jasmine||typeof jest<`u`&&!!jest||typeof Mocha<`u`&&!!Mocha}var _o={XSmall:`(max-width: 599.98px)`,Small:`(min-width: 600px) and (max-width: 959.98px)`,Medium:`(min-width: 960px) and (max-width: 1279.98px)`,Large:`(min-width: 1280px) and (max-width: 1919.98px)`,XLarge:`(min-width: 1920px)`,Handset:`(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)`,Tablet:`(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)`,Web:`(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)`,HandsetPortrait:`(max-width: 599.98px) and (orientation: portrait)`,TabletPortrait:`(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)`,WebPortrait:`(min-width: 840px) and (orientation: portrait)`,HandsetLandscape:`(max-width: 959.98px) and (orientation: landscape)`,TabletLandscape:`(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)`,WebLandscape:`(min-width: 1280px) and (orientation: landscape)`};var va=new y(`MATERIAL_ANIMATIONS`);var bo=null;function ya(){return p(va,{optional:!0})?.animationsDisabled||p(Tw,{optional:!0})===`NoopAnimations`?`di-disabled`:(bo??=p(ze).matchMedia(`(prefers-reduced-motion)`).matches,bo?`reduced-motion`:`enabled`)}function it$1(){return ya()!==`enabled`}function T(i){return i==null?``:typeof i==`string`?i:`${i}px`}function vo(i){return i!=null&&`${i}`!=`false`}var ot$1=(function(i){return i[i.FADING_IN=0]=`FADING_IN`,i[i.VISIBLE=1]=`VISIBLE`,i[i.FADING_OUT=2]=`FADING_OUT`,i[i.HIDDEN=3]=`HIDDEN`,i})(ot$1||{});var zn$1=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=ot$1.HIDDEN;constructor(e,t,n,o=!1){this._renderer=e,this.element=t,this.config=n,this._animationForciblyDisabledThroughCss=o}fadeOut(){this._renderer.fadeOutRipple(this)}};var yo=Xt({passive:!0,capture:!0});var jn$1=class{_events=new Map;addHandler(e,t,n,o){let r=this._events.get(t);if(r){let a=r.get(n);a?a.add(o):r.set(n,new Set([o]))}else this._events.set(t,new Map([[n,new Set([o])]])),e.runOutsideAngular(()=>{document.addEventListener(t,this._delegateEventHandler,yo)})}removeHandler(e,t,n){let o=this._events.get(e);if(!o)return;let r=o.get(t);r&&(r.delete(n),r.size===0&&o.delete(t),o.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,yo)))}_delegateEventHandler=e=>{let t=Z$1(e);t&&this._events.get(e.type)?.forEach((n,o)=>
vendor: 5,099 bytes, lines 20-48
20{(o===t||o.contains(t))&&n.forEach(r=>r.handleEvent(e))})}};var ve$2={enterDuration:225,exitDuration:150};var Sa=800;var So=Xt({passive:!0,capture:!0});var xo=[`mousedown`,`touchstart`];var Co=[`mouseup`,`mouseleave`,`touchend`,`touchcancel`];var xa=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`ng-component`]],hostAttrs:[`mat-ripple-style-loader`,``],decls:0,vars:0,template:function(n,o){},styles:[`.mat-ripple {
21  overflow: hidden;
22  position: relative;
23}
24.mat-ripple:not(:empty) {
25  transform: translateZ(0);
26}
27
28.mat-ripple.mat-ripple-unbounded {
29  overflow: visible;
30}
31
32.mat-ripple-element {
33  position: absolute;
34  border-radius: 50%;
35  pointer-events: none;
36  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
37  transform: scale3d(0, 0, 0);
38  background-color: var(--%NS%mat-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 10%, transparent));
39}
40@media (forced-colors: active) {
41  .mat-ripple-element {
42    display: none;
43  }
44}
45.cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element {
46  display: none;
47}
48`],encapsulation:2})}return i})();var Ue=class i{_target;_ngZone;_platform;_containerElement;_triggerElement=null;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple=null;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect=null;static _eventManager=new jn$1;constructor(e,t,n,o,r){this._target=e,this._ngZone=t,this._platform=o,o.isBrowser&&(this._containerElement=ht(n)),r&&r.get(ft).load(xa)}fadeInRipple(e,t,n={}){let o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r=m(m({},ve$2),n.animation);n.centered&&(e=o.left+o.width/2,t=o.top+o.height/2);let a=n.radius||Ca(e,t,o),l=e-o.left,d=t-o.top,u=r.enterDuration,c=document.createElement(`div`);c.classList.add(`mat-ripple-element`),c.style.left=`${l-a}px`,c.style.top=`${d-a}px`,c.style.height=`${a*2}px`,c.style.width=`${a*2}px`,n.color!=null&&(c.style.backgroundColor=n.color),c.style.transitionDuration=`${u}ms`,this._containerElement.appendChild(c);let v=window.getComputedStyle(c),H=v.transitionProperty,U=v.transitionDuration,V=H===`none`||U===`0s`||U===`0s, 0s`||o.width===0&&o.height===0,I=new zn$1(this,c,n,V);c.style.transform=`scale3d(1, 1, 1)`,I.state=ot$1.FADING_IN,n.persistent||(this._mostRecentTransientRipple=I);let Ft=null;return!V&&(u||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let vi=()=>{Ft&&(Ft.fallbackTimer=null),clearTimeout(yi),this._finishRippleTransition(I)},_n=()=>this._destroyRipple(I),yi=setTimeout(_n,u+100);c.addEventListener(`transitionend`,vi),c.addEventListener(`transitioncancel`,_n),Ft={onTransitionEnd:vi,onTransitionCancel:_n,fallbackTimer:yi}}),this._activeRipples.set(I,Ft),(V||!u)&&this._finishRippleTransition(I),I}fadeOutRipple(e){if(e.state===ot$1.FADING_OUT||e.state===ot$1.HIDDEN)return;let t=e.element,n=m(m({},ve$2),e.config.animation);t.style.transitionDuration=`${n.exitDuration}ms`,t.style.opacity=`0`,e.state=ot$1.FADING_OUT,(e._animationForciblyDisabledThroughCss||!n.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let t=ht(e);!this._platform.isBrowser||!t||t===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=t,xo.forEach(n=>{i._eventManager.addHandler(this._ngZone,n,t,this)}))}handleEvent(e){e.type===`mousedown`?this._onMousedown(e):e.type===`touchstart`?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Co.forEach(t=>{this._triggerElement.addEventListener(t,this,So)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===ot$1.FADING_IN?this._startFadeOutTransition(e):e.state===ot$1.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let t=e===this._mostRecentTransientRipple,{persistent:n}=e.config;e.state=ot$1.VISIBLE,!n&&(!t||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let t=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=ot$1.HIDDEN,t!==null&&(e.element.removeEventListener(`transitionend`,t.onTransitionEnd),e.element.removeEventListener(`transitioncancel`,t.onTransitionCancel),t.fallbackTimer!==null&&clearTimeout(t.fallbackTimer)),e.element.remove()}_onMousedown(e){let t=ue$2(e),n=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+Sa;!this._target.rippleDisabled&&!t&&!n&&(this._isPointerDown=!0,this.fadeInRipple(e.clientX,e.clientY,this._target.rippleConfig))}_onTouchStart(e){if(!this._target.rippleDisabled&&!me$1(e)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let t=e.changedTouches;if(t)for(let n=0;n<t.length;n++)this.fadeInRipple(t[n].clientX,t[n].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEac
48h(e=>{let t=e.state===ot$1.VISIBLE||e.config.terminateOnPointerUp&&e.state===ot$1.FADING_IN;!e.config.persistent&&t&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(xo.forEach(t=>i._eventManager.removeHandler(t,e,this)),this._pointerUpEventsRegistered&&(Co.forEach(t=>e.removeEventListener(t,this,So)),this._pointerUpEventsRegistered=!1))}};function Ca(i,e,t){let n=Math.max(Math.abs(i-t.left),Math.abs(i-t.right)),o=Math.max(Math.abs(e-t.top),Math.abs(e-t.bottom));return Math.sqrt(n*n+o*o)}var wo=new y(`mat-ripple-global-options`);var wa={capture:!0};var Na=[`focus`,`mousedown`,`mouseenter`,`touchstart`];var Hn$1=`mat-ripple-loader-uninitialized`;var Un$1=`mat-ripple-loader-class-name`;var No=`mat-ripple-loader-centered`;var We$1=`mat-ripple-loader-disabled`;var Eo=(()=>{class i{_document=p(q$1);_animationsDisabled=it$1();_globalRippleOptions=p(wo,{optional:!0});_platform=p(E);_ngZone=p(ce$1);_injector=p(ge$2);_eventCleanups;_hosts=new Map;constructor(){let t=p(Jn$2).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>Na.map(n=>t.listen(this._document,n,this._onInteraction,wa)))}ngOnDestroy(){let t=this._hosts.keys();for(let n of t)this.destroyRipple(n);this._eventCleanups.forEach(n=>n())}configureRipple(t,n){t.setAttribute(Hn$1,this._globalRippleOptions?.namespace??``),(n.className||!t.hasAttribute(Un$1))&&t.setAttribute(Un$1,n.className||``),n.centered&&t.setAttribute(No,``),n.disabled&&t.setAttribute(We$1,``)}setDisabled(t,n){let o=this._hosts.get(t);o?(o.target.rippleDisabled=n,!n&&!o.hasSetUpEvents&&(o.hasSetUpEvents=!0,o.renderer.setupTriggerEvents(t))):n?t.setAttribute(We$1,``):t.removeAttribute(We$1)}_onInteraction=t=>{let n=Z$1(t);if(n instanceof HTMLElement){let o=n.closest(`[${Hn$1}="${this._globalRippleOptions?.namespace??``}"]`);o&&this._createRipple(o)}};_createRipple(t){if(!this._document||this._hosts.has(t))return;t.querySelector(`.mat-ripple`)?.remove();let n=this._document.createElement(`span`);n.classList.add(`mat-ripple`,t.getAttribute(Un$1)),t.append(n);let o=this._globalRippleOptions,r=this._animationsDisabled?0:o?.animation?.enterDuration??ve$2.enterDuration,a=this._animationsDisabled?0:o?.animation?.exitDuration??ve$2.exitDuration,l={rippleDisabled:this._animationsDisabled||o?.disabled||t.hasAttribute(We$1),rippleConfig:{centered:t.hasAttribute(No),terminateOnPointerUp:o?.terminateOnPointerUp,animation:{enterDuration:r,exitDuration:a}}},d=new Ue(l,this._ngZone,n,this._platform,this._injector),u=!l.rippleDisabled;u&&d.setupTriggerEvents(t),this._hosts.set(t,{target:l,renderer:d,hasSetUpEvents:u}),t.removeAttribute(Hn$1)}destroyRipple(t){let n=this._hosts.get(t);n&&(n.renderer._removeTriggerEvents(),this._hosts.delete(t))}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var Do=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`structural-styles`]],decls:0,vars:0,template:function(n,o){},styles:[`.mat-focus-indicator {
49  position: relative;
50}
51.mat-focus-indicator::before {
52  top: 0;
53  left: 0;
54  right: 0;
55  bottom: 0;
56  position: absolute;
57  box-sizing: border-box;
58  pointer-events: none;
59  display: var(--%NS%mat-focus-indicator-display, none);
60  border-width: var(--%NS%mat-focus-indicator-border-width, 3px);
61  border-style: var(--%NS%mat-focus-indicator-border-style, solid);
62  border-color: var(--%NS%mat-focus-indicator-border-color, transparent);
63  border-radius: var(--%NS%mat-focus-indicator-border-radius, 4px);
64}
65.mat-focus-indicator:focus-visible::before {
66  content: "";
67}
68
69@media (forced-colors: active) {
70  html {
71    --%NS%mat-focus-indicator-display: block;
72    --%NS%mat-focus-indicator-fallback-border-style: none;
73  }
74}
75`],encapsulation:2})}return i})();var Ea=new y(`MAT_BUTTON_CONFIG`);function Ao(i){return i==null?void 0:i_(i)}var Mo=(()=>{class i{_elementRef=p(Je$2);_ngZone=p(ce$1);_animationsDisabled=it$1();_config=p(Ea,{optional:!0});_focusMonitor=p(_e$1);_cleanupClick;_renderer=p(mn$1);_rippleLoader=p(Eo);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(t){this.tabIndex=t}showProgress=Ya$1(!1,{transform:gi$2});constructor(){p(ft).load(Do);let t=this._elementRef.nativeElement;this._isAnchor=t.tagName===`A`,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(t,{className:`mat-mdc-button-ripple`})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t=`program`,n){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,n):this._elementRef.nativeElement.focus(n)}
75_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this._isAnchor?this.disabled||null:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,`click`,t=>{this.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}))}static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,hostAttrs:[1,`mat-mdc-button-base`],hostVars:15,hostBindings:function(n,o){n&2&&(Va$1(`disabled`,o._getDisabledAttribute())(`aria-disabled`,o._getAriaDisabled())(`tabindex`,o._getTabIndex()),JS(o.color?`mat-`+o.color:``),Hv(`mat-mdc-button-progress-indicator-shown`,o.showProgress())(`mat-mdc-button-disabled`,o.disabled)(`mat-mdc-button-disabled-interactive`,o.disabledInteractive)(`mat-unthemed`,!o.color)(`_mat-animation-noopable`,o._animationsDisabled))},inputs:{color:`color`,disableRipple:[2,`disableRipple`,`disableRipple`,gi$2],disabled:[2,`disabled`,`disabled`,gi$2],ariaDisabled:[2,`aria-disabled`,`ariaDisabled`,gi$2],disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,gi$2],tabIndex:[2,`tabIndex`,`tabIndex`,Ao],_tabindex:[2,`tabindex`,`_tabindex`,Ao],showProgress:[1,`showProgress`]}})}return i})();var Da=new y(`cdk-dir-doc`,{providedIn:`root`,factory:()=>p(q$1)});var Aa=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function ko(i){let e=i?.toLowerCase()||``;return e===`auto`&&typeof navigator<`u`&&navigator?.language?Aa.test(navigator.language)?`rtl`:`ltr`:e===`rtl`?`rtl`:`ltr`}var Nt$1=(()=>{class i{get value(){return this.valueSignal()}valueSignal=ee$2(`ltr`);change=new ne$1;constructor(){let t=p(Da,{optional:!0});if(t){let n=t.body?t.body.dir:null,o=t.documentElement?t.documentElement.dir:null;this.valueSignal.set(ko(n||o||`ltr`))}}ngOnDestroy(){this.change.complete()}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var j=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({})}return i})();var Ro=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({imports:[j]})}return i})();var Ma=[[[``,8,`material-icons`,3,`iconPositionEnd`,``],[`mat-icon`,3,`iconPositionEnd`,``],[``,`matButtonIcon`,``,3,`iconPositionEnd`,``]],`*`,[[``,`iconPositionEnd`,``,8,`material-icons`],[`mat-icon`,`iconPositionEnd`,``],[``,`matButtonIcon`,``,`iconPositionEnd`,``]],[[``,`progressIndicator`,``]]];var ka=[`.material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])`,`*`,`.material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]`,`[progressIndicator]`];function Ra(i,e){i&1&&(Zd(0,`div`,2),US(1,3),Yd())}var Oo=new Map([[`text`,[`mat-mdc-button`]],[`filled`,[`mdc-button--unelevated`,`mat-mdc-unelevated-button`]],[`elevated`,[`mdc-button--raised`,`mat-mdc-raised-button`]],[`outlined`,[`mdc-button--outlined`,`mat-mdc-outlined-button`]],[`tonal`,[`mat-tonal-button`]]]);var Fo=(()=>{class i extends Mo{get appearance(){return this._appearance}set appearance(t){this.setAppearance(t||this._config?.defaultAppearance||`text`)}_appearance=null;constructor(){super();let t=Oa(this._elementRef.nativeElement);t&&this.setAppearance(t)}setAppearance(t){if(t===this._appearance)return;let n=this._elementRef.nativeElement.classList,o=this._appearance?Oo.get(this._appearance):null,r=Oo.get(t);o&&n.remove(...o),n.add(...r),this._appearance=t}static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`button`,`matButton`,``],[`a`,`matButton`,``],[`button`,`mat-button`,``],[`button`,`mat-raised-button`,``],[`button`,`mat-flat-button`,``],[`button`,`mat-stroked-button`,``],[`a`,`mat-button`,``],[`a`,`mat-raised-button`,``],[`a`,`mat-flat-button`,``],[`a`,`mat-stroked-button`,``]],hostAttrs:[1,`mdc-button`],inputs:{appearance:[0,`matButton`,`appearance`]},exportAs:[`matButton`,`matAnchor`],features:[Tv],ngContentSelectors:ka,decls:8,vars:5,consts:[[1,`mat-mdc-button-persistent-ripple`],[1,`mdc-button__label`],[1,`mat-mdc-button-progress-indicator-container`],[1,`mat-focus-indicator`],[1,`mat-mdc-button-touch-target`]],template:function(n,o){n&1&&(jS(Ma),Av(0,`span`,0),US(1),Zd(2,`span`,1),US(3,1),Yd(),US(4,2),NS(5,Ra,2,0,`div`,2),Av(6,`span`,3)(7,`span`,4)),n&2&&(Hv(`mdc-button__ripple`,!o._isFab)(`mdc-fab__ripple`,o._isFab),kC(5),RS(o.showProgress()?5:-1))},styles:[`.mat-mdc-button-base {
76  text-decoration: none;
77}
78.mat-mdc-button-base .mat-icon {
79  min-height: fit-content;
80  flex-shrink: 0;
81}
82@media (hover: none) {
83  .mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before {
84    opacity: 0;
85  }
86}
87
88.mdc-button {
89  -webkit-user-select: none;
90  user-select: none;
91  position: relative;
92  display: inline-flex;
93  align-items: center;
94  justify-content: center;
95  box-sizing: border-box;
96  min-width: 64px;
97  border: none;
98  outline: none;
99  line-height: inherit;
100  -webkit-appearance: none;
101  overflow: visible;
102  vertical-align: middle;
103  background: transparent;
104  padding: 0 8px;
105}
106.mdc-button::-moz-focus-inner {
107  padding: 0;
108  border: 0;
109}
110.mdc-button:active {
111  outline: none;
112}
113.mdc-button:hover {
114  cursor: pointer;
115}
116.mdc-button:disabled {
117  cursor: default;
118  pointer-events: none;
119}
120.mdc-button[hidden] {
121  display: none;
122}
123.mdc-button .mdc-button__label {
124  position: relative;
125}
126
127.mat-mdc-button {
128  padding: 0 var(--%NS%mat-button-text-horizontal-padding, 12px);
129  height: var(--%NS%mat-button-text-container-height, 40px);
130  font-family: var(--%NS%mat-button-text-label-text-font, var(--%NS%mat-sys-label-large-font));
131  font-size: var(--%NS%mat-button-text-label-text-size, var(--%NS%mat-sys-label-large-size));
132  letter-spacing: var(--%NS%mat-button-text-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
133  text-transform: var(--%NS%mat-button-text-label-text-transform);
134  font-weight: var(--%NS%mat-button-text-label-text-weight, var(--%NS%mat-sys-label-large-weight));
135}
136.mat-mdc-button, .mat-mdc-button .mdc-button__ripple {
137  border-radius: var(--%NS%mat-button-text-container-shape, var(--%NS%mat-sys-corner-full));
138}
139.mat-mdc-button:not(:disabled) {
140  color: var(--%NS%mat-button-text-label-text-color, var(--%NS%mat-sys-primary));
141}
142.mat-mdc-button[disabled], .mat-mdc-button.mat-mdc-button-disabled {
143  cursor: default;
144  pointer-events: none;
145  color: var(--%NS%mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
146}
147.mat-mdc-button.mat-mdc-button-disabled-interactive {
148  pointer-events: auto;
149}
150.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {
151  padding: 0 var(--%NS%mat-button-text-with-icon-horizontal-padding, 16px);
152}
153.mat-mdc-button > .mat-icon {
154  margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
155  margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
156}
157[dir=rtl] .mat-mdc-button > .mat-icon {
158  margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
159  margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
160}
161.mat-mdc-button .mdc-button__label + .mat-icon {
162  margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
163  margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
164}
165[dir=rtl] .mat-mdc-button .mdc-button__label + .mat-icon {
166  margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
167  margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
168}
169.mat-mdc-button .mat-ripple-element {
170  background-color: var(--%NS%mat-button-text-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
171}
172.mat-mdc-button .mat-mdc-button-persistent-ripple::before {
173  background-color: var(--%NS%mat-button-text-state-layer-color, var(--%NS%mat-sys-primary));
174}
175.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
176  background-color: var(--%NS%mat-button-text-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
177}
178.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before {
179  opacity: var(--%NS%mat-button-text-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
180}
181.mat-mdc-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
182  opacity: var(--%NS%mat-button-text-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
183}
184.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before {
185  opacity: var(--%NS%mat-button-text-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
186}
187.mat-mdc-button .mat-mdc-button-touch-target {
188  position: absolute;
189  top: 50%;
190  height: var(--%NS%mat-button-text-touch-target-size, 48px);
191  display: var(--%NS%mat-button-text-touch-target-display, block);
192  left: 0;
193  right: 0;
194  transform: translateY(-50%);
195}
196
197.mat-mdc-unelevated-button {
198  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
199  height: var(--%NS%mat-button-filled-container-height, 40px);
200  font-family: var(--%NS%mat-button-filled-label-text-font, var(--%NS%mat-sys-label-large-font));
201  font-size: var(--%NS%mat-button-filled-label-text-size, var(--%NS%mat-sys-label-large-size));
202  letter-spacing: var(--%NS%mat-button-filled-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
203  text-transform: var(--%NS%mat-button-filled-label-text-transform);
204  font-weight: var(--%NS%mat-button-filled-label-text-weight, var(--%NS%mat-sys-label-large-weight));
205  padding: 0 var(--%NS%mat-button-filled-horizontal-padding, 24px);
206}
207.mat-mdc-unelevated-button > .mat-icon {
208  margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
209  margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
210}
211[dir=rtl] .mat-mdc-unelevated-button > .mat-icon {
212  margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
213  margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
214}
215.mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
216  margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
217  margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
218}
219[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
220  margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
221  margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
222}
223.mat-mdc-unelevated-button .mat-ripple-element {
224  background-color: var(--%NS%mat-button-filled-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
225}
226.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
227  background-color: var(--%NS%mat-button-filled-state-layer-color, var(--%NS%mat-sys-on-primary));
228}
229.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
230  background-color: var(--%NS%mat-button-filled-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
231}
232.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before {
233  opacity: var(--%NS%mat-button-filled-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
234}
235.mat-mdc-unelevated-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
236  opacity: var(--%NS%mat-button-filled-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
237}
238.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before {
239  opacity: var(--%NS%mat-button-filled-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
240}
241.mat-mdc-unelevated-button .mat-mdc-button-touch-target {
242  position: absolute;
243  top: 50%;
244  height: var(--%NS%mat-button-filled-touch-target-size, 48px);
245  display: var(--%NS%mat-button-filled-touch-target-display, block);
246  left: 0;
247  right: 0;
248  transform: translateY(-50%);
249}
250.mat-mdc-unelevated-button:not(:disabled) {
251  color: var(--%NS%mat-button-filled-label-text-color, var(--%NS%mat-sys-on-primary));
252  background-color: var(--%NS%mat-button-filled-container-color, var(--%NS%mat-sys-primary));
253}
254.mat-mdc-unelevated-button, .mat-mdc-unelevated-button .mdc-button__ripple {
255  border-radius: var(--%NS%mat-button-filled-container-shape, var(--%NS%mat-sys-corner-full));
256}
257.mat-mdc-unelevated-button .mat-mdc-button-progress-indicator-container {
258  --%NS%mat-progress-spinner-active-indicator-color: var(--%NS%mat-button-filled-progress-active-indicator-color, var(--%NS%mat-sys-on-primary));
259}
260.mat-mdc-unelevated-button[disabled], .mat-mdc-unelevated-button.mat-mdc-button-disabled {
261  cursor: default;
262  pointer-events: none;
263  color: var(--%NS%mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
264  background-color: var(--%NS%mat-button-filled-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
265}
266.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {
267  pointer-events: auto;
268}
269
270.mat-mdc-raised-button {
271  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
272  box-shadow: var(--%NS%mat-button-protected-container-elevation-shadow, var(--%NS%mat-sys-level1));
273  height: var(--%NS%mat-button-protected-container-height, 40px);
274  font-family: var(--%NS%mat-button-protected-label-text-font, var(--%NS%mat-sys-label-large-font));
275  font-size: var(--%NS%mat-button-protected-label-text-size, var(--%NS%mat-sys-label-large-size));
276  letter-spacing: var(--%NS%mat-button-protected-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
277  text-transform: var(--%NS%mat-button-protected-label-text-transform);
278  font-weight: var(--%NS%mat-button-protected-label-text-weight, var(--%NS%mat-sys-label-large-weight));
279  padding: 0 var(--%NS%mat-button-protected-horizontal-padding, 24px);
280}
281.mat-mdc-raised-button > .mat-icon {
282  margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
283  margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
284}
285[dir=rtl] .mat-mdc-raised-button > .mat-icon {
286  margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
287  margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
288}
289.mat-mdc-raised-button .mdc-button__label + .mat-icon {
290  margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
291  margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
292}
293[dir=rtl] .mat-mdc-raised-button .mdc-button__label + .mat-icon {
294  margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
295  margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
296}
297.mat-mdc-raised-button .mat-ripple-element {
298  background-color: var(--%NS%mat-button-protected-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
299}
300.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {
301  background-color: var(--%NS%mat-button-protected-state-layer-color, var(--%NS%mat-sys-primary));
302}
303.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
304  background-color: var(--%NS%mat-button-protected-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
305}
306.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before {
307  opacity: var(--%NS%mat-button-protected-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
308}
309.mat-mdc-raised-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
310  opacity: var(--%NS%mat-button-protected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
311}
312.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before {
313  opacity: var(--%NS%mat-button-protected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
314}
315.mat-mdc-raised-button .mat-mdc-button-touch-target {
316  position: absolute;
317  top: 50%;
318  height: var(--%NS%mat-button-protected-touch-target-size, 48px);
319  display: var(--%NS%mat-button-protected-touch-target-display, block);
320  left: 0;
321  right: 0;
322  transform: translateY(-50%);
323}
324.mat-mdc-raised-button:not(:disabled) {
325  color: var(--%NS%mat-button-protected-label-text-color, var(--%NS%mat-sys-primary));
326  background-color: var(--%NS%mat-button-protected-container-color, var(--%NS%mat-sys-surface));
327}
328.mat-mdc-raised-button, .mat-mdc-raised-button .mdc-button__ripple {
329  border-radius: var(--%NS%mat-button-protected-container-shape, var(--%NS%mat-sys-corner-full));
330}
331@media (hover: hover) {
332  .mat-mdc-raised-button:hover {
333    box-shadow: var(--%NS%mat-button-protected-hover-container-elevation-shadow, var(--%NS%mat-sys-level2));
334  }
335}
336.mat-mdc-raised-button:focus {
337  box-shadow: var(--%NS%mat-button-protected-focus-container-elevation-shadow, var(--%NS%mat-sys-level1));
338}
339.mat-mdc-raised-button:active, .mat-mdc-raised-button:focus:active {
340  box-shadow: var(--%NS%mat-button-protected-pressed-container-elevation-shadow, var(--%NS%mat-sys-level1));
341}
342.mat-mdc-raised-button[disabled], .mat-mdc-raised-button.mat-mdc-button-disabled {
343  cursor: default;
344  pointer-events: none;
345  color: var(--%NS%mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
346  background-color: var(--%NS%mat-button-protected-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
347}
348.mat-mdc-raised-button[disabled].mat-mdc-button-disabled, .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {
349  box-shadow: var(--%NS%mat-button-protected-disabled-container-elevation-shadow, var(--%NS%mat-sys-level0));
350}
351.mat-mdc-raised-button.mat-mdc-button-disabled-interactive {
352  pointer-events: auto;
353}
354
355.mat-mdc-outlined-button {
356  border-style: solid;
357  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
358  height: var(--%NS%mat-button-outlined-container-height, 40px);
359  font-family: var(--%NS%mat-button-outlined-label-text-font, var(--%NS%mat-sys-label-large-font));
360  font-size: var(--%NS%mat-button-outlined-label-text-size, var(--%NS%mat-sys-label-large-size));
361  letter-spacing: var(--%NS%mat-button-outlined-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
362  text-transform: var(--%NS%mat-button-outlined-label-text-transform);
363  font-weight: var(--%NS%mat-button-outlined-label-text-weight, var(--%NS%mat-sys-label-large-weight));
364  border-radius: var(--%NS%mat-button-outlined-container-shape, var(--%NS%mat-sys-corner-full));
365  border-width: var(--%NS%mat-button-outlined-outline-width, 1px);
366  padding: 0 var(--%NS%mat-button-outlined-horizontal-padding, 24px);
367}
368.mat-mdc-outlined-button > .mat-icon {
369  margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
370  margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
371}
372[dir=rtl] .mat-mdc-outlined-button > .mat-icon {
373  margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
374  margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
375}
376.mat-mdc-outlined-button .mdc-button__label + .mat-icon {
377  margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
378  margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
379}
380[dir=rtl] .mat-mdc-outlined-button .mdc-button__label + .mat-icon {
381  margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
382  margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
383}
384.mat-mdc-outlined-button .mat-ripple-element {
385  background-color: var(--%NS%mat-button-outlined-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
386}
387.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
388  background-color: var(--%NS%mat-button-outlined-state-layer-color, var(--%NS%mat-sys-primary));
389}
390.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
391  background-color: var(--%NS%mat-button-outlined-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
392}
393.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before {
394  opacity: var(--%NS%mat-button-outlined-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
395}
396.mat-mdc-outlined-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
397  opacity: var(--%NS%mat-button-outlined-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
398}
399.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before {
400  opacity: var(--%NS%mat-button-outlined-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
401}
402.mat-mdc-outlined-button .mat-mdc-button-touch-target {
403  position: absolute;
404  top: 50%;
405  height: var(--%NS%mat-button-outlined-touch-target-size, 48px);
406  display: var(--%NS%mat-button-outlined-touch-target-display, block);
407  left: 0;
408  right: 0;
409  transform: translateY(-50%);
410}
411.mat-mdc-outlined-button:not(:disabled) {
412  color: var(--%NS%mat-button-outlined
412-label-text-color, var(--%NS%mat-sys-primary));
413  border-color: var(--%NS%mat-button-outlined-outline-color, var(--%NS%mat-sys-outline));
414}
415.mat-mdc-outlined-button[disabled], .mat-mdc-outlined-button.mat-mdc-button-disabled {
416  cursor: default;
417  pointer-events: none;
418  color: var(--%NS%mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
419  border-color: var(--%NS%mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
420}
421.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {
422  pointer-events: auto;
423}
424
425.mat-tonal-button {
426  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
427  height: var(--%NS%mat-button-tonal-container-height, 40px);
428  font-family: var(--%NS%mat-button-tonal-label-text-font, var(--%NS%mat-sys-label-large-font));
429  font-size: var(--%NS%mat-button-tonal-label-text-size, var(--%NS%mat-sys-label-large-size));
430  letter-spacing: var(--%NS%mat-button-tonal-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
431  text-transform: var(--%NS%mat-button-tonal-label-text-transform);
432  font-weight: var(--%NS%mat-button-tonal-label-text-weight, var(--%NS%mat-sys-label-large-weight));
433  padding: 0 var(--%NS%mat-button-tonal-horizontal-padding, 24px);
434}
435.mat-tonal-button:not(:disabled) {
436  color: var(--%NS%mat-button-tonal-label-text-color, var(--%NS%mat-sys-on-secondary-container));
437  background-color: var(--%NS%mat-button-tonal-container-color, var(--%NS%mat-sys-secondary-container));
438}
439.mat-tonal-button, .mat-tonal-button .mdc-button__ripple {
440  border-radius: var(--%NS%mat-button-tonal-container-shape, var(--%NS%mat-sys-corner-full));
441}
442.mat-tonal-button[disabled], .mat-tonal-button.mat-mdc-button-disabled {
443  cursor: default;
444  pointer-events: none;
445  color: var(--%NS%mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
446  background-color: var(--%NS%mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
447}
448.mat-tonal-button.mat-mdc-button-disabled-interactive {
449  pointer-events: auto;
450}
451.mat-tonal-button > .mat-icon {
452  margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
453  margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
454}
455[dir=rtl] .mat-tonal-button > .mat-icon {
456  margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
457  margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
458}
459.mat-tonal-button .mdc-button__label + .mat-icon {
460  margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
461  margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
462}
463[dir=rtl] .mat-tonal-button .mdc-button__label + .mat-icon {
464  margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
465  margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
466}
467.mat-tonal-button .mat-ripple-element {
468  background-color: var(--%NS%mat-button-tonal-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-secondary-container) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
469}
470.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
471  background-color: var(--%NS%mat-button-tonal-state-layer-color, var(--%NS%mat-sys-on-secondary-container));
472}
473.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
474  background-color: var(--%NS%mat-button-tonal-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
475}
476.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before {
477  opacity: var(--%NS%mat-button-tonal-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
478}
479.mat-tonal-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
480  opacity: var(--%NS%mat-button-tonal-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
481}
482.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before {
483  opacity: var(--%NS%mat-button-tonal-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
484}
485.mat-tonal-button .mat-mdc-button-touch-target {
486  position: absolute;
487  top: 50%;
488  height: var(--%NS%mat-button-tonal-touch-target-size, 48px);
489  display: var(--%NS%mat-button-tonal-touch-target-display, block);
490  left: 0;
491  right: 0;
492  transform: translateY(-50%);
493}
494
495.mat-mdc-button,
496.mat-mdc-unelevated-button,
497.mat-mdc-raised-button,
498.mat-mdc-outlined-button,
499.mat-tonal-button {
500  -webkit-tap-highlight-color: transparent;
501}
502.mat-mdc-button .mat-mdc-button-ripple,
503.mat-mdc-button .mat-mdc-button-persistent-ripple,
504.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
505.mat-mdc-unelevated-button .mat-mdc-button-ripple,
506.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,
507.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
508.mat-mdc-raised-button .mat-mdc-button-ripple,
509.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,
510.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
511.mat-mdc-outlined-button .mat-mdc-button-ripple,
512.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,
513.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
514.mat-tonal-button .mat-mdc-button-ripple,
515.mat-tonal-button .mat-mdc-button-persistent-ripple,
516.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
517  top: 0;
518  left: 0;
519  right: 0;
520  bottom: 0;
521  position: absolute;
522  pointer-events: none;
523  border-radius: inherit;
524}
525.mat-mdc-button .mat-mdc-button-ripple,
526.mat-mdc-unelevated-button .mat-mdc-button-ripple,
527.mat-mdc-raised-button .mat-mdc-button-ripple,
528.mat-mdc-outlined-button .mat-mdc-button-ripple,
529.mat-tonal-button .mat-mdc-button-ripple {
530  overflow: hidden;
531}
532.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
533.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
534.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
535.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
536.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
537  content: "";
538  opacity: 0;
539}
540.mat-mdc-button .mdc-button__label,
541.mat-mdc-button .mat-icon,
542.mat-mdc-unelevated-button .mdc-button__label,
543.mat-mdc-unelevated-button .mat-icon,
544.mat-mdc-raised-button .mdc-button__label,
545.mat-mdc-raised-button .mat-icon,
546.mat-mdc-outlined-button .mdc-button__label,
547.mat-mdc-outlined-button .mat-icon,
548.mat-tonal-button .mdc-button__label,
549.mat-tonal-button .mat-icon {
550  z-index: 1;
551  position: relative;
552}
553.mat-mdc-button .mat-focus-indicator,
554.mat-mdc-unelevated-button .mat-focus-indicator,
555.mat-mdc-raised-button .mat-focus-indicator,
556.mat-mdc-outlined-button .mat-focus-indicator,
557.mat-tonal-button .mat-focus-indicator {
558  top: 0;
559  left: 0;
560  right: 0;
561  bottom: 0;
562  position: absolute;
563  border-radius: inherit;
564}
565.mat-mdc-button:focus-visible > .mat-focus-indicator::before,
566.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before,
567.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before,
568.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before,
569.mat-tonal-button:focus-visible > .mat-focus-indicator::before {
570  content: "";
571  border-radius: inherit;
572}
573.mat-mdc-button._mat-animation-noopable,
574.mat-mdc-unelevated-button._mat-animation-noopable,
575.mat-mdc-raised-button._mat-animation-noopable,
576.mat-mdc-outlined-button._mat-animation-noopable,
577.mat-tonal-button._mat-animation-noopable {
578  transition: none !important;
579  animation: none !important;
580}
581.mat-mdc-button > .mat-icon,
582.mat-mdc-unelevated-button > .mat-icon,
583.mat-mdc-raised-button > .mat-icon,
584.mat-mdc-outlined-button > .mat-icon,
585.mat-tonal-button > .mat-icon {
586  display: inline-block;
587  position: relative;
588  vertical-align: top;
589  font-size: 1.125rem;
590  height: 1.125rem;
591  width: 1.125rem;
592}
593
594.mat-mdc-outlined-button .mat-mdc-button-ripple,
595.mat-mdc-outlined-button .mdc-button__ripple {
596  top: -1px;
597  left: -1px;
598  bottom: -1px;
599  right: -1px;
600}
601
602.mat-mdc-unelevated-button .mat-focus-indicator::before,
603.mat-tonal-button .mat-focus-indicator::before,
604.mat-mdc-raised-button .mat-focus-indicator::before {
605  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 2px) * -1);
606}
607
608.mat-mdc-outlined-button .mat-focus-indicator::before {
609  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 3px) * -1);
610}
611
612.mat-mdc-button-progress-indicator-container {
613  position: absolute;
614  inset-inline-start: 0;
615  inset-block-start: 0;
616  display: flex;
617  align-items: center;
618  justify-content: center;
619  width: 100%;
620  height: 100%;
621  box-sizing: border-box;
622}
623
624.mat-mdc-button-progress-indicator-shown mat-icon,
625.mat-mdc-button-progress-indicator-shown [matButtonIcon],
626.mat-mdc-button-progress-indicator-shown .mdc-button__label {
627  visibility: hidden;
628}
629`,`@media (forced-colors: active) {
630  .mat-mdc-button:not(.mdc-button--outlined),
631  .mat-mdc-unelevated-button:not(.mdc-button--outlined),
632  .mat-mdc-raised-button:not(.mdc-button--outlined),
633  .mat-mdc-outlined-button:not(.mdc-button--outlined),
634  .mat-mdc-button-base.mat-tonal-button,
635  .mat-mdc-icon-button.mat-mdc-icon-button,
636  .mat-mdc-outlined-button .mdc-button__ripple {
637    outline: solid 1px;
638  }
639}
640`],encapsulation:2})}return i})();function Oa(i){return i.hasAttribute(`mat-raised-button`)?`elevated`:i.hasAttribute(`mat-stroked-button`)?`outlined`:i.hasAttribute(`mat-flat-button`)?`filled`:i.hasAttribute(`mat-button`)?`text`:null}var To=(()=>
vendor: 4,666 bytes, line 640
640{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({imports:[Ro,j]})}return i})();var Uo=(()=>{class i{_renderer;_elementRef;onChange=t=>{};onTouched=()=>{};constructor(t,n){this._renderer=t,this._elementRef=n}setProperty(t,n){this._renderer.setProperty(this._elementRef.nativeElement,t,n)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty(`disabled`,t)}static ɵfac=function(n){return new(n||i)(K(mn$1),K(Je$2))};static ɵdir=et$1({type:i})}return i})();var en=(()=>{class i extends Uo{static ɵfac=(()=>{let t;return function(o){return(t||(t=$r$1(i)))(o||i)}})();static ɵdir=et$1({type:i,features:[Tv]})}return i})();var we$1=new y(``);var Fa={provide:we$1,useExisting:Ns$1(()=>Ta),multi:!0};var Ta=(()=>{class i extends en{writeValue(t){this.setProperty(`checked`,t)}static ɵfac=(()=>{let t;return function(o){return(t||(t=$r$1(i)))(o||i)}})();static ɵdir=et$1({type:i,selectors:[[`input`,`type`,`checkbox`,`formControlName`,``,3,`ngNoCva`,``],[`input`,`type`,`checkbox`,`formControl`,``,3,`ngNoCva`,``],[`input`,`type`,`checkbox`,`ngModel`,``,3,`ngNoCva`,``]],hostBindings:function(n,o){n&1&&$a$1(`change`,function(a){return o.onChange(a.target.checked)})(`blur`,function(){return o.onTouched()})},standalone:!1,features:[yT([Fa]),Tv]})}return i})();var Ia={provide:we$1,useExisting:Ns$1(()=>Wo),multi:!0};function Pa(){let i=Tt$1()?Tt$1().getUserAgent():``;return/android (\d+)/.test(i.toLowerCase())}var Va=new y(``);var Wo=(()=>{class i extends Uo{_compositionMode;_composing=!1;constructor(t,n,o){super(t,n),this._compositionMode=o,this._compositionMode??=!Pa()}writeValue(t){let n=t??``;this.setProperty(`value`,n)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static ɵfac=function(n){return new(n||i)(K(mn$1),K(Je$2),K(Va,8))};static ɵdir=et$1({type:i,selectors:[[`input`,`formControlName`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControlName`,``,3,`ngNoCva`,``],[`input`,`formControl`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControl`,``,3,`ngNoCva`,``],[`input`,`ngModel`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`ngModel`,``,3,`ngNoCva`,``],[``,`ngDefaultControl`,``]],hostBindings:function(n,o){n&1&&$a$1(`input`,function(a){return o._handleInput(a.target.value)})(`blur`,function(){return o.onTouched()})(`compositionstart`,function(){return o._compositionStart()})(`compositionend`,function(a){return o._compositionEnd(a.target.value)})},standalone:!1,features:[yT([Ia]),Tv]})}return i})();function Xn$1(i){return i==null||Kn$1(i)===0}function Kn$1(i){return i==null?null:Array.isArray(i)||typeof i==`string`?i.length:i instanceof Set?i.size:null}var Qn$1=new y(``);var Go=new y(``);var La=/^(?=.{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])?)*$/;var Wn$1=class{static min(e){return Ba(e)}static max(e){return za(e)}static required(e){return qo(e)}static requiredTrue(e){return ja(e)}static email(e){return Ha(e)}static minLength(e){return Ua(e)}static maxLength(e){return Wa(e)}static pattern(e){return Ga(e)}static nullValidator(e){return $e$1()}static compose(e){return Qo(e)}static composeAsync(e){return tr(e)}};function Ba(i){return e=>{if(e.value==null||i==null)return null;let t=parseFloat(e.value);return!isNaN(t)&&t<i?{min:{min:i,actual:e.value}}:null}}function za(i){return e=>{if(e.value==null||i==null)return null;let t=parseFloat(e.value);return!isNaN(t)&&t>i?{max:{max:i,actual:e.value}}:null}}function qo(i){return Xn$1(i.value)?{required:!0}:null}function ja(i){return i.value===!0?null:{required:!0}}function Ha(i){return Xn$1(i.value)||La.test(i.value)?null:{email:!0}}function Ua(i){return e=>{let t=e.value?.length??Kn$1(e.value);return t===null||t===0?null:t<i?{minlength:{requiredLength:i,actualLength:t}}:null}}function Wa(i){return e=>{let t=e.value?.length??Kn$1(e.value);return t!==null&&t>i?{maxlength:{requiredLength:i,actualLength:t}}:null}}function Ga(i){if(!i)return $e$1;let e,t;return typeof i==`string`?(t=``,i.charAt(0)!==`^`&&(t+=`^`),t+=i,i.charAt(i.length-1)!==`$`&&(t+=`$`),e=new RegExp(t)):(t=i.toString(),e=i),n=>{if(Xn$1(n.value))return null;let o=n.value;return e.test(o)?null:{pattern:{requiredPattern:t,actualValue:o}}}}function $e$1(i){return null}function $o(i){return i!=null}function Yo(i){return qr$1(i)?z(i):i}function Zo(i){let e={};
640return i.forEach(t=>{e=t!=null?m(m({},e),t):e}),Object.keys(e).length===0?null:e}function Xo(i,e){return e.map(t=>t(i))}function qa(i){return!i.validate}function Ko(i){return i.map(e=>qa(e)?e:t=>e.validate(t))}function Qo(i){if(!i)return null;let e=i.filter($o);return e.length==0?null:function(t){return Zo(Xo(t,e))}}function Jo(i){return i!=null?Qo(Ko(i)):null}function tr(i){if(!i)return null;let e=i.filter($o);return e.length==0?null:function(t){return pu$1(Xo(t,e).map(Yo)).pipe(U(Zo))}}function er(i){return i!=null?tr(Ko(i)):null}function Io(i,e){return i===null?[e]:Array.isArray(i)?[...i,e]:[i,e]}function nr(i){return i._rawValidators}function ir(i){return i._rawAsyncValidators}function Gn$1(i){return i?Array.isArray(i)?i:[i]:[]}function Ye$1(i,e){return Array.isArray(i)?i.includes(e):i===e}function Po(i,e){let t=Gn$1(e);return Gn$1(i).forEach(o=>{Ye$1(t,o)||t.push(o)}),t}function Vo(i,e){return Gn$1(e).filter(t=>!Ye$1(i,t))}var Ze$1=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(e){this._rawValidators=e||[],this._composedValidatorFn=Jo(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=er(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control?.reset(e)}hasError(e,t){return this.control?this.control.hasError(e,t):!1}getError(e,t){return this.control?this.control.getError(e,t):null}};var te=class extends Ze$1{name;get formDirective(){return null}get path(){return null}};var ye$1=`VALID`;var Ge$1=`INVALID`;var Qt$1=`PENDING`;var Se$1=`DISABLED`;var Et$1=class{};var Xe$1=class extends Et$1{value;source;constructor(e,t){super(),this.value=e,this.source=t}};var xe=class extends Et$1{pristine;source;constructor(e,t){super(),this.pristine=e,this.source=t}};var Ce$2=class extends Et$1{touched;source;constructor(e,t){super(),this.touched=e,this.source=t}};var Jt=class extends Et$1{status;source;constructor(e,t){super(),this.status=e,this.source=t}};var qn$1=class extends Et$1{source;constructor(e){super(),this.source=e}};var Ht=class extends Et$1{source;constructor(e){super(),this.source=e}};function Jn$1(i){return(nn(i)?i.validators:i)||null}function $a(i){return Array.isArray(i)?Jo(i):i||null}function ti$1(i,e){return(nn(e)?e.asyncValidators:i)||null}function Ya(i){return Array.isArray(i)?er(i):i||null}function nn(i){return i!=null&&!Array.isArray(i)&&typeof i==`object`}function or(i,e,t){let n=i.controls;if(!(e?Object.keys(n):n).length)throw new v$1(1e3,``);if(!ar(n,t))throw new v$1(1001,``)}function rr(i,e,t){i._forEachChild((n,o)=>{if(t[o]===void 0)throw new v$1(-1002,``)})}var ee$1=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_hasRequired=ee$2(!1);_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(e,t){this._assignValidators(e),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e,this._updateHasRequiredValidator()}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get status(){return $$1(this.statusReactive)}set status(e){$$1(()=>this.statusReactive.set(e))}_status=hi$2(()=>this.statusReactive());statusReactive=ee$2(void 0);get valid(){return this.status===ye$1}get invalid(){return this.status===Ge$1}get pending(){return this.status===Qt$1}get disabled(){return this.status===Se$1}get enabled(){return this.status!==Se$1}errors;get pristine(){return $$1(this.pristineReactive)}set pristine(e){$$1(()=>this.pristineReactive.set(e))}_pristine=hi$2(()=>this.pristineReactive());pristineReactive=ee$2(!0);get dirty(){return!this.pristine}get touched(){return $$1(this.touchedReactive)}set touched(e){$$1(()=>this.touchedReactive.set(e))}_touched=hi$2(()=>this.touchedReactive());touchedReactive=ee$2(!1);get untouched(){return!this.touched}_events=new Z$2;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:`change`}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(Po(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(Po(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(Vo(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(Vo(e,this._rawAsyncValidators))}hasValidator(e){return Ye$1(this._rawValidators,e)}hasAsyncValidator(e){return Ye$1(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let t=this.touched===!1;this.touched=!0;let n=e.sourceControl??this;e.onlySelf||this._parent?.markAsTouched(P(m({},e),{sourceControl:n})),t&&e.emitEvent!==!1&&this._events.next(new Ce$2(!0,n))}
640markAllAsDirty(e={}){this.markAsDirty({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(t=>t.markAllAsDirty(e))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(t=>t.markAllAsTouched(e))}markAsUntouched(e={}){let t=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let n=e.sourceControl??this;this._forEachChild(o=>{o.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:n})}),e.onlySelf||this._parent?._updateTouched(e,n),t&&e.emitEvent!==!1&&this._events.next(new Ce$2(!1,n))}markAsDirty(e={}){let t=this.pristine===!0;this.pristine=!1;let n=e.sourceControl??this;e.onlySelf||this._parent?.markAsDirty(P(m({},e),{sourceControl:n})),t&&e.emitEvent!==!1&&this._events.next(new xe(!1,n))}markAsPristine(e={}){let t=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let n=e.sourceControl??this;this._forEachChild(o=>{o.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),e.onlySelf||this._parent?._updatePristine(e,n),t&&e.emitEvent!==!1&&this._events.next(new xe(!0,n))}markAsPending(e={}){this.status=Qt$1;let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Jt(this.status,t)),this.statusChanges.emit(this.status)),e.onlySelf||this._parent?.markAsPending(P(m({},e),{sourceControl:t}))}disable(e={}){let t=this._parentMarkedDirty(e.onlySelf);this.status=Se$1,this.errors=null,this._forEachChild(o=>{o.disable(P(m({},e),{onlySelf:!0}))}),this._updateValue();let n=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Xe$1(this.value,n)),this._events.next(new Jt(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(P(m({},e),{skipPristineCheck:t}),this),this._onDisabledChange.forEach(o=>o(!0))}enable(e={}){let t=this._parentMarkedDirty(e.onlySelf);this.status=ye$1,this._forEachChild(n=>{n.enable(P(m({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(P(m({},e),{skipPristineCheck:t}),this),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(e,t){e.onlySelf||(this._parent?.updateValueAndValidity(e),e.skipPristineCheck||this._parent?._updatePristine({},t),this._parent?._updateTouched({},t))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let n=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ye$1||this.status===Qt$1)&&this._runAsyncValidator(n,e.emitEvent)}let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Xe$1(this.value,t)),this._events.next(new Jt(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),e.onlySelf||this._parent?.updateValueAndValidity(P(m({},e),{sourceControl:t}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Se$1:ye$1}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,t){if(this.asyncValidator){this.status=Qt$1,this._hasOwnPendingAsyncValidator={emitEvent:t!==!1,shouldHaveEmitted:e!==!1};let n=Yo(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(o=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(o,{emitEvent:t,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let e=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,e}return!1}setErrors(e,t={}){this.errors=e,this._updateControlsErrors(t.emitEvent!==!1,this,t.shouldHaveEmitted)}get(e){let t=e;return t==null||(Array.isArray(t)||(t=t.split(`.`)),t.length===0)?null:t.reduce((n,o)=>n&&n._find(o),this)}getError(e,t){let n=t?this.get(t):this;return n?.errors?n.errors[e]:null}hasError(e,t){return!!this.getError(e,t)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}
640_updateControlsErrors(e,t,n){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||n)&&this._events.next(new Jt(this.status,t)),this._parent&&this._parent._updateControlsErrors(e,t,n)}_initObservables(){this.valueChanges=new ne$1,this.statusChanges=new ne$1}_calculateStatus(){return this._allControlsDisabled()?Se$1:this.errors?Ge$1:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Qt$1)?Qt$1:this._anyControlsHaveStatus(Ge$1)?Ge$1:ye$1}_anyControlsHaveStatus(e){return this._anyControls(t=>t.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,t){let n=!this._anyControlsDirty(),o=this.pristine!==n;this.pristine=n,e.onlySelf||this._parent?._updatePristine(e,t),o&&this._events.next(new xe(this.pristine,t))}_updateTouched(e={},t){this.touched=this._anyControlsTouched(),this._events.next(new Ce$2(this.touched,t)),e.onlySelf||this._parent?._updateTouched(e,t)}_onDisabledChange=[];_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){nn(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){return!e&&!!this._parent?.dirty&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=$a(this._rawValidators),this._updateHasRequiredValidator()}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=Ya(this._rawAsyncValidators)}_updateHasRequiredValidator(){$$1(()=>this._hasRequired.set(this.hasValidator(Wn$1.required)))}};function ar(i,e){return Object.hasOwn(i,e)}function Za(i){return i.tagName===`INPUT`||i.tagName===`SELECT`||i.tagName===`TEXTAREA`}function Xa(i,e,t,n){switch(t){case`name`:i.setAttribute(e,t,n);break;case`disabled`:case`readonly`:case`required`:n?i.setAttribute(e,t,``):i.removeAttribute(e,t);break;case`max`:case`min`:case`minLength`:case`maxLength`:n!==void 0?i.setAttribute(e,t,n.toString()):i.removeAttribute(e,t);break}}var $n$1=class{kind;context;control;message;constructor({kind:e,context:t,control:n}){this.kind=e,this.context=t,this.control=n}};var Ka=(()=>{class i{_validator=$e$1;_onChange;_enabled;ngOnChanges(t){if(this.inputName in t){let n=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(n),this._validator=this._enabled?this.createValidator(n):$e$1,this._onChange?.()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return t!=null}static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,features:[vn]})}return i})();var Qa={provide:Qn$1,useExisting:Ns$1(()=>sr),multi:!0};var sr=(()=>{class i extends Ka{required;inputName=`required`;normalizeInput=gi$2;createValidator=t=>qo;enabled(t){return t}static ɵfac=(()=>{let t;return function(o){return(t||(t=$r$1(i)))(o||i)}})();static ɵdir=et$1({type:i,selectors:[[``,`required`,``,`formControlName`,``,3,`type`,`checkbox`],[``,`required`,``,`formControl`,``,3,`type`,`checkbox`],[``,`required`,``,`ngModel`,``,3,`type`,`checkbox`]],hostVars:1,hostBindings:function(n,o){n&2&&Va$1(`required`,o._enabled?``:null)},inputs:{required:`required`},standalone:!1,features:[yT([Qa]),Tv]})}return i})();var Ja=new y(``);var ei$1=new y(``,{factory:()=>on});var on=`always`;function ts$1(i,e){return[...e.path,i]}function es$1(i,e,t=on){ni$1(i,e),e.valueAccessor.writeValue(i.value),(i.disabled||t===`always`)&&e.valueAccessor.setDisabledState?.(i.disabled),is$1(i,e),rs(i,e),os$1(i,e),ns$1(i,e)}function Lo(i,e,t=!0){let n=()=>{};e?.valueAccessor?.registerOnChange(n),e?.valueAccessor?.registerOnTouched(n),Qe$1(i,e),i&&(e._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}function Ke(i,e){i.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(e)})}function ns$1(i,e){if(e.valueAccessor.setDisabledState){let t=n=>{e.valueAccessor.setDisabledState(n)};i.registerOnDisabledChange(t),e._registerOnDestroy(()=>{i._unregisterOnDisabledChange(t)})}}function ni$1(i,e){let t=nr(i);e.validator!==null?i.setValidators(Io(t,e.validator)):typeof t==`function`&&i.setValidators([t]);let n=ir(i);e.asyncValidator!==null?i.setAsyncValidators(Io(n,e.asyncValidator)):typeof n==`function`&&i.setAsyncValidators([n]);let o=()=>
vendor: 1,148 bytes, line 640
640i.updateValueAndValidity();Ke(e._rawValidators,o),Ke(e._rawAsyncValidators,o)}function Qe$1(i,e){let t=!1;if(i!==null){if(e.validator!==null){let o=nr(i);if(Array.isArray(o)&&o.length>0){let r=o.filter(a=>a!==e.validator);r.length!==o.length&&(t=!0,i.setValidators(r))}}if(e.asyncValidator!==null){let o=ir(i);if(Array.isArray(o)&&o.length>0){let r=o.filter(a=>a!==e.asyncValidator);r.length!==o.length&&(t=!0,i.setAsyncValidators(r))}}}let n=()=>{};return Ke(e._rawValidators,n),Ke(e._rawAsyncValidators,n),t}function is$1(i,e){e.valueAccessor.registerOnChange(t=>{i._pendingValue=t,i._pendingChange=!0,i._pendingDirty=!0,i.updateOn===`change`&&lr(i,e)})}function os$1(i,e){e.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,i.updateOn===`blur`&&i._pendingChange&&lr(i,e),i.updateOn!==`submit`&&i.markAsTouched()})}function lr(i,e){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function rs(i,e){let t=(n,o)=>{e.valueAccessor.writeValue(n),o&&e.viewToModelUpdate(n)};i.registerOnChange(t),e._registerOnDestroy(()=>{i._unregisterOnChange(t)}
640)}function as(i,e){ni$1(i,e)}function ss$1(i,e){return Qe$1(i,e)}function ls$1(i,e){if(!i.hasOwnProperty(`model`))return!1;let t=i.model;return t.isFirstChange()?!0:!Object.is(e,t.currentValue)}function ds$1(i){return Object.getPrototypeOf(i.constructor)===en}function cs$1(i,e){i._syncPendingControls(),e.forEach(t=>{let n=t.control;n.updateOn===`submit`&&n._pendingChange&&(t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function us$1(i,e){if(!e)return null;let t,n,o;return e.forEach(r=>{r.constructor===Wo?t=r:ds$1(r)?n=r:o=r}),o||n||t||null}function ms$1(i,e){let t=i.indexOf(e);t>-1&&i.splice(t,1)}var hs$1={provide:Ja,useFactory:()=>{let i=p(ne,{self:!0});return{setParseErrors:e=>{i.setParseErrorSource(e)},set onReset(e){i.onReset=e}}}};var ne=class extends Ze$1{_parent=null;name=null;valueAccessor=null;isCustomControlBased=!1;userOnReset;resetSubscription;set onReset(e){this.userOnReset=e,this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.control&&(this.resetSubscription=this.control.events.subscribe(t=>{t instanceof Ht&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription?.add(this.resetSubscription))}isNativeFormElement=!1;rawValueAccessors;_selectedValueAccessor=null;get selectedValueAccessor(){return this._selectedValueAccessor??=us$1(this,this.rawValueAccessors)}parseErrorsValidator=null;renderer;injector;requiredValidatorViaDi;subscription;customControlBindings=null;constructor(e,t,n){super(),this.injector=e,this.renderer=t,this.rawValueAccessors=n,this.injector?.get(Ee$1)?.onDestroy(()=>{this.removeParseErrorsValidator(this.control),this.subscription?.unsubscribe()})}setupCustomControl(){this.subscription?.unsubscribe();let e=this.injector?.get(Dn$1);if(!this.control||!e)return;let t=e.markForCheck.bind(e);this.subscription=new re$1,this.subscription.add(this.control.valueChanges.subscribe(t)),this.subscription.add(this.control.statusChanges.subscribe(t)),this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.userOnReset&&(this.resetSubscription=this.control.events.subscribe(n=>{n instanceof Ht&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription.add(this.resetSubscription)),this.parseErrorsValidator&&this.control.addValidators(this.parseErrorsValidator)}ngControlCreate(e){!e.nativeElement.hasAttribute?.(`ngNoCva`)&&(this.rawValueAccessors&&this.rawValueAccessors.length>0||this.valueAccessor!==null)||!e.customControl||(this.isCustomControlBased=!0,e.listenToCustomControlModel(o=>{this.control?.setValue(o,{emitModelToViewChange:!1}),this.control?.markAsDirty(),this.viewToModelUpdate(o)}),e.listenToCustomControlOutput(`touch`,()=>{this.control?.markAsTouched()}),this.customControlBindings={},this.isNativeFormElement=Za(e.nativeElement),this.requiredValidatorViaDi=this._rawValidators.find(o=>o instanceof sr))}ngControlUpdate(e,t){if(!this.isCustomControlBased)return;let n=this.control,o=this.customControlBindings;Object.is(o.value,n.value)||(o.value=n.value,e.setCustomControlModelInput(n.value)),this.bindControlProperty(e,o,`touched`,n.touched),this.bindControlProperty(e,o,`dirty`,n.dirty),this.bindControlProperty(e,o,`valid`,n.valid),this.bindControlProperty(e,o,`invalid`,n.invalid),this.bindControlProperty(e,o,`pending`,n.pending),this.bindControlProperty(e,o,`disabled`,n.disabled),this.shouldBindRequired&&this.bindControlProperty(e,o,`required`,this.isRequired);let r=n.errors;if(o.errors!==r){o.errors=r;let a=this._convertErrors(r);e.setInputOnDirectives(`errors`,a)}}get isRequired(){return(this.requiredValidatorViaDi?._enabled||this.control?._hasRequired())??!1}get shouldBindRequired(){return!0}bindControlProperty(e,t,n,o){if(t[n]===o)return;t[n]=o;let r=e.setInputOnDirectives(n,o);this.isNativeFormElement&&!r&&(n===`disabled`||n===`required`)&&this.renderer&&Xa(this.renderer,e.nativeElement,n,o)}_convertErrors(e){if(e===null)return[];let t=this.control;return Object.entries(e).map(([n,o])=>new $n$1({context:o,kind:n,control:t}))}setParseErrorSource(e){if(e===void 0)return;let t=null,n=hi$2(()=>{let o=e();return o.length===0?null:o.reduce((r,a)=>(r[a.kind]=a,r),{})});this.parseErrorsValidator=(()=>t).bind(this),ig(()=>{t=n(),this.control?.updateValueAndValidity({emitEvent:!1})},{injector:this.injector})}removeParseErrorsValidator(e){this.parseErrorsValidator&&(e?.removeValidators(this.parseErrorsValidator),e?.updateValueAndValidity({emitEvent:!1}))}};var Je$1=class{_cd;constructor(e){this._cd=e}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}
640get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}};var su=(()=>{class i extends Je$1{constructor(t){super(t)}static ɵfac=function(n){return new(n||i)(K(ne,2))};static ɵdir=et$1({type:i,selectors:[[``,`formControlName`,``],[``,`ngModel`,``],[``,`formControl`,``]],hostVars:14,hostBindings:function(n,o){n&2&&Hv(`ng-untouched`,o.isUntouched)(`ng-touched`,o.isTouched)(`ng-pristine`,o.isPristine)(`ng-dirty`,o.isDirty)(`ng-valid`,o.isValid)(`ng-invalid`,o.isInvalid)(`ng-pending`,o.isPending)},standalone:!1,features:[Tv]})}return i})();var lu=(()=>{class i extends Je$1{constructor(t){super(t)}static ɵfac=function(n){return new(n||i)(K(te,10))};static ɵdir=et$1({type:i,selectors:[[``,`formGroupName`,``],[``,`formArrayName`,``],[``,`ngModelGroup`,``],[``,`formGroup`,``],[``,`formArray`,``],[`form`,3,`ngNoForm`,``],[``,`ngForm`,``]],hostVars:16,hostBindings:function(n,o){n&2&&Hv(`ng-untouched`,o.isUntouched)(`ng-touched`,o.isTouched)(`ng-pristine`,o.isPristine)(`ng-dirty`,o.isDirty)(`ng-valid`,o.isValid)(`ng-invalid`,o.isInvalid)(`ng-pending`,o.isPending)(`ng-submitted`,o.isSubmitted)},standalone:!1,features:[Tv]})}return i})();var tn=class extends ee$1{constructor(e,t,n){super(Jn$1(t),ti$1(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(e,t){return this._find(e)||(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(e,t,n={}){this.registerControl(e,t),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(e,t={}){let n=this._find(e);n&&n._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(e,t,n={}){let o=this._find(e);o&&o._registerOnCollectionChange(()=>{}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(e){return this._find(e)?.enabled===!0}setValue(e,t={}){$$1(()=>{rr(this,!0,e),Object.keys(e).forEach(n=>{or(this,!0,n),this.controls[n].setValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)})}patchValue(e,t={}){e!=null&&(Object.keys(e).forEach(n=>{let o=this._find(n);o&&o.patchValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(e={},t={}){this._forEachChild((n,o)=>{n.reset(e?e[o]:null,P(m({},t),{onlySelf:!0}))}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t),t?.emitEvent!==!1&&this._events.next(new Ht(this))}getRawValue(){return this._reduceChildren({},(e,t,n)=>(e[n]=t.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(t,n)=>n._syncPendingControls()?!0:t);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(t=>{let n=this.controls[t];n&&e(n,t)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[t,n]of Object.entries(this.controls))if(this.contains(t)&&e(n))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,n,o)=>((n.enabled||this.disabled)&&(t[o]=n.value),t))}_reduceChildren(e,t){let n=e;return this._forEachChild((o,r)=>{n=t(n,o,r)}),n}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return ar(this.controls,e)?this.controls[e]:null}};var Yn$1=class extends tn{};function Bo(i,e){let t=i.indexOf(e);t>-1&&i.splice(t,1)}function zo(i){return typeof i==`object`&&i!==null&&Object.keys(i).length===2&&`value`in i&&`disabled`in i}var qe=class extends ee$1{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(e=null,t,n){super(Jn$1(t),ti$1(n,t)),this._applyFormState(e),this._setUpdateStrategy(t),this._initOb
vendor: 4,896 bytes, line 640
640servables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),nn(t)&&(t.nonNullable||t.initialValueIsDefault)&&(zo(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,t={}){$$1(()=>{this.value=this._pendingValue=e,this._onChange.length&&t.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,t.emitViewToModelChange!==!1)),this.updateValueAndValidity(t)})}patchValue(e,t={}){this.setValue(e,t)}reset(e=this.defaultValue,t={}){this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),t.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,t?.emitEvent!==!1&&this._events.next(new Ht(this))}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){Bo(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){Bo(this._onDisabledChange,e)}_forEachChild(e){}_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(e){zo(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var fs$1=i=>i instanceof qe;var cu=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,selectors:[[`form`,3,`ngNoForm`,``,3,`ngNativeValidate`,``]],hostAttrs:[`novalidate`,``],standalone:!1})}return i})();var Zn$1=class extends ee$1{constructor(e,t,n){super(Jn$1(t),ti$1(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(e){return this.controls[this._adjustIndex(e)]}push(e,t={}){Array.isArray(e)?e.forEach(n=>{this.controls.push(n),this._registerControl(n)}):(this.controls.push(e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}insert(e,t,n={}){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(e,t={}){let n=this._adjustIndex(e);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:t.emitEvent})}setControl(e,t,n={}){let o=this._adjustIndex(e);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),t&&(this.controls.splice(o,0,t),this._registerControl(t)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,t={}){$$1(()=>{rr(this,!1,e),e.forEach((n,o)=>{or(this,!1,o),this.at(o).setValue(n,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)})}patchValue(e,t={}){e!=null&&(e.forEach((n,o)=>{this.at(o)&&this.at(o).patchValue(n,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(e=[],t={}){this._forEachChild((n,o)=>{n.reset(e[o],P(m({},t),{onlySelf:!0}))}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t),t?.emitEvent!==!1&&this._events.next(new Ht(this))}getRawValue(){return this.controls.map(e=>e.getRawValue())}clear(e={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:e.emitEvent}))}_adjustIndex(e){return e<0?e+this.length:e}_syncPendingControls(){let e=this.controls.reduce((t,n)=>n._syncPendingControls()?!0:t,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){this.controls.forEach((t,n)=>{e(t,n)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(t=>t.enabled&&e(t))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_allControlsDisabled(){for(let e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}_find(e){return this.at(e)??null}};var ps$1=(()=>{class i extends te{callSetDisabledState;get submitted(){return $$1(this._submittedReactive)}set submitted(t){this._submittedReactive.set(t)}_submitted=hi$2(()=>this._submittedReactive());_submittedReactive=ee$2(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];constructor(t,n,o){super(),this.callSetDisabledState=o,this._setValidators(t),this._setAsyncValidators(n)}ngOnChanges(t){this.onChanges(t)}ngOnDestroy(){this.onDestroy()}onChanges(t){this._checkFormPresent(),t.hasOwnProperty(`form`)&&(this._updateV
640alidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}onDestroy(){this.form&&(Qe$1(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get path(){return[]}addControl(t){let n=this.form.get(t.path);return t._setupWithForm(n,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),n}getControl(t){return this.form.get(t.path)}removeControl(t){Lo(t.control||null,t,!1),ms$1(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}getFormArray(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}updateModel(t,n){this.form.get(t.path).setValue(n)}onReset(){this.resetForm()}resetForm(t=void 0,n={}){this.form.reset(t,n),this._submittedReactive.set(!1)}onSubmit(t){return this.submitted=!0,cs$1(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new qn$1(this.control)),t?.target?.method===`dialog`}_updateDomValue(){this.directives.forEach(t=>{let n=t.control,o=this.form.get(t.path);n!==o&&(Lo(n||null,t),fs$1(o)&&t._setupWithForm(o,this.callSetDisabledState))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let n=this.form.get(t.path);as(n,t),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){let n=this.form?.get(t.path);n&&ss$1(n,t)&&n.updateValueAndValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm?._registerOnCollectionChange(()=>{})}_updateValidators(){ni$1(this.form,this),this._oldForm&&Qe$1(this._oldForm,this)}_checkFormPresent(){this.form}static ɵfac=function(n){return new(n||i)(K(Qn$1,10),K(Go,10),K(ei$1,8))};static ɵdir=et$1({type:i,features:[Tv,vn]})}return i})();var dr=new y(``);var gs$1={provide:ne,useExisting:Ns$1(()=>_s$1)};var _s$1=(()=>{class i extends ne{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(t){}model;update=new ne$1;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(t,n,o,r,a,l,d){super(d,l,r),this._ngModelWarningConfig=a,this._parent=t,this._setValidators(n),this._setAsyncValidators(o)}_setupWithForm(t,n){this.control=t,this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,es$1(t,this,n))}ngOnChanges(t){this._added||this._setUpControl(),ls$1(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective?.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return ts$1(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}ɵngControlCreate(t){super.ngControlCreate(t)}ɵngControlUpdate(t){this.isCustomControlBased&&(this._added||this._setUpControl(),super.ngControlUpdate(t,!0))}static ɵfac=function(n){return new(n||i)(K(te,13),K(Qn$1,10),K(Go,10),K(we$1,10),K(dr,8),K(mn$1,8),K(ge$2,8))};static ɵdir=et$1({type:i,selectors:[[``,`formControlName`,``]],inputs:{name:[0,`formControlName`,`name`],isDisabled:[0,`disabled`,`isDisabled`],model:[0,`ngModel`,`model`]},outputs:{update:`ngModelChange`},standalone:!1,features:[yT([gs$1,hs$1]),Tv,vn,vS(null)]})}return i})();var bs$1={provide:te,useExisting:Ns$1(()=>vs$1)};var vs$1=(()=>{class i extends ps$1{form=null;ngSubmit=new ne$1;get control(){return this.form}static ɵfac=(()=>{let t;return function(o){return(t||(t=$r$1(i)))(o||i)}})();static ɵdir=et$1({type:i,selectors:[[``,`formGroup`,``]],hostBindings:function(n,o){n&1&&$a$1(`submit`,function(a){return o.onSubmit(a)})(`reset`,function(){return o.onReset()})},inputs:{form:[0,`formGroup`,`form`]},outputs:{ngSubmit:`ngSubmit`},exportAs:[`ngForm`],standalone:!1,features:[yT([bs$1]),Tv]})}return i})();var ys$1={provide:we$1,useExisting:Ns$1(()=>ur),multi:!0};function cr(i,e){return i==null?`${e}`:(e&&typeof e==`object`&&(e=`Object`),`${i}: ${e}`.slice(0,50))}function Ss$1(i){return i.split(`:`)[0]}var ur=(()=>{class i extends en{value;_optionMap=new Map;_idCounter=0;set compareWith(t){this._compareWith=t}_compareWith=Object.is;appRefInjector=p(yn).injector;destroyRef=p(Ee$1);cdr=p(Dn$1);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.de
vendor: 4,301 bytes, line 640
640stroyed||(this._queuedWrite=!0,xa$1({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(t){this.cdr.markForCheck(),this.value=t;let o=cr(this._getOptionId(t),t);this.setProperty(`value`,o)}registerOnChange(t){this.onChange=n=>{this.value=this._getOptionValue(n),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(let n of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n),t))return n;return null}_getOptionValue(t){let n=Ss$1(t);return this._optionMap.has(n)?this._optionMap.get(n):t}static ɵfac=(()=>{let t;return function(o){return(t||(t=$r$1(i)))(o||i)}})();static ɵdir=et$1({type:i,selectors:[[`select`,`formControlName`,``,3,`multiple`,``,3,`ngNoCva`,``],[`select`,`formControl`,``,3,`multiple`,``,3,`ngNoCva`,``],[`select`,`ngModel`,``,3,`multiple`,``,3,`ngNoCva`,``]],hostBindings:function(n,o){n&1&&$a$1(`change`,function(a){return o.onChange(a.target.value)})(`blur`,function(){return o.onTouched()})},inputs:{compareWith:`compareWith`},standalone:!1,features:[yT([ys$1]),Tv]})}return i})();var uu=(()=>{class i{_element;_renderer;_select;id;constructor(t,n,o){this._element=t,this._renderer=n,this._select=o,this._select&&(this.id=this._select._registerOption())}set ngValue(t){this._select!=null&&(this._select._optionMap.set(this.id,t),this._setElementValue(cr(this.id,t)),this._select._writeValueAfterRender())}set value(t){this._setElementValue(t),this._select?._writeValueAfterRender()}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,`value`,t)}ngOnDestroy(){this._select?._optionMap.delete(this.id),this._select?._writeValueAfterRender()}static ɵfac=function(n){return new(n||i)(K(Je$2),K(mn$1),K(ur,9))};static ɵdir=et$1({type:i,selectors:[[`option`]],inputs:{ngValue:`ngValue`,value:`value`},standalone:!1})}return i})();var xs$1={provide:we$1,useExisting:Ns$1(()=>mr),multi:!0};function jo(i,e){return i==null?`${e}`:(typeof e==`string`&&(e=`'${e}'`),e&&typeof e==`object`&&(e=`Object`),`${i}: ${e}`.slice(0,50))}function Cs$1(i){return i.split(`:`)[0]}var mr=(()=>{class i extends en{value;_optionMap=new Map;_idCounter=0;set compareWith(t){this._compareWith=t}_compareWith=Object.is;writeValue(t){this.value=t;let n;if(Array.isArray(t)){let o=t.map(r=>this._getOptionId(r));n=(r,a)=>{r._setSelected(o.indexOf(a)>-1)}}else n=o=>{o._setSelected(!1)};this._optionMap.forEach(n)}registerOnChange(t){this.onChange=n=>{let o=[],r=n.selectedOptions;if(r!==void 0){let a=r;for(let l=0;l<a.length;l++){let d=a[l],u=this._getOptionValue(d.value);o.push(u)}}else{let a=n.options;for(let l=0;l<a.length;l++){let d=a[l];if(d.selected){let u=this._getOptionValue(d.value);o.push(u)}}}this.value=o,t(o)}}_registerOption(t){let n=(this._idCounter++).toString();return this._optionMap.set(n,t),n}_getOptionId(t){for(let n of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n)._value,t))return n;return null}_getOptionValue(t){let n=Cs$1(t);return this._optionMap.has(n)?this._optionMap.get(n)._value:t}static ɵfac=(()=>{let t;return function(o){return(t||(t=$r$1(i)))(o||i)}})();static ɵdir=et$1({type:i,selectors:[[`select`,`multiple`,``,`formControlName`,``,3,`ngNoCva`,``],[`select`,`multiple`,``,`formControl`,``,3,`ngNoCva`,``],[`select`,`multiple`,``,`ngModel`,``,3,`ngNoCva`,``]],hostBindings:function(n,o){n&1&&$a$1(`change`,function(a){return o.onChange(a.target)})(`blur`,function(){return o.onTouched()})},inputs:{compareWith:`compareWith`},standalone:!1,features:[yT([xs$1]),Tv]})}return i})();var mu=(()=>{class i{_element;_renderer;_select;id;_value;constructor(t,n,o){this._element=t,this._renderer=n,this._select=o,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){this._select!=null&&(this._value=t,this._setElementValue(jo(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(jo(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,`value`,t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,`selected`,t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id
640),this._select.writeValue(this._select.value))}static ɵfac=function(n){return new(n||i)(K(Je$2),K(mn$1),K(mr,9))};static ɵdir=et$1({type:i,selectors:[[`option`]],inputs:{ngValue:`ngValue`,value:`value`},standalone:!1})}return i})();var hr=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({})}return i})();function Ho(i){return!!i&&(i.asyncValidators!==void 0||i.validators!==void 0||i.updateOn!==void 0)}var hu=(()=>{class i{useNonNullable=!1;get nonNullable(){let t=new i;return t.useNonNullable=!0,t}group(t,n=null){let o=this._reduceControls(t),r={};return Ho(n)?r=n:n!==null&&(r.validators=n.validator,r.asyncValidators=n.asyncValidator),new tn(o,r)}record(t,n=null){return new Yn$1(this._reduceControls(t),n)}control(t,n,o){let r={};return this.useNonNullable?(Ho(n)?r=n:(r.validators=n,r.asyncValidators=o),new qe(t,P(m({},r),{nonNullable:!0}))):new qe(t,n,o)}array(t,n,o){return new Zn$1(t.map(a=>this._createControl(a)),n,o)}_reduceControls(t){let n={};return Object.keys(t).forEach(o=>{n[o]=this._createControl(t[o])}),n}_createControl(t){if(t instanceof qe)return t;if(t instanceof ee$1)return t;if(Array.isArray(t)){let n=t[0],o=t.length>1?t[1]:null,r=t.length>2?t[2]:null;return this.control(n,o,r)}else return this.control(t)}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var fu=(()=>{class i{static withConfig(t){return{ngModule:i,providers:[{provide:ei$1,useValue:t.callSetDisabledState??on}]}}static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({imports:[hr]})}return i})();var pu=(()=>{class i{static withConfig(t){return{ngModule:i,providers:[{provide:dr,useValue:t.warnOnNgModelWithFormControl??`always`},{provide:ei$1,useValue:t.callSetDisabledState??on}]}}static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({imports:[hr]})}return i})();var ws$1=20;var ii$1=(()=>{class i{_ngZone=p(ce$1);_platform=p(E);_renderer=p(Jn$2).createRenderer(null,null);_cleanupGlobalListener;_scrolled=new Z$2;_scrolledCount=0;scrollContainers=new Map;register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let n=this.scrollContainers.get(t);n&&(n.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=ws$1){return this._platform.isBrowser?new A(n=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen(`document`,`scroll`,()=>this._scrolled.next())));let o=t>0?this._scrolled.pipe(VE(t)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):C()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((t,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(t,n){let o=this.getAncestorScrollContainers(t);return this.scrolled(n).pipe(be$2(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(t){let n=[];return this.scrollContainers.forEach((o,r)=>{this._targetContainsElement(r,t)&&n.push(r)}),n}_targetContainsElement(t,n){let o=ht(n),r=t.getElementRef().nativeElement;do if(o==r)return!0;while(o=o.parentElement);return!1}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var Ns=20;var Ne=(()=>{class i{_platform=p(E);_listeners;_viewportSize=null;_change=new Z$2;_document=p(q$1);constructor(){let t=p(ce$1),n=p(Jn$2).createRenderer(null,null);t.runOutsideAngular(()=>{if(this._platform.isBrowser){let o=r=>this._change.next(r);this._listeners=[n.listen(`window`,`resize`,o),n.listen(`window`,`orientationchange`,o)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(t=>t()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:n,height:o}=this.getViewportSize();
640return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+n,height:o,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,n=this._getWindow(),o=t.documentElement,r=o.getBoundingClientRect();return{top:-r.top||t.body?.scrollTop||n.scrollY||o.scrollTop||0,left:-r.left||t.body?.scrollLeft||n.scrollX||o.scrollLeft||0}}change(t=Ns){return t>0?this._change.pipe(VE(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var fr=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({})}return i})();var oi$1=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({imports:[j,fr,j,fr]})}return i})();var Ee=class{_attachedHost=null;attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}};var _t$1=class extends Ee{component;viewContainerRef;injector;projectableNodes;bindings;directives;constructor(e,t,n,o,r,a){super(),this.component=e,this.viewContainerRef=t,this.injector=n,this.projectableNodes=o,this.bindings=r||null,this.directives=a||null}};var Dt$1=class extends Ee{templateRef;viewContainerRef;context;injector;constructor(e,t,n,o){super(),this.templateRef=e,this.viewContainerRef=t,this.context=n,this.injector=o}get origin(){return this.templateRef.elementRef}attach(e,t=this.context){return this.context=t,super.attach(e)}detach(){return this.context=void 0,super.detach()}};var ri$1=class extends Ee{element;constructor(e){super(),this.element=e instanceof Je$2?e.nativeElement:e}};var At$1=class{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof _t$1)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Dt$1)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof ri$1)return this._attachedPortal=e,this.attachDomPortal(e)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var rn=class extends At$1{outletElement;_appRef;_defaultInjector;constructor(e,t,n){super(),this.outletElement=e,this._appRef=t,this._defaultInjector=n}attachComponentPortal(e){let t;if(e.viewContainerRef){let n=e.injector||e.viewContainerRef.injector,o=n.get(tr$1,null,{optional:!0})||void 0;t=e.viewContainerRef.createComponent(e.component,{index:e.viewContainerRef.length,injector:n,ngModuleRef:o,projectableNodes:e.projectableNodes||void 0,bindings:e.bindings||void 0,directives:e.directives||void 0}),this.setDisposeFn(()=>t.destroy())}else{let n=this._appRef,o=e.injector||this._defaultInjector||ge$2.NULL,r=o.get(Q,n.injector);t=gH(e.component,{elementInjector:o,environmentInjector:r,projectableNodes:e.projectableNodes||void 0,bindings:e.bindings||void 0,directives:e.directives||void 0}),n.attachView(t.hostView),this.setDisposeFn(()=>{n.viewCount>0&&n.detachView(t.hostView),t.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(t)),this._attachedPortal=e,t}attachTemplatePortal(e){let t=e.viewContainerRef,n=t.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return n.rootNodes.forEach(o=>this.outletElement.appendChild(o)),n.detectChanges(),this.setDisposeFn(()=>{let o=t.indexOf(n);o!==-1&&t.remove(o)}),this._attachedPortal=e,n}attachDomPortal=e=>{let t=e.element;t.parentNode;let n=this.outletElement.ownerDocument.createComment(`dom-portal`);t.parentNode.insertBefore(n,t),this.outletElement.appendChild(t),this._attachedPortal=e,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(t,n)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var Mt$1=(()=>{class i extends At$1{_moduleRef=p(tr$1,{optional:!0});_document=p(q$1);
vendor: 5,116 bytes, line 640
640_viewContainerRef=p(bt$2);_isInitialized=!1;_attachedRef=null;get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}attached=new ne$1;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let n=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,o=n.createComponent(t.component,{index:n.length,injector:t.injector||n.injector,projectableNodes:t.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0,bindings:t.bindings||void 0,directives:t.directives||void 0});return n!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(t){t.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=n,this.attached.emit(n),n}attachDomPortal=t=>{let n=t.element;n.parentNode;let o=this._document.createComment(`dom-portal`);t.setAttachedHost(this),n.parentNode.insertBefore(o,n),this._getRootNode().appendChild(n),this._attachedPortal=t,super.setDisposeFn(()=>{o.parentNode&&o.parentNode.replaceChild(n,o)})};_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}static ɵfac=(()=>{let t;return function(o){return(t||(t=$r$1(i)))(o||i)}})();static ɵdir=et$1({type:i,selectors:[[``,`cdkPortalOutlet`,``]],inputs:{portal:[0,`cdkPortalOutlet`,`portal`]},outputs:{attached:`attached`},exportAs:[`cdkPortalOutlet`],features:[Tv]})}return i})();var bt$1=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({})}return i})();var pr=go();function oe(i){return new an(i.get(Ne),i.get(q$1))}var an=class{_viewportRuler;_previousHTMLStyles={top:``,left:``};_previousScrollPosition;_isEnabled=!1;_document;constructor(e,t){this._viewportRuler=e,this._document=t}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||``,this._previousHTMLStyles.top=e.style.top||``,e.style.left=T(-this._previousScrollPosition.left),e.style.top=T(-this._previousScrollPosition.top),e.classList.add(`cdk-global-scrollblock`),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,t=this._document.body,n=e.style,o=t.style,r=n.scrollBehavior||``,a=o.scrollBehavior||``;this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,e.classList.remove(`cdk-global-scrollblock`),pr&&(n.scrollBehavior=o.scrollBehavior=`auto`),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),pr&&(n.scrollBehavior=r,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains(`cdk-global-scrollblock`)||this._isEnabled)return!1;let t=this._document.documentElement,n=this._viewportRuler.getViewportSize();return t.scrollHeight>n.height||t.scrollWidth>n.width}};function xr(i,e){return new sn(i.get(ii$1),i.get(ce$1),i.get(Ne),e)}var sn=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(e,t,n,o){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=n,this._config=o}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(be$2(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}};var De=class{enable(){}disable(){}attach(){}};function ai$1(i,e){return e.some(t=>{let n=i.bottom<t.top,o=i.top>t.bottom,r=i.right<t.left,a=i.left>t.right;return n||o||r||a})}function gr(i,e){return e.some(t=>{let n=i.top<t.top,o=i.bottom>t.bottom,r=i.left<t.left,a=i.right>t.right;return n||o||r||a})}function Cr(i,e){return new ln(i.get(ii$1),i.get(Ne),i.get(ce$1),e)}var ln=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(e,t,n,o){this._scrollDispatcher=e,this._viewportRuler
640=t,this._ngZone=n,this._config=o}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:o}=this._viewportRuler.getViewportSize();ai$1(t,[{width:n,height:o,bottom:o,right:n,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}};var wr=(()=>{class i{_injector=p(ge$2);noop=()=>new De;close=t=>xr(this._injector,t);block=()=>oe(this._injector);reposition=t=>Cr(this._injector,t);static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var kt$1=class{positionStrategy;scrollStrategy=new De;panelClass=``;hasBackdrop=!1;backdropClass=`cdk-overlay-dark-backdrop`;disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(e){if(e){let t=Object.keys(e);for(let n of t)e[n]!==void 0&&(this[n]=e[n])}}};var dn=class{connectionPair;scrollableViewProperties;constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}};var Nr=(()=>{class i{_attachedOverlays=[];_document=p(q$1);_isAttached=!1;ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let n=this._attachedOverlays.indexOf(t);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}canReceiveEvent(t,n,o){return o.observers.length<1?!1:t.eventPredicate?t.eventPredicate(n):!0}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var Er=(()=>{class i extends Nr{_ngZone=p(ce$1);_renderer=p(Jn$2).createRenderer(null,null);_cleanupKeydown;add(t){super.add(t),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen(`body`,`keydown`,this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=t=>{let n=this._attachedOverlays;for(let o=n.length-1;o>-1;o--){let r=n[o];if(this.canReceiveEvent(r,t,r._keydownEvents)){this._ngZone.run(()=>r._keydownEvents.next(t));break}}};static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var Dr=(()=>{class i extends Nr{_platform=p(E);_ngZone=p(ce$1);_renderer=p(Jn$2).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(t){if(super.add(t),!this._isAttached){let n=this._document.body,o={capture:!0},r=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[r.listen(n,`pointerdown`,this._pointerDownListener,o),r.listen(n,`click`,this._clickListener,o),r.listen(n,`auxclick`,this._clickListener,o),r.listen(n,`contextmenu`,this._clickListener,o)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor=`pointer`,this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(t=>t()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=t=>{this._pointerDownEventTarget=Z$1(t)};_clickListener=t=>{let n=Z$1(t),o=t.type===`click`&&this._pointerDownEventTarget?this._pointerDownEventTarget:n;this._pointerDownEventTarget=null;let r=this._attachedOverlays.slice();for(let a=r.length-1;a>-1;a--){let l=r[a],d=l._outsidePointerEvents;if(!(!l.hasAttached()||!this.canReceiveEvent(l,t,d))){if(_r(l.overlayElement,n)||_r(l.overlayElement,o))break;this._ngZone?this._ngZone.run(()=>d.next(t)):d.next(t)}}};static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();function _r(i,e){let t=typeof ShadowRoot<`u`&&ShadowRoot,n=e;for(;n;){if(n===i)return!0;n=t&&n instanceof ShadowRoot?n.host:n.parentNode}return!1}var Ar=(()=>
vendor: 7,190 bytes, lines 640-779
640{class i{static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`ng-component`]],hostAttrs:[`cdk-overlay-style-loader`,``],decls:0,vars:0,template:function(n,o){},styles:[`.cdk-overlay-container, .cdk-global-overlay-wrapper {
641  pointer-events: none;
642  top: 0;
643  left: 0;
644  height: 100%;
645  width: 100%;
646}
647
648.cdk-overlay-container {
649  position: fixed;
650}
651@layer cdk-overlay {
652  .cdk-overlay-container {
653    z-index: 1000;
654  }
655}
656.cdk-overlay-container:empty {
657  display: none;
658}
659
660.cdk-global-overlay-wrapper {
661  display: flex;
662  position: absolute;
663}
664@layer cdk-overlay {
665  .cdk-global-overlay-wrapper {
666    z-index: 1000;
667  }
668}
669
670.cdk-overlay-pane {
671  position: absolute;
672  pointer-events: auto;
673  box-sizing: border-box;
674  display: flex;
675  max-width: 100%;
676  max-height: 100%;
677}
678@layer cdk-overlay {
679  .cdk-overlay-pane {
680    z-index: 1000;
681  }
682}
683
684.cdk-overlay-backdrop {
685  position: absolute;
686  top: 0;
687  bottom: 0;
688  left: 0;
689  right: 0;
690  pointer-events: auto;
691  -webkit-tap-highlight-color: transparent;
692  opacity: 0;
693  touch-action: manipulation;
694}
695@layer cdk-overlay {
696  .cdk-overlay-backdrop {
697    z-index: 1000;
698    transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
699  }
700}
701@media (prefers-reduced-motion) {
702  .cdk-overlay-backdrop {
703    transition-duration: 1ms;
704  }
705}
706
707.cdk-overlay-backdrop-showing {
708  opacity: 1;
709}
710@media (forced-colors: active) {
711  .cdk-overlay-backdrop-showing {
712    opacity: 0.6;
713  }
714}
715
716@layer cdk-overlay {
717  .cdk-overlay-dark-backdrop {
718    background: rgba(0, 0, 0, 0.32);
719  }
720}
721
722.cdk-overlay-transparent-backdrop {
723  transition: visibility 1ms linear, opacity 1ms linear;
724  visibility: hidden;
725  opacity: 1;
726}
727.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
728  opacity: 0;
729  visibility: visible;
730}
731
732.cdk-overlay-backdrop-noop-animation {
733  transition: none;
734}
735
736.cdk-overlay-connected-position-bounding-box {
737  position: absolute;
738  display: flex;
739  flex-direction: column;
740  min-width: 1px;
741  min-height: 1px;
742}
743@layer cdk-overlay {
744  .cdk-overlay-connected-position-bounding-box {
745    z-index: 1000;
746  }
747}
748
749.cdk-global-scrollblock {
750  position: fixed;
751  width: 100%;
752  overflow-y: scroll;
753}
754
755.cdk-overlay-popover {
756  background: none;
757  border: none;
758  padding: 0;
759  outline: 0;
760  overflow: visible;
761  position: fixed;
762  pointer-events: none;
763  white-space: normal;
764  color: inherit;
765  text-decoration: none;
766  width: 100%;
767  height: 100%;
768  inset: auto;
769  top: 0;
770  left: 0;
771}
772.cdk-overlay-popover::backdrop {
773  display: none;
774}
775.cdk-overlay-popover .cdk-overlay-backdrop {
776  position: fixed;
777  z-index: auto;
778}
779`],encapsulation:2})}return i})();var mn=(()=>{class i{_platform=p(E);_containerElement;_document=p(q$1);_styleLoader=p(ft);ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t=`cdk-overlay-container`;if(this._platform.isBrowser||Bn$1()){let o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let r=0;r<o.length;r++)o[r].remove()}let n=this._document.createElement(`div`);n.classList.add(t),Bn$1()?n.setAttribute(`platform`,`test`):this._platform.isBrowser||n.setAttribute(`platform`,`server`),this._document.body.appendChild(n),this._containerElement=n}_loadStyles(){this._styleLoader.load(Ar)}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var si$1=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(e,t,n,o){this._renderer=t,this._ngZone=n,this.element=e.createElement(`div`),this.element.classList.add(`cdk-overlay-backdrop`),this._cleanupClick=t.listen(this.element,`click`,o)}detach(){this._ngZone.runOutsideAngular(()=>{let e=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(e,`transitionend`,this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),e.style.pointerEvents=`none`,e.classList.remove(`cdk-overlay-backdrop-showing`)})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}};function li$1(i){return i&&i.nodeType===1}var ie$1=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new Z$2;_attachments=new Z$2;_detachments=new Z$2;_positionStrategy;_scrollStrategy;_locationChanges=re$1.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new Z$2;_outsidePointerEvents=new Z$2;_afterNextRenderRef;constructor(e,t,n,o,r,a,l,d,u,c=!1,v,H){this._portalOutlet=e,this._host=t,this._pane=n,this._config=o,this._ngZone=r,this._keyboardDispatcher=a,this._document=l,this._location=d,this._outsideClickDispatcher=u,this._animationsDisabled=c,this._injector=v,this._renderer=H,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}get eventPredicate(){return this._config?.eventPredicate||null}attach(e){if(this._disposed)return null;this._attachHost();let t=this._portalOutlet.attach(e);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=xa$1(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof t?.onDestroy==`function`&&t.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){if(this._disposed)return;let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
779pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,e&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=m(m({},this._config),e),this._updateElementSize()}setDirection(e){this._config=P(m({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e==`string`?e:e.value:`ltr`}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute(`dir`,this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=T(this._config.width),e.height=T(this._config.height),e.minWidth=T(this._config.minWidth),e.minHeight=T(this._config.minHeight),e.maxWidth=T(this._config.maxWidth),e.maxHeight=T(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?``:`none`}_attachHost(){if(!this._host.parentElement){let e=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;li$1(e)?e.after(this._host):e?.type===`parent`?e.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch(e){}}_attachBackdrop(){let e=`cdk-overlay-backdrop-showing`;this._backdropRef?.dispose(),this._backdropRef=new si$1(this._document,this._renderer,this._ngZone,t=>{this._backdropClick.next(t)}),this._animationsDisabled&&this._backdropRef.element.classList.add(`cdk-overlay-backdrop-noop-animation`),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._config.usePopover?this._host.prepend(this._backdropRef.element):this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<`u`?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(e))}):this._backdropRef.element.classList.add(e)}_updateStackingOrder(){!this._config.usePopover&&this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(e,t,n){let o=Kt$1(t||[]).filter(r=>!!r);o.length&&(n?e.classList.add(...o):e.classList.remove(...o))}_detachContentWhenEmpty(){let e=!1;try{this._detachContentAfterRenderRef=xa$1(()=>{e=!0,this._detachContent()},{injector:this._injector})}catch(t){if(e)throw t;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){let e=this._scrollStrategy;e?.disable(),e?.detach?.()}};var br=`cdk-overlay-connected-position-bounding-box`;var Es$1=/([A-Za-z%]+)$/;function Mr(i,e){return new cn(e,i.get(Ne),i.get(q$1),i.get(E),i.get(mn))}var cn=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender=!1;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed=!1;_boundingBox=null;_lastPosition=null;_lastScrollVisibility=null;_positionChanges=new Z$2;_resizeSubscription=re$1.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation=`global`;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
vendor: 5,025 bytes, line 779
779constructor(e,t,n,o,r){this._viewportRuler=t,this._document=n,this._platform=o,this._overlayContainer=r,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(br),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._getContainerRect();let e=this._originRect,t=this._overlayRect,n=this._viewportRect,o=this._containerRect,r=[],a;for(let l of this._preferredPositions){let d=this._getOriginPoint(e,o,l),u=this._getOverlayPoint(d,t,l),c=this._getOverlayFit(u,t,n,l);if(c.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(l,d);return}if(this._canFitWithFlexibleDimensions(c,u,n)){r.push({position:l,origin:d,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(d,l)});continue}(!a||a.overlayFit.visibleArea<c.visibleArea)&&(a={overlayFit:c,overlayPoint:u,originPoint:d,position:l,overlayRect:t})}if(r.length){let l=null,d=-1;for(let u of r){let c=u.boundingBoxRect.width*u.boundingBoxRect.height*(u.position.weight||1);c>d&&(d=c,l=u)}this._isPushed=!1,this._applyPosition(l.position,l.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ut$1(this._boundingBox.style,{top:``,left:``,right:``,bottom:``,height:``,width:``,alignItems:``,justifyContent:``}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(br),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;e?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(e,this._getOriginPoint(this._originRect,this._containerRect,e))):this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}withPopoverLocation(e){return this._popoverLocation=e,this}getPopoverInsertionPoint(){return this._popoverLocation===`global`?null:this._popoverLocation!==`inline`?this._popoverLocation:this._origin instanceof Je$2?this._origin.nativeElement:li$1(this._origin)?this._origin:null}_getOriginPoint(e,t,n){let o;if(n.originX==`center`)o=e.left+e.width/2;else{let a=this._isRtl()?e.right:e.left,l=this._isRtl()?e.left:e.right;o=n.originX==`start`?a:l}t.left<0&&(o-=t.left);let r;return n.originY==`center`?r=e.top+e.height/2:r=n.originY==`top`?e.top:e.bottom,t.top<0&&(r-=t.top),{x:o,y:r}}_getOverlayPoint(e,t,n){let o;n.overlayX==`center`?o=-t.width/2:n.overlayX===`start`?o=this._isRtl()?-t.width:0:o=this._isRtl()?0:-t.width;let r;return n.overlayY==`center`?r=-t.height/2:r=n.overlayY==`top`?0:-t.height,{x:e.x+o,y:e.y+r}}_getOverlayFit(e,t,n,o){let r=yr(t),{x:a,y:l}=e,d=this._getOffset(o,`x`),u=this._getOffset(o,`y`);d&&(a+=d),u&&(l+=u);let c=0-a,v=a+r.width-n.width,H=0-l,U=l+r.height-n.height,V=this._subtractOverflows(r.width,c,v),I=this._subtractOverflows(r.height,H,U),Ft=V*I;return{visibleArea:Ft,isCompletelyWithinViewport:r.width*r.height===Ft,fitsInViewportVertically:I===r.height,fitsInViewportHorizontally:V==r.width}}_canFitWithFlexibleDimensions(e,t,n){if(this._hasFlexibleDimensions){let o=n.bottom-t.y,r=n.right-t.x,a=vr(this._overlayRef.getConfig().minHeight),l=vr(this._overlayRef.getConfig().minWidth),d=e.fitsInViewportVertically||a!=null&&a<=o,u=e.fitsInViewportHorizontally||l!=null&&l<=r;return d&&u}return!1}
779_pushOverlayOnScreen(e,t,n){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let o=yr(t),r=this._viewportRect,a=Math.max(e.x+o.width-r.width,0),l=Math.max(e.y+o.height-r.height,0),d=Math.max(r.top-n.top-e.y,0),u=Math.max(r.left-n.left-e.x,0),c=0,v=0;return o.width<=r.width?c=u||-a:c=e.x<this._getViewportMarginStart()?r.left-n.left-e.x:0,o.height<=r.height?v=d||-l:v=e.y<this._getViewportMarginTop()?r.top-n.top-e.y:0,this._previousPushAmount={x:c,y:v},{x:e.x+c,y:e.y+v}}_applyPosition(e,t){if(this._setTransformOrigin(e),this._setOverlayElementStyles(t,e),this._setBoundingBoxStyles(t,e),e.panelClass&&this._addPanelClasses(e.panelClass),this._positionChanges.observers.length){let n=this._getScrollVisibility();if(e!==this._lastPosition||!this._lastScrollVisibility||!Ds$1(this._lastScrollVisibility,n)){let o=new dn(e,n);this._positionChanges.next(o)}this._lastScrollVisibility=n}this._lastPosition=e,this._isInitialRender=!1}_setTransformOrigin(e){if(!this._transformOriginSelector)return;let t=this._boundingBox.querySelectorAll(this._transformOriginSelector),n,o=e.overlayY;e.overlayX===`center`?n=`center`:this._isRtl()?n=e.overlayX===`start`?`right`:`left`:n=e.overlayX===`start`?`left`:`right`;for(let r=0;r<t.length;r++)t[r].style.transformOrigin=`${n} ${o}`}_calculateBoundingBoxRect(e,t){let n=this._viewportRect,o=this._isRtl(),r,a,l;if(t.overlayY===`top`)a=e.y,r=n.height-a+this._getViewportMarginBottom();else if(t.overlayY===`bottom`)l=n.height-e.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),r=n.height-l+this._getViewportMarginTop();else{let U=Math.min(n.bottom-e.y+n.top,e.y),V=this._lastBoundingBoxSize.height;r=U*2,a=e.y-U,r>V&&!this._isInitialRender&&!this._growAfterOpen&&(a=e.y-V/2)}let d=t.overlayX===`start`&&!o||t.overlayX===`end`&&o,u=t.overlayX===`end`&&!o||t.overlayX===`start`&&o,c,v,H;if(u)H=n.width-e.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),c=e.x-this._getViewportMarginStart();else if(d)v=e.x,c=n.right-e.x-this._getViewportMarginEnd();else{let U=Math.min(n.right-e.x+n.left,e.x),V=this._lastBoundingBoxSize.width;c=U*2,v=e.x-U,c>V&&!this._isInitialRender&&!this._growAfterOpen&&(v=e.x-V/2)}return{top:a,left:v,bottom:l,right:H,width:c,height:r}}_setBoundingBoxStyles(e,t){let n=this._calculateBoundingBoxRect(e,t);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));let o={};if(this._hasExactPosition())o.top=o.left=`0`,o.bottom=o.right=`auto`,o.maxHeight=o.maxWidth=``,o.width=o.height=`100%`;else{let r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.width=T(n.width),o.height=T(n.height),o.top=T(n.top)||`auto`,o.bottom=T(n.bottom)||`auto`,o.left=T(n.left)||`auto`,o.right=T(n.right)||`auto`,t.overlayX===`center`?o.alignItems=`center`:o.alignItems=t.overlayX===`end`?`flex-end`:`flex-start`,t.overlayY===`center`?o.justifyContent=`center`:o.justifyContent=t.overlayY===`bottom`?`flex-end`:`flex-start`,r&&(o.maxHeight=T(r)),a&&(o.maxWidth=T(a))}this._lastBoundingBoxSize=n,Ut$1(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Ut$1(this._boundingBox.style,{top:`0`,left:`0`,right:`0`,bottom:`0`,height:``,width:``,alignItems:``,justifyContent:``})}_resetOverlayElementStyles(){Ut$1(this._pane.style,{top:``,left:``,bottom:``,right:``,position:``,transform:``})}_setOverlayElementStyles(e,t){let n={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){let c=this._viewportRuler.getViewportScrollPosition();Ut$1(n,this._getExactOverlayY(t,e,c)),Ut$1(n,this._getExactOverlayX(t,e,c))}else n.position=`static`;let l=``,d=this._getOffset(t,`x`),u=this._getOffset(t,`y`);d&&(l+=`translateX(${d}px) `),u&&(l+=`translateY(${u}px)`),n.transform=l.trim(),a.maxHeight&&(o?n.maxHeight=T(a.maxHeight):r&&(n.maxHeight=``)),a.maxWidth&&(o?n.maxWidth=T(a.maxWidth):r&&(n.maxWidth=``)),Ut$1(this._pane.style,n)}_getExactOverlayY(e,t,n){let o={top:``,bottom:``},r=this._getOverlayPoint(t,this._overlayRect,e);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),e.overlayY===`bottom`)o.bottom=`${this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)}px`;else o.top=T(r.y);return o}_getExactOverlayX(e,t,n){let o={left:``,right:``},r=this._getOverlayPoint(t,this._overlayRect,e);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));let a;if(this._isRtl()?a=e.overlayX===`end`?`left`:`right`:a=e.overlayX===`end`?`right`:`left`,a===`right`)o.right=`${this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)}px`;
779else o.left=T(r.x);return o}_getScrollVisibility(){let e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),n=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:gr(e,n),isOriginOutsideView:ai$1(e,n),isOverlayClipped:gr(t,n),isOverlayOutsideView:ai$1(t,n)}}_subtractOverflows(e,...t){return t.reduce((n,o)=>n-Math.max(o,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._getViewportMarginTop(),left:n.left+this._getViewportMarginStart(),right:n.left+e-this._getViewportMarginEnd(),bottom:n.top+t-this._getViewportMarginBottom(),width:e-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:t-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return this._overlayRef.getDirection()===`rtl`}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,t){return t===`x`?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&Kt$1(e).forEach(t=>{t!==``&&this._appliedPanelClasses.indexOf(t)===-1&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getViewportMarginStart(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){let e=this._origin;if(e instanceof Je$2)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let t=e.width||0,n=e.height||0;return{top:e.y,bottom:e.y+n,left:e.x,right:e.x+t,height:n,width:t}}_getContainerRect(){let e=this._overlayRef.getConfig().usePopover&&this._popoverLocation!==`global`,t=this._overlayContainer.getContainerElement();e&&(t.style.display=`block`);let n=t.getBoundingClientRect();return e&&(t.style.display=``),n}};function Ut$1(i,e){for(let t in e)e.hasOwnProperty(t)&&(i[t]=e[t]);return i}function vr(i){if(typeof i!=`number`&&i!=null){let[e,t]=i.split(Es$1);return!t||t===`px`?parseFloat(e):null}return i||null}function yr(i){return{top:Math.floor(i.top),right:Math.floor(i.right),bottom:Math.floor(i.bottom),left:Math.floor(i.left),width:Math.floor(i.width),height:Math.floor(i.height)}}function Ds$1(i,e){return i===e?!0:i.isOriginClipped===e.isOriginClipped&&i.isOriginOutsideView===e.isOriginOutsideView&&i.isOverlayClipped===e.isOverlayClipped&&i.isOverlayOutsideView===e.isOverlayOutsideView}var Sr=`cdk-global-overlay-wrapper`;function Rt$1(i){return new un}var un=class{_overlayRef;_cssPosition=`static`;_topOffset=``;_bottomOffset=``;_alignItems=``;_xPosition=``;_xOffset=``;_width=``;_height=``;_isDisposed=!1;attach(e){let t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(Sr),this._isDisposed=!1}top(e=``){return this._bottomOffset=``,this._topOffset=e,this._alignItems=`flex-start`,this}left(e=``){return this._xOffset=e,this._xPosition=`left`,this}bottom(e=``){return this._topOffset=``,this._bottomOffset=e,this._alignItems=`flex-end`,this}right(e=``){return this._xOffset=e,this._xPosition=`right`,this}start(e=``){return this._xOffset=e,this._xPosition=`start`,this}end(e=``){return this._xOffset=e,this._xPosition=`end`,this}width(e=``){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=``){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=``){return this.left(e),this._xPosition=`center`,this}centerVertically(e=``){return this.top(e),this._alignItems=`center`,this}
779apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,{width:o,height:r,maxWidth:a,maxHeight:l}=this._overlayRef.getConfig(),d=(o===`100%`||o===`100vw`)&&(!a||a===`100%`||a===`100vw`),u=(r===`100%`||r===`100vh`)&&(!l||l===`100%`||l===`100vh`),c=this._xPosition,v=this._xOffset,H=this._overlayRef.getConfig().direction===`rtl`,U=``,V=``,I=``;d?I=`flex-start`:c===`center`?(I=`center`,H?V=v:U=v):H?c===`left`||c===`end`?(I=`flex-end`,U=v):(c===`right`||c===`start`)&&(I=`flex-start`,V=v):c===`left`||c===`start`?(I=`flex-start`,U=v):(c===`right`||c===`end`)&&(I=`flex-end`,V=v),e.position=this._cssPosition,e.marginLeft=d?`0`:U,e.marginTop=u?`0`:this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=d?`0`:V,t.justifyContent=I,t.alignItems=u?`flex-start`:this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,n=t.style;t.classList.remove(Sr),n.justifyContent=n.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position=``,this._overlayRef=null,this._isDisposed=!0}};var kr=(()=>{class i{_injector=p(ge$2);global(){return Rt$1()}flexibleConnectedTo(t){return Mr(this._injector,t)}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var Rr=new y(`OVERLAY_DEFAULT_CONFIG`);function re(i,e){i.get(ft).load(Ar);let t=i.get(mn),n=i.get(q$1),o=i.get(X),r=i.get(yn),a=i.get(Nt$1),l=i.get(mn$1,null,{optional:!0})||i.get(Jn$2).createRenderer(null,null),d=new kt$1(e),u=i.get(Rr,null,{optional:!0})?.usePopover??!0;d.direction=d.direction||a.value,!n.body||!(`showPopover`in n.body)?d.usePopover=!1:d.usePopover=e?.usePopover??u;let c=n.createElement(`div`),v=n.createElement(`div`);c.id=o.getId(`cdk-overlay-`),c.classList.add(`cdk-overlay-pane`),v.appendChild(c),d.usePopover&&(v.setAttribute(`popover`,`manual`),v.classList.add(`cdk-overlay-popover`));let H=d.usePopover?d.positionStrategy?.getPopoverInsertionPoint?.():null;return li$1(H)?H.after(v):H?.type===`parent`?H.element.appendChild(v):t.getContainerElement().appendChild(v),new ie$1(new rn(c,r,i),v,c,d,i.get(ce$1),i.get(Er),n,i.get(En),i.get(Dr),e?.disableAnimations??i.get(Tw,null,{optional:!0})===`NoopAnimations`,i.get(Q),l)}var Or=(()=>{class i{scrollStrategies=p(wr);_positionBuilder=p(kr);_injector=p(ge$2);create(t){return re(this._injector,t)}position(){return this._positionBuilder}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var Wt=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({providers:[Or],imports:[j,bt$1,oi$1,oi$1]})}return i})();function As$1(i,e){}var Ot$1=class{viewContainerRef;injector;id;role=`dialog`;panelClass=``;hasBackdrop=!0;backdropClass=``;disableClose=!1;closePredicate;width=``;height=``;minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus=`first-tabbable`;restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext;bindings};var ci$1=(()=>{class i extends At$1{_elementRef=p(Je$2);_focusTrapFactory=p(Pn$1);_config;_interactivityChecker=p(In$1);_ngZone=p(ce$1);_focusMonitor=p(_e$1);_renderer=p(mn$1);_changeDetectorRef=p(Dn$1);_injector=p(ge$2);_platform=p(E);_document=p(q$1);_portalOutlet;_focusTrapped=new Z$2;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=p(Ot$1,{optional:!0})||new Ot$1,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let n=this._ariaLabelledByQueue.indexOf(t);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),n}attachTemplatePortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),n}attachDomPortal=t=>{this._portalOutlet.hasAttached();let n=this._portalOutlet.attachDomPortal(t);return this._contentAttached(),n};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,n){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{r(),a(),t.removeAttribute(`tabindex`)}
vendor: 18,093 bytes, lines 779-958
779,r=this._renderer.listen(t,`blur`,o),a=this._renderer.listen(t,`mousedown`,o)})),t.focus(n)}_focusByCssSelector(t,n){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,n)}_trapFocus(t){this._isDestroyed||xa$1(()=>{let n=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case`dialog`:this._containsFocus()||n.focus(t);break;case!0:case`first-tabbable`:this._focusTrap?.focusInitialElement(t)||this._focusDialogContainer(t);break;case`first-heading`:this._focusByCssSelector(`h1, h2, h3, h4, h5, h6, [role="heading"]`,t);break;default:this._focusByCssSelector(this._config.autoFocus,t);break}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){let t=this._config.restoreFocus,n=null;if(typeof t==`string`?n=this._document.querySelector(t):typeof t==`boolean`?n=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(n=t),this._config.restoreFocus&&n&&typeof n.focus==`function`){let o=he(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(t){this._elementRef.nativeElement.focus?.(t)}_containsFocus(){let t=this._elementRef.nativeElement,n=he();return t===n||t.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=he()))}static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`cdk-dialog-container`]],viewQuery:function(n,o){if(n&1&&Fv(Mt$1,7),n&2){let r;Kd(r=Qd())&&(o._portalOutlet=r.first)}},hostAttrs:[`tabindex`,`-1`,1,`cdk-dialog-container`],hostVars:6,hostBindings:function(n,o){n&2&&Va$1(`id`,o._config.id||null)(`role`,o._config.role)(`aria-modal`,o._config.ariaModal)(`aria-labelledby`,o._config.ariaLabel?null:o._ariaLabelledByQueue[0])(`aria-label`,o._config.ariaLabel)(`aria-describedby`,o._config.ariaDescribedBy||null)},features:[Tv],decls:1,vars:0,consts:[[`cdkPortalOutlet`,``]],template:function(n,o){n&1&&Mv(0,As$1,0,0,`ng-template`,0)},dependencies:[Mt$1],styles:[`.cdk-dialog-container {
780  display: block;
781  width: 100%;
782  height: 100%;
783  min-height: inherit;
784  max-height: inherit;
785}
786`],encapsulation:2,changeDetection:1})}return i})();var Gt$1=class{overlayRef;config;componentInstance=null;componentRef=null;containerInstance;disableClose;closed=new Z$2;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(e,t){this.overlayRef=e,this.config=t,this.disableClose=t.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=t.id,this.keydownEvents.subscribe(n=>{n.keyCode===27&&!this.disableClose&&!He$1(n)&&(n.preventDefault(),this.close(void 0,{focusOrigin:`keyboard`}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:`mouse`}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=e.detachments().subscribe(()=>{t.closeOnOverlayDetachments!==!1&&this.close()})}close(e,t){if(this._canClose(e)){let n=this.closed;this.containerInstance._closeInteractionType=t?.focusOrigin||`program`,this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),n.next(e),n.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e=``,t=``){return this.overlayRef.updateSize({width:e,height:t}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}_canClose(e){let t=this.config;return!!this.containerInstance&&(!t.closePredicate||t.closePredicate(e,t,this.componentInstance))}};var Ms$1=new y(`DialogScrollStrategy`,{providedIn:`root`,factory:()=>{let i=p(ge$2);return()=>oe(i)}});var ks$1=new y(`DialogData`);var Rs$1=new y(`DefaultDialogConfig`);function Os$1(i){let e=ee$2(i),t=new ne$1;return{valueSignal:e,get value(){return e()},change:t,ngOnDestroy(){t.complete()}}}var ui$1=(()=>{class i{_injector=p(ge$2);_defaultOptions=p(Rs$1,{optional:!0});_parentDialog=p(i,{optional:!0,skipSelf:!0});_overlayContainer=p(mn);_idGenerator=p(X);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new Z$2;_afterOpenedAtThisLevel=new Z$2;_ariaHiddenElements=new Map;_scrollStrategy=p(Ms$1);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=nn$1(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(mu$1(void 0)));open(t,n){n=m(m({},this._defaultOptions||new Ot$1),n),n.id=n.id||this._idGenerator.getId(`cdk-dialog-`),n.id&&this.getDialogById(n.id);let r=this._getOverlayConfig(n),a=re(this._injector,r),l=new Gt$1(a,n),d=this._attachContainer(a,l,n);if(l.containerInstance=d,!this.openDialogs.length){let u=this._overlayContainer.getContainerElement();d._focusTrapped?d._focusTrapped.pipe(Ne$1(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(u)}):this._hideNonDialogContentFromAssistiveTechnology(u)}return this._attachDialogContent(t,l,d,n),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){di$1(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){di$1(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),di$1(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let n=new kt$1({positionStrategy:t.positionStrategy||Rt$1().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation,disableAnimations:t.disableAnimations});return t.backdropClass&&(n.backdropClass=t.backdropClass),n}_attachContainer(t,n,o){let r=o.injector||o.viewContainerRef?.injector,a=[{provide:Ot$1,useValue:o},{provide:Gt$1,useValue:n},{provide:ie$1,useValue:t}],l;o.container?typeof o.container==`function`?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=ci$1;let d=new _t$1(l,o.viewContainerRef,ge$2.create({parent:r||this._injector,providers:a}));return t.attach(d).instance}_attachDialogContent(t,n,o,r){if(t instanceof gn$1){let a=this._createInjector(r,n,o,void 0),l={$implicit:r.data,dialogRef:n};r.templateContext&&(l=m(m({},l),typeof r.templateContext==`function`?r.templateContext():r.templateContext)),o.attachTemplatePortal(new Dt$1(t,null,l,a))}else{let a=this._createInjector(r,n,o,this._injector),l=o.attachComponentPortal(new _t$1(t,r.viewContainerRef,a,null,r.bindings));n.componentRef=l,n.componentInstance=l.instance}}_createInjector(t,n,o,r){let a=t.injector||t.viewContainerRef?.injector,l=[{provide:ks$1,useValue:t.data},{provide:Gt$1,useValue:n}];return t.providers&&(typeof t.providers==`function`?l.push(...t.providers(n,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(Nt$1,null,{optional:!0}))&&l.push({provide:Nt$1,useValue:Os$1(t.direction)}),ge$2.create({parent:a||r,providers:l})}_removeOpenDialog(t,n){let o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,a)=>{r?a.setAttribute(`aria-hidden`,r):a.removeAttribute(`aria-hidden`)}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(t){if(t.parentElement){let n=t.parentElement.children;for(let o=n.length-1;o>-1;o--){let r=n[o];r!==t&&r.nodeName!==`SCRIPT`&&r.nodeName!==`STYLE`&&!r.hasAttribute(`aria-live`)&&!r.hasAttribute(`popover`)&&(this._ariaHiddenElements.set(r,r.getAttribute(`aria-hidden`)),r.setAttribute(`aria-hidden`,`true`))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();function di$1(i,e){let t=i.length;for(;t--;)e(i[t])}var Tr=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({providers:[ui$1],imports:[Wt,bt$1,Ln$1,bt$1]})}return i})();function Fs$1(i,e){}var fn=class{viewContainerRef;injector;id;role=`dialog`;panelClass=``;hasBackdrop=!0;backdropClass=``;disableClose=!1;closePredicate;width=``;height=``;minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus=`first-tabbable`;restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration;bindings};var mi$1=`mdc-dialog--open`;var Ir=`mdc-dialog--opening`;var Pr=`mdc-dialog--closing`;var Ts$1=150;var Is$1=75;var Ps$1=(()=>{class i extends ci$1{_animationStateChanged=new ne$1;_animationsEnabled=!it$1();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?Lr(this._config.enterAnimationDuration)??Ts$1:0;_exitAnimationDuration=this._animationsEnabled?Lr(this._config.exitAnimationDuration)??Is$1:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:`opening`,totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Vr,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ir,mi$1)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(mi$1),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:`closing`,totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(mi$1),this._animationsEnabled?(this._hostElement.style.setProperty(Vr,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Pr)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:`closed`,totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(Ir,Pr)}_waitForAnimationToComplete(t,n){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame==`function`?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:`opened`,totalTime:t})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(t){let n=super.attachComponentPortal(t);return n.location.nativeElement.classList.add(`mat-mdc-dialog-component-host`),n}static ɵfac=(()=>{let t;return function(o){return(t||(t=$r$1(i)))(o||i)}})();static ɵcmp=Vd({type:i,selectors:[[`mat-dialog-container`]],hostAttrs:[`tabindex`,`-1`,1,`mat-mdc-dialog-container`,`mdc-dialog`],hostVars:10,hostBindings:function(n,o){n&2&&(Pv(`id`,o._config.id),Va$1(`aria-modal`,o._config.ariaModal)(`role`,o._config.role)(`aria-labelledby`,o._config.ariaLabel?null:o._ariaLabelledByQueue[0])(`aria-label`,o._config.ariaLabel)(`aria-describedby`,o._config.ariaDescribedBy||null),Hv(`_mat-animation-noopable`,!o._animationsEnabled)(`mat-mdc-dialog-container-with-actions`,o._actionSectionCount>0))},features:[Tv],decls:3,vars:0,consts:[[1,`mat-mdc-dialog-inner-container`,`mdc-dialog__container`],[1,`mat-mdc-dialog-surface`,`mdc-dialog__surface`],[`cdkPortalOutlet`,``]],template:function(n,o){n&1&&(ba$1(0,`div`,0)(1,`div`,1),Mv(2,Fs$1,0,0,`ng-template`,2),Wd()())},dependencies:[Mt$1],styles:[`.mat-mdc-dialog-container {
787  width: 100%;
788  height: 100%;
789  display: block;
790  box-sizing: border-box;
791  max-height: inherit;
792  min-height: inherit;
793  min-width: inherit;
794  max-width: inherit;
795  outline: 0;
796}
797
798.cdk-overlay-pane.mat-mdc-dialog-panel {
799  max-width: var(--%NS%mat-dialog-container-max-width, 560px);
800  min-width: var(--%NS%mat-dialog-container-min-width, 280px);
801}
802@media (max-width: 599px) {
803  .cdk-overlay-pane.mat-mdc-dialog-panel {
804    max-width: var(--%NS%mat-dialog-container-small-max-width, calc(100vw - 32px));
805  }
806}
807
808.mat-mdc-dialog-inner-container {
809  display: flex;
810  flex-direction: row;
811  align-items: center;
812  justify-content: space-around;
813  box-sizing: border-box;
814  height: 100%;
815  opacity: 0;
816  transition: opacity linear var(--%NS%mat-dialog-transition-duration, 0ms);
817  max-height: inherit;
818  min-height: inherit;
819  min-width: inherit;
820  max-width: inherit;
821}
822.mdc-dialog--closing .mat-mdc-dialog-inner-container {
823  transition: opacity 75ms linear;
824  transform: none;
825}
826.mdc-dialog--open .mat-mdc-dialog-inner-container {
827  opacity: 1;
828}
829._mat-animation-noopable .mat-mdc-dialog-inner-container {
830  transition: none;
831}
832
833.mat-mdc-dialog-surface {
834  display: flex;
835  flex-direction: column;
836  flex-grow: 0;
837  flex-shrink: 0;
838  box-sizing: border-box;
839  width: 100%;
840  height: 100%;
841  position: relative;
842  overflow-y: auto;
843  outline: 0;
844  transform: scale(0.8);
845  transition: transform var(--%NS%mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);
846  max-height: inherit;
847  min-height: inherit;
848  min-width: inherit;
849  max-width: inherit;
850  box-shadow: var(--%NS%mat-dialog-container-elevation-shadow, none);
851  border-radius: var(--%NS%mat-dialog-container-shape, var(--%NS%mat-sys-corner-extra-large, 4px));
852  background-color: var(--%NS%mat-dialog-container-color, var(--%NS%mat-sys-surface, white));
853}
854[dir=rtl] .mat-mdc-dialog-surface {
855  text-align: right;
856}
857.mdc-dialog--open .mat-mdc-dialog-surface, .mdc-dialog--closing .mat-mdc-dialog-surface {
858  transform: none;
859}
860._mat-animation-noopable .mat-mdc-dialog-surface {
861  transition: none;
862}
863.mat-mdc-dialog-surface::before {
864  position: absolute;
865  box-sizing: border-box;
866  width: 100%;
867  height: 100%;
868  top: 0;
869  left: 0;
870  border: 2px solid transparent;
871  border-radius: inherit;
872  content: "";
873  pointer-events: none;
874}
875
876.mat-mdc-dialog-title {
877  display: block;
878  position: relative;
879  flex-shrink: 0;
880  box-sizing: border-box;
881  margin: 0 0 1px;
882  padding: var(--%NS%mat-dialog-headline-padding, 6px 24px 13px);
883}
884.mat-mdc-dialog-title::before {
885  display: inline-block;
886  width: 0;
887  height: 40px;
888  content: "";
889  vertical-align: 0;
890}
891[dir=rtl] .mat-mdc-dialog-title {
892  text-align: right;
893}
894.mat-mdc-dialog-container .mat-mdc-dialog-title {
895  color: var(--%NS%mat-dialog-subhead-color, var(--%NS%mat-sys-on-surface, rgba(0, 0, 0, 0.87)));
896  font-family: var(--%NS%mat-dialog-subhead-font, var(--%NS%mat-sys-headline-small-font, inherit));
897  line-height: var(--%NS%mat-dialog-subhead-line-height, var(--%NS%mat-sys-headline-small-line-height, 1.5rem));
898  font-size: var(--%NS%mat-dialog-subhead-size, var(--%NS%mat-sys-headline-small-size, 1rem));
899  font-weight: var(--%NS%mat-dialog-subhead-weight, var(--%NS%mat-sys-headline-small-weight, 400));
900  letter-spacing: var(--%NS%mat-dialog-subhead-tracking, var(--%NS%mat-sys-headline-small-tracking, 0.03125em));
901}
902
903.mat-mdc-dialog-content {
904  display: block;
905  flex-grow: 1;
906  box-sizing: border-box;
907  margin: 0;
908  overflow: auto;
909  max-height: 65vh;
910}
911.mat-mdc-dialog-content > :first-child {
912  margin-top: 0;
913}
914.mat-mdc-dialog-content > :last-child {
915  margin-bottom: 0;
916}
917.mat-mdc-dialog-container .mat-mdc-dialog-content {
918  color: var(--%NS%mat-dialog-supporting-text-color, var(--%NS%mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));
919  font-family: var(--%NS%mat-dialog-supporting-text-font, var(--%NS%mat-sys-body-medium-font, inherit));
920  line-height: var(--%NS%mat-dialog-supporting-text-line-height, var(--%NS%mat-sys-body-medium-line-height, 1.5rem));
921  font-size: var(--%NS%mat-dialog-supporting-text-size, var(--%NS%mat-sys-body-medium-size, 1rem));
922  font-weight: var(--%NS%mat-dialog-supporting-text-weight, var(--%NS%mat-sys-body-medium-weight, 400));
923  letter-spacing: var(--%NS%mat-dialog-supporting-text-tracking, var(--%NS%mat-sys-body-medium-tracking, 0.03125em));
924}
925.mat-mdc-dialog-container .mat-mdc-dialog-content {
926  padding: var(--%NS%mat-dialog-content-padding, 20px 24px);
927}
928.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content {
929  padding: var(--%NS%mat-dialog-with-actions-content-padding, 20px 24px 0);
930}
931.mat-mdc-dialog-container .mat-mdc-dialog-title + .mat-mdc-dialog-content {
932  padding-top: 0;
933}
934
935.mat-mdc-dialog-actions {
936  display: flex;
937  position: relative;
938  flex-shrink: 0;
939  flex-wrap: wrap;
940  align-items: center;
941  box-sizing: border-box;
942  min-height: 52px;
943  margin: 0;
944  border-top: 1px solid transparent;
945  padding: var(--%NS%mat-dialog-actions-padding, 16px 24px);
946  justify-content: var(--%NS%mat-dialog-actions-alignment, flex-end);
947}
948@media (forced-colors: active) {
949  .mat-mdc-dialog-actions {
950    border-top-color: CanvasText;
951  }
952}
953.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start, .mat-mdc-dialog-actions[align=start] {
954  justify-content: start;
955}
956.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center, .mat-mdc-dialog-actions[align=center] {
957  justify-content: center;
958}
959.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end, .mat-mdc-dialog-actions[align=end] {
960  justify-content: flex-end;
961}
962.mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
963.mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
964  margin-left: 8px;
965}
966[dir=rtl] .mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
967[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
968  margin-left: 0;
969  margin-right: 8px;
970}
971
972.mat-mdc-dialog-component-host {
973  display: contents;
974}
975`],encapsulation:2,changeDetection:1})}return i})();var Vr=`--mat-dialog-transition-duration`;function Lr(i){return i==null?null:typeof i==`number`?i:i.endsWith(`ms`)?pe$1(i.substring(0,i.length-2)):i.endsWith(`s`)?pe$1(i.substring(0,i.length-1))*1e3:i===`0`?0:null}var hn=(function(i){return i[i.OPEN=0]=`OPEN`,i[i.CLOSING=1]=`CLOSING`,i[i.CLOSED=2]=`CLOSED`,i})(hn||{});var pn=class{_ref;_config;_containerInstance;componentInstance;componentRef=null;disableClose;id;_afterOpened=new bo$1(1);_beforeClosed=new bo$1(1);_result;_closeFallbackTimeout;_state=hn.OPEN;_closeInteractionType;constructor(e,t,n){this._ref=e,this._config=t,this._containerInstance=n,this.disableClose=t.disableClose,this.id=e.id,e.addPanelClass(`mat-mdc-dialog-panel`),n._animationStateChanged.pipe(be$2(o=>o.state===`opened`),Ne$1(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),n._animationStateChanged.pipe(be$2(o=>o.state===`closed`),Ne$1(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),BE(this.backdropClick(),this.keydownEvents().pipe(be$2(o=>o.keyCode===27&&!this.disableClose&&!He$1(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),Br(this,o.type===`keydown`?`keyboard`:`mouse`))})}close(e){let t=this._config.closePredicate;t&&!t(e,this._config,this.componentInstance)||(this._result=e,this._containerInstance._animationStateChanged.pipe(be$2(n=>n.state===`closing`),Ne$1(1)).subscribe(n=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=hn.CLOSING,this._containerInstance._startExitAnimation())}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let t=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?t.left(e.left):t.right(e.right):t.centerHorizontally(),e&&(e.top||e.bottom)?e.top?t.top(e.top):t.bottom(e.bottom):t.centerVertically(),this._ref.updatePosition(),this}updateSize(e=``,t=``){return this._ref.updateSize(e,t),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=hn.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function Br(i,e,t){return i._closeInteractionType=e,i.close(t)}var Vs=new y(`MatMdcDialogData`);var Ls$1=new y(`mat-mdc-dialog-default-options`);var Bs$1=new y(`mat-mdc-dialog-scroll-strategy`,{providedIn:`root`,factory:()=>{let i=p(ge$2);return()=>oe(i)}});var zr=(()=>{class i{_defaultOptions=p(Ls$1,{optional:!0});_scrollStrategy=p(Bs$1);_parentDialog=p(i,{optional:!0,skipSelf:!0});_idGenerator=p(X);_injector=p(ge$2);_dialog=p(ui$1);_animationsDisabled=it$1();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new Z$2;_afterOpenedAtThisLevel=new Z$2;dialogConfigClass=fn;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=nn$1(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(mu$1(void 0)));constructor(){this._dialogRefConstructor=pn,this._dialogContainerType=Ps$1,this._dialogDataToken=Vs}open(t,n){let o;n=m(m({},this._defaultOptions||new fn),n),n.id=n.id||this._idGenerator.getId(`mat-mdc-dialog-`),n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let r=this._dialog.open(t,P(m({},n),{positionStrategy:Rt$1(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||n.enterAnimationDuration?.toLocaleStr
975ing()===`0`||n.exitAnimationDuration?.toString()===`0`,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:Ot$1,useValue:n}]},templateContext:()=>({dialogRef:o}),providers:(a,l,d)=>(o=new this._dialogRefConstructor(a,n,d),o.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:d},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o},{provide:Gt$1,useValue:null}])}));return o.componentRef=r.componentRef,o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let n=t.length;for(;n--;)t[n].close()}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var fh=(()=>{class i{dialogRef=p(pn,{optional:!0});_elementRef=p(Je$2);_dialog=p(zr);ariaLabel;type=`button`;dialogResult;_matDialogClose;ngOnInit(){this.dialogRef||(this.dialogRef=zs(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){let n=t._matDialogClose;n&&(this.dialogResult=n.currentValue)}_onButtonClick(t){this._elementRef.nativeElement.getAttribute(`aria-disabled`)!==`true`&&Br(this.dialogRef,t.screenX===0&&t.screenY===0?`keyboard`:`mouse`,this.dialogResult)}static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,selectors:[[``,`mat-dialog-close`,``],[``,`matDialogClose`,``]],hostVars:2,hostBindings:function(n,o){n&1&&$a$1(`click`,function(a){return o._onButtonClick(a)}),n&2&&Va$1(`aria-label`,o.ariaLabel||null)(`type`,o.type)},inputs:{ariaLabel:[0,`aria-label`,`ariaLabel`],type:`type`,dialogResult:[0,`mat-dialog-close`,`dialogResult`],_matDialogClose:[0,`matDialogClose`,`_matDialogClose`]},exportAs:[`matDialogClose`],features:[vn]})}return i})();function zs(i,e){let t=i.nativeElement.parentElement;for(;t&&!t.classList.contains(`mat-mdc-dialog-container`);)t=t.parentElement;return t?e.find(n=>n.id===t.id):null}var ph=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({providers:[zr],imports:[Tr,Wt,bt$1,j]})}return i})();var vh=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({imports:[j]})}return i})();var hi$1=class{_box;_destroyed=new Z$2;_resizeSubject=new Z$2;_resizeObserver;_elementObservables=new Map;constructor(e){this._box=e,typeof ResizeObserver<`u`&&(this._resizeObserver=new ResizeObserver(t=>this._resizeSubject.next(t)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new A(t=>{let n=this._resizeSubject.subscribe(t);return this._resizeObserver?.observe(e,{box:this._box}),()=>{this._resizeObserver?.unobserve(e),n.unsubscribe(),this._elementObservables.delete(e)}}).pipe(be$2(t=>t.some(n=>n.target===e)),Es$2({bufferSize:1,refCount:!0}),Mo$1(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}};var jr=(()=>{class i{_cleanupErrorListener;_observers=new Map;_ngZone=p(ce$1);constructor(){}ngOnDestroy(){for(let[,t]of this._observers)t.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(t,n){let o=n?.box||`content-box`;return this._observers.has(o)||this._observers.set(o,new hi$1(o)),this._observers.get(o).observe(t)}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var js=[`notch`];var Hs=[`*`];var Hr=[`iconPrefixContainer`];var Ur=[`textPrefixContainer`];var Wr=[`iconSuffixContainer`];var Gr=[`textSuffixContainer`];var Us=[`textField`];var Ws=[`*`,[[`mat-label`]],[[``,`matPrefix`,``],[``,`matIconPrefix`,``]],[[``,`matTextPrefix`,``]],[[``,`matTextSuffix`,``]],[[``,`matSuffix`,``],[``,`matIconSuffix`,``]],[[`mat-error`],[``,`matError`,``]],[[`mat-hint`,3,`align`,`end`]],[[`mat-hint`,`align`,`end`]]];var Gs=[`*`,`mat-label`,`[matPrefix], [matIconPrefix]`,`[matTextPrefix]`,`[matTextSuffix]`,`[matSuffix], [matIconSuffix]`,`mat-error, [matError]`,`mat-hint:not([align='end'])`,`mat-hint[align='end']`];function qs(i,e){i&1&&Ha$1(0,`span`,21)}function $s(i,e){if(i&1&&(ba$1(0,`label`,20),US(1,1),NS(2,qs,1,0,`span`,21),Wd()),i&2){let t=LS(2);Rv(`floating`,t._shouldLabelFloat())(`monitorResize`,t._hasOutline())(`id`,t._labelId),Va$1(`for`,t._control.disableAutomaticLabeling?null:t._control.id),kC(2),RS(!t.hideRequiredMarker&&t._control.required?2:-1)}}function Ys(i,e){if(i&1&&NS(0,$s,3,5,`label`,20),i&2)RS(LS()._hasFloatingLabel()?0:-1)}function Zs(i,e){i&1&&Ha$1(0,`div`,7)}function Xs(i,e){}function Ks(i,e){if(i&1&&Mv(0,Xs,0,0,`ng-template`,13),i&2){LS(2);Rv(`ngTemplateOutlet`,HS(1))}}function Qs(i,e){if(i&1&&(ba$1(0,`div`,9),NS(1,Ks,1,1,null,13),Wd()),i&2){let t=LS();Rv(`matFormFieldNotchedOutlineOpen`,t._shouldLabelFloat()),kC(),RS(t._forceDisplayInfixLabel()?-1:1)}}function Js(i,e){i&1&&(ba$1(0,`div`,10,2),US(2,2),Wd())}function tl(i,e){i&1&&(ba$1(0,`div`,11,3),US(2,3),Wd())}function el(i,e){}function nl(i,e){if(i&1&&Mv(0,el,0,0,`ng-template`,13),i&2){LS();Rv(`ngTemplateOutlet`,HS(1))}}function il(i,e){i&1&&(ba$1(0,`div`,14,4),US(2,4),Wd())}function ol(i,e){i&1&&(ba$1(0,`div`,15,5),US(2,5),Wd())}function rl(i,e){i&1&&Ha$1(0,`div`,16)}function al(i,e){i&1&&(ba$1(0,`div`,18),US(1,6),Wd())}function sl(i,e){if(i&1&&(ba$1(0,`mat-hint`,22),dT(1),Wd()),i&2){let t=LS(2);Rv(`id`,t._hintLabelId),kC(),Wv(t.hintLabel)}}function ll(i,e){if(i&1&&(ba$1(0,`div`,19),NS(1,sl,2,2,`mat-hint`,22),US(2,7),Ha$1(3,`div`,23),US(4,8),Wd()),i&2){let t=LS();kC(),RS(t.hintLabel?1:-1)}}var fi$1=(()=>
975{class i{static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,selectors:[[`mat-label`]]})}return i})();var dl=new y(`MatError`);var pi$1=(()=>{class i{align=`start`;id=p(X).getId(`mat-mdc-hint-`);static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,selectors:[[`mat-hint`]],hostAttrs:[1,`mat-mdc-form-field-hint`,`mat-mdc-form-field-bottom-align`],hostVars:4,hostBindings:function(n,o){n&2&&(Pv(`id`,o.id),Va$1(`align`,null),Hv(`mat-mdc-form-field-hint-end`,o.align===`end`))},inputs:{align:`align`,id:`id`}})}return i})();var cl=new y(`MatPrefix`);var ul=new y(`MatSuffix`);var Qr=new y(`FloatingLabelParent`);var qr=(()=>{class i{_elementRef=p(Je$2);get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=p(jr);_ngZone=p(ce$1);_parent=p(Qr);_resizeSubscription=new re$1;ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return ml(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:`border-box`}).subscribe(()=>this._handleResize())})}static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,selectors:[[`label`,`matFormFieldFloatingLabel`,``]],hostAttrs:[1,`mdc-floating-label`,`mat-mdc-floating-label`],hostVars:2,hostBindings:function(n,o){n&2&&Hv(`mdc-floating-label--float-above`,o.floating)},inputs:{floating:`floating`,monitorResize:`monitorResize`}})}return i})();function ml(i){let e=i;if(e.offsetParent!==null)return e.scrollWidth;let t=e.cloneNode(!0);t.style.setProperty(`position`,`absolute`),t.style.setProperty(`transform`,`translate(-9999px, -9999px)`),document.documentElement.appendChild(t);let n=t.scrollWidth;return t.remove(),n}var $r=`mdc-line-ripple--active`;var gn=`mdc-line-ripple--deactivating`;var Yr=(()=>{class i{_elementRef=p(Je$2);_cleanupTransitionEnd;constructor(){let t=p(ce$1),n=p(mn$1);t.runOutsideAngular(()=>{this._cleanupTransitionEnd=n.listen(this._elementRef.nativeElement,`transitionend`,this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(gn),t.add($r)}deactivate(){this._elementRef.nativeElement.classList.add(gn)}_handleTransitionEnd=t=>{let n=this._elementRef.nativeElement.classList,o=n.contains(gn);t.propertyName===`opacity`&&o&&n.remove($r,gn)};ngOnDestroy(){this._cleanupTransitionEnd()}static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,selectors:[[`div`,`matFormFieldLineRipple`,``]],hostAttrs:[1,`mdc-line-ripple`]})}return i})();var Zr=(()=>{class i{_elementRef=p(Je$2);_ngZone=p(ce$1);open=!1;_notch;ngAfterViewInit(){let t=this._elementRef.nativeElement,n=t.querySelector(`.mdc-floating-label`);n?(t.classList.add(`mdc-notched-outline--upgraded`),typeof requestAnimationFrame==`function`&&(n.style.transitionDuration=`0s`,this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>n.style.transitionDuration=``)}))):t.classList.add(`mdc-notched-outline--no-label`)}_setNotchWidth(t){let n=this._notch.nativeElement;!this.open||!t?n.style.width=``:n.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}_setMaxWidth(t){this._notch.nativeElement.style.setProperty(`--mat-form-field-notch-max-width`,`calc(100% - ${t}px)`)}static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`div`,`matFormFieldNotchedOutline`,``]],viewQuery:function(n,o){if(n&1&&Fv(js,5),n&2){let r;Kd(r=Qd())&&(o._notch=r.first)}},hostAttrs:[1,`mdc-notched-outline`],hostVars:2,hostBindings:function(n,o){n&2&&Hv(`mdc-notched-outline--notched`,o.open)},inputs:{open:[0,`matFormFieldNotchedOutlineOpen`,`open`]},ngContentSelectors:Hs,decls:5,vars:0,consts:[[`notch`,``],[1,`mat-mdc-notch-piece`,`mdc-notched-outline__leading`],[1,`mat-mdc-notch-piece`,`mdc-notched-outline__notch`],[1,`mat-mdc-notch-piece`,`mdc-notched-outline__trailing`]],template:function(n,o){n&1&&(jS(),Av(0,`div`,1),Zd(1,`div`,2,0),US(3),Yd(),Av(4,`div`,3))},encapsulation:2})}return i})();
975var hl=(()=>{class i{value=null;stateChanges;id;placeholder;ngControl=null;focused=!1;empty=!1;shouldLabelFloat=!1;required=!1;disabled=!1;errorState=!1;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i})}return i})();var fl=new y(`MatFormField`);var pl=new y(`MAT_FORM_FIELD_DEFAULT_OPTIONS`);var Xr=`fill`;var gl=`auto`;var Kr=`fixed`;var _l=`translateY(-50%)`;var Jr=(()=>{class i{_elementRef=p(Je$2);_changeDetectorRef=p(Dn$1);_platform=p(E);_idGenerator=p(X);_ngZone=p(ce$1);_defaults=p(pl,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=dH(`iconPrefixContainer`);_textPrefixContainerSignal=dH(`textPrefixContainer`);_iconSuffixContainerSignal=dH(`iconSuffixContainer`);_textSuffixContainerSignal=dH(`textSuffixContainer`);_prefixSuffixContainers=hi$2(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(t=>t?.nativeElement).filter(t=>t!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=fH(fi$1);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=vo(t)}_hideRequiredMarker=!1;color=`primary`;get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||gl}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(t){let n=t||this._defaults?.appearance||Xr;this._appearanceSignal.set(n)}_appearanceSignal=ee$2(Xr);get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||Kr}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||Kr}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}_hintLabel=``;_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId(`mat-mdc-form-field-label-`);_hintLabelId=this._idGenerator.getId(`mat-mdc-hint-`);_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}_destroyed=new Z$2;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=it$1();constructor(){let t=this._defaults,n=p(Nt$1);t&&(t.appearance&&(this.appearance=t.appearance),this._hideRequiredMarker=!!t?.hideRequiredMarker,t.color&&(this.color=t.color)),ig(()=>this._currentDirection=n.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add(`mat-form-field-animations-enabled`)},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=hi$2(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel=`always`)}_initializeControl(t){let n=this._control,o=`mat-mdc-form-field-type-`;t&&this._elementRef.nativeElement.classList.remove(o+t.controlType),n.controlType&&this._elementRef.nativeElement.classList.add(o+n.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=n.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=n.stateChanges.pipe(mu$1([void 0,void 0]),U(()=>
975[n.errorState,n.userAriaDescribedBy]),qE(),be$2(([[r,a],[l,d]])=>r!==l||a!==d)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),n.ngControl&&n.ngControl.valueChanges&&(this._valueChanges=n.ngControl.valueChanges.pipe(Mo$1(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),BE(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){let t=this._control.focused;t&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!t&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle(`mat-focused`,t),this._textField?.nativeElement.classList.toggle(`mdc-text-field--focused`,t)}_syncOutlineLabelOffset(){pH({earlyRead:()=>{if(this._appearanceSignal()!==`outline`)return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(let t of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(t,{box:`border-box`})}return this._getOutlinedLabelOffset()},write:t=>this._writeOutlinedLabelStyles(t())})}_shouldAlwaysFloat(){return this.floatLabel===`always`}_hasOutline(){return this.appearance===`outline`}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=hi$2(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(t){let n=this._control?this._control.ngControl:null;return n&&n[t]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?`error`:`hint`}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy==`string`&&t.push(...this._control.userAriaDescribedBy.split(` `)),this._getSubscriptMessageType()===`hint`){let r=this._hintChildren?this._hintChildren.find(l=>l.align===`start`):null,a=this._hintChildren?this._hintChildren.find(l=>l.align===`end`):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),a&&t.push(a.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));let n=this._control.describedByIds,o;if(n){let r=this._describedByIds||t;o=t.concat(n.filter(a=>a&&!r.includes(a)))}else o=t;this._control.setDescribedByIds(o),this._describedByIds=t}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return[``,null];if(!this._isAttachedToDom())return null;let t=this._iconPrefixContainer?.nativeElement,n=this._textPrefixContainer?.nativeElement,o=this._iconSuffixContainer?.nativeElement,r=this._textSuffixContainer?.nativeElement,a=t?.getBoundingClientRect().width??0,l=n?.getBoundingClientRect().width??0,d=o?.getBoundingClientRect().width??0,u=r?.getBoundingClientRect().width??0;return[`var(--mat-mdc-form-field-label-transform, ${_l} translateX(${`calc(${this._currentDirection===`rtl`?`-1`:`1`} * (${`${a+l}px`} + var(--mat-mdc-form-field-label-offset-x, 0px)))`}))`,a+l+d+u]}_writeOutlinedLabelStyles(t){if(t!==null){let[n,o]=t;this._floatingLabel&&(this._floatingLabel.element.style.transform=n),o!==null&&this._notchedOutline?._setMaxWidth(o)}}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let n=t.getRootNode();return n&&n!==t}return document.documentElement.contains(t)}static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`mat-form-field`]],contentQueries:function(n,o,r){if(n&1&&(jv(r,o._labelChild,fi$1,5),za$1(r,hl,5)(r,cl,5)(r,ul,5)(r,dl,5)(r,pi$1,5)),n&2){VS();let a;
975Kd(a=Qd())&&(o._formFieldControl=a.first),Kd(a=Qd())&&(o._prefixChildren=a),Kd(a=Qd())&&(o._suffixChildren=a),Kd(a=Qd())&&(o._errorChildren=a),Kd(a=Qd())&&(o._hintChildren=a)}},viewQuery:function(n,o){if(n&1&&(Uv(o._iconPrefixContainerSignal,Hr,5)(o._textPrefixContainerSignal,Ur,5)(o._iconSuffixContainerSignal,Wr,5)(o._textSuffixContainerSignal,Gr,5),Fv(Us,5)(Hr,5)(Ur,5)(Wr,5)(Gr,5)(qr,5)(Zr,5)(Yr,5)),n&2){VS(4);let r;Kd(r=Qd())&&(o._textField=r.first),Kd(r=Qd())&&(o._iconPrefixContainer=r.first),Kd(r=Qd())&&(o._textPrefixContainer=r.first),Kd(r=Qd())&&(o._iconSuffixContainer=r.first),Kd(r=Qd())&&(o._textSuffixContainer=r.first),Kd(r=Qd())&&(o._floatingLabel=r.first),Kd(r=Qd())&&(o._notchedOutline=r.first),Kd(r=Qd())&&(o._lineRipple=r.first)}},hostAttrs:[1,`mat-mdc-form-field`],hostVars:38,hostBindings:function(n,o){n&2&&Hv(`mat-mdc-form-field-label-always-float`,o._shouldAlwaysFloat())(`mat-mdc-form-field-has-icon-prefix`,o._hasIconPrefix)(`mat-mdc-form-field-has-icon-suffix`,o._hasIconSuffix)(`mat-form-field-invalid`,o._control.errorState)(`mat-form-field-disabled`,o._control.disabled)(`mat-form-field-autofilled`,o._control.autofilled)(`mat-form-field-appearance-fill`,o.appearance==`fill`)(`mat-form-field-appearance-outline`,o.appearance==`outline`)(`mat-form-field-hide-placeholder`,o._hasFloatingLabel()&&!o._shouldLabelFloat())(`mat-primary`,o.color!==`accent`&&o.color!==`warn`)(`mat-accent`,o.color===`accent`)(`mat-warn`,o.color===`warn`)(`ng-untouched`,o._shouldForward(`untouched`))(`ng-touched`,o._shouldForward(`touched`))(`ng-pristine`,o._shouldForward(`pristine`))(`ng-dirty`,o._shouldForward(`dirty`))(`ng-valid`,o._shouldForward(`valid`))(`ng-invalid`,o._shouldForward(`invalid`))(`ng-pending`,o._shouldForward(`pending`))},inputs:{hideRequiredMarker:`hideRequiredMarker`,color:`color`,floatLabel:`floatLabel`,appearance:`appearance`,subscriptSizing:`subscriptSizing`,hintLabel:`hintLabel`},exportAs:[`matFormField`],features:[yT([{provide:fl,useExisting:i},{provide:Qr,useExisting:i}])],ngContentSelectors:Gs,decls:18,vars:21,consts:[[`labelTemplate`,``],[`textField`,``],[`iconPrefixContainer`,``],[`textPrefixContainer`,``],[`textSuffixContainer`,``],[`iconSuffixContainer`,``],[1,`mat-mdc-text-field-wrapper`,`mdc-text-field`,3,`click`],[1,`mat-mdc-form-field-focus-overlay`],[1,`mat-mdc-form-field-flex`],[`matFormFieldNotchedOutline`,``,3,`matFormFieldNotchedOutlineOpen`],[1,`mat-mdc-form-field-icon-prefix`],[1,`mat-mdc-form-field-text-prefix`],[1,`mat-mdc-form-field-infix`],[3,`ngTemplateOutlet`],[1,`mat-mdc-form-field-text-suffix`],[1,`mat-mdc-form-field-icon-suffix`],[`matFormFieldLineRipple`,``],[`aria-atomic`,`true`,`aria-live`,`polite`,1,`mat-mdc-form-field-subscript-wrapper`,`mat-mdc-form-field-bottom-align`],[1,`mat-mdc-form-field-error-wrapper`],[1,`mat-mdc-form-field-hint-wrapper`],[`matFormFieldFloatingLabel`,``,3,`floating`,`monitorResize`,`id`],[`aria-hidden`,`true`,1,`mat-mdc-form-field-required-marker`,`mdc-floating-label--required`],[3,`id`],[1,`mat-mdc-form-field-hint-spacer`]],template:function(n,o){if(n&1&&(jS(Ws),Mv(0,Ys,1,1,`ng-template`,null,0,TT),ba$1(2,`div`,6,1),$a$1(`click`,function(a){return o._control.onContainerClick(a)}),NS(4,Zs,1,0,`div`,7),ba$1(5,`div`,8),NS(6,Qs,2,2,`div`,9),NS(7,Js,3,0,`div`,10),NS(8,tl,3,0,`div`,11),ba$1(9,`div`,12),NS(10,nl,1,1,null,13),US(11),Wd(),NS(12,il,3,0,`div`,14),NS(13,ol,3,0,`div`,15),Wd(),NS(14,rl,1,0,`div`,16),Wd(),ba$1(15,`div`,17),NS(16,al,2,0,`div`,18)(17,ll,5,1,`div`,19),Wd()),n&2){let r;kC(2),Hv(`mdc-text-field--filled`,!o._hasOutline())(`mdc-text-field--outlined`,o._hasOutline())(`mdc-text-field--no-label`,!o._hasFloatingLabel())(`mdc-text-field--disabled`,o._control.disabled)(`mdc-text-field--invalid`,o._control.errorState),kC(2),RS(!o._hasOutline()&&!o._control.disabled?4:-1),kC(2),RS(o._hasOutline()?6:-1),kC(),RS(o._hasIconPrefix?7:-1),kC(),RS(o._hasTextPrefix?8:-1),kC(2),RS(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),kC(2),RS(o._hasTextSuffix?12:-1),kC(),RS(o._hasIconSuffix?13:-1),kC(),RS(o._hasOutline()?-1:14),kC(),Hv(`mat-mdc-form-field-subscript-dynamic-size`,o.subscriptSizing===`dynamic`);let a=o._getSubscriptMessageType();kC(),RS((r=a)===`error`?16:r===`hint`?17:-1)}},dependencies:[qr,Zr,d_,Yr,pi$1],styles:[`.mdc-text-field {
976  display: inline-flex;
977  align-items: baseline;
978  padding: 0 16px;
979  position: relative;
980  box-sizing: border-box;
981  overflow: hidden;
982  will-change: opacity, transform, color;
983  border-top-left-radius: 4px;
984  border-top-right-radius: 4px;
985  border-bottom-right-radius: 0;
986  border-bottom-left-radius: 0;
987}
988
989.mdc-text-field__input {
990  width: 100%;
991  min-width: 0;
992  border: none;
993  border-radius: 0;
994  background: none;
995  padding: 0;
996  -moz-appearance: none;
997  -webkit-appearance: none;
998  height: 28px;
999}
1000.mdc-text-field__input::-webkit-calendar-picker-indicator, .mdc-text-field__input::-webkit-search-cancel-button {
1001  display: none;
1002}
1003.mdc-text-field__input::-ms-clear {
1004  display: none;
1005}
1006.mdc-text-field__input:focus {
1007  outline: none;
1008}
1009.mdc-text-field__input:invalid {
1010  box-shadow: none;
1011}
1012.mdc-text-field__input::placeholder {
1013  opacity: 0;
1014}
1015.mdc-text-field__input::-moz-placeholder {
1016  opacity: 0;
1017}
1018.mdc-text-field__input::-webkit-input-placeholder {
1019  opacity: 0;
1020}
1021.mdc-text-field__input:-ms-input-placeholder {
1022  opacity: 0;
1023}
1024.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
1025  opacity: 1;
1026}
1027.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
1028  opacity: 1;
1029}
1030.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
1031  opacity: 1;
1032}
1033.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
1034  opacity: 1;
1035}
1036.mdc-text-field--%NS%disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder {
1037  opacity: 0;
1038}
1039.mdc-text-field--%NS%disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder {
1040  opacity: 0;
1041}
1042.mdc-text-field--%NS%disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder {
1043  opacity: 0;
1044}
1045.mdc-text-field--%NS%disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder {
1046  opacity: 0;
1047}
1048.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
1049  height: 100%;
1050}
1051.mdc-text-field--outlined .mdc-text-field__input {
1052  display: flex;
1053  border: none !important;
1054  background-color: transparent;
1055}
1056.mdc-text-field--disabled .mdc-text-field__input {
1057  pointer-events: auto;
1058}
1059.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
1060  color: var(--%NS%mat-form-field-filled-input-text-color, var(--%NS%mat-sys-on-surface));
1061  caret-color: var(--%NS%mat-form-field-filled-caret-color, var(--%NS%mat-sys-primary));
1062}
1063.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
1064  color: var(--%NS%mat-form-field-filled-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1065}
1066.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
1067  color: var(--%NS%mat-form-field-filled-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1068}
1069.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
1070  color: var(--%NS%mat-form-field-filled-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1071}
1072.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
1073  color: var(--%NS%mat-form-field-filled-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1074}
1075.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
1076  color: var(--%NS%mat-form-field-outlined-input-text-color, var(--%NS%mat-sys-on-surface));
1077  caret-color: var(--%NS%mat-form-field-outlined-caret-color, var(--%NS%mat-sys-primary));
1078}
1079.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
1080  color: var(--%NS%mat-form-field-outlined-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1081}
1082.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
1083  color: var(--%NS%mat-form-field-outlined-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1084}
1085.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
1086  color: var(--%NS%mat-form-field-outlined-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1087}
1088.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
1089  color: var(--%NS%mat-form-field-outlined-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1090}
1091.mdc-text-field--filled.mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
1092  caret-color: var(--%NS%mat-form-field-filled-error-caret-color, var(--%NS%mat-sys-error));
1093}
1094.mdc-text-field--outlined.mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
1095  caret-color: var(--%NS%mat-form-field-outlined-error-caret-color, var(--%NS%mat-sys-error));
1096}
1097.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input {
1098  color: var(--%NS%mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1099}
1100.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
1101  color: var(--%NS%mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1102}
1103@media (forced-colors: active) {
1104  .mdc-text-field--disabled .mdc-text-field__input {
1105    background-color: Window;
1106  }
1107}
1108
1109.mdc-text-field--filled {
1110  height: 56px;
1111  border-bottom-right-radius: 0;
1112  border-bottom-left-radius: 0;
1113  border-top-left-radius: var(--%NS%mat-form-field-filled-container-shape, var(--%NS%mat-sys-corner-extra-small));
1114  border-top-right-radius: var(--%NS%mat-form-field-filled-container-shape, var(--%NS%mat-sys-corner-extra-small));
1115}
1116.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) {
1117  background-color: var(--%NS%mat-form-field-filled-container-color, var(--%NS%mat-sys-surface-variant));
1118}
1119.mdc-text-field--filled.mdc-text-field--disabled {
1120  background-color: var(--%NS%mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 4%, transparent));
1121}
1122
1123.mdc-text-field--outlined {
1124  height: 56px;
1125  overflow: visible;
1126  padding-right: max(16px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)));
1127  padding-left: max(16px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)) + 4px);
1128}
1129[dir=rtl] .mdc-text-field--outlined {
1130  padding-right: max(16px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)) + 4px);
1131  padding-left: max(16px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)));
1132}
1133
1134.mdc-floating-label {
1135  position: absolute;
1136  left: 0;
1137  transform-origin: left top;
1138  line-height: 1.15rem;
1139  text-align: left;
1140  text-overflow: ellipsis;
1141  white-space: nowrap;
1142  cursor: text;
1143  overflow: hidden;
1144  will-change: transform;
1145}
1146[dir=rtl] .mdc-floating-label {
1147  right: 0;
1148  left: auto;
1149  transform-origin: right top;
1150  text-align: right;
1151}
1152.mdc-text-field .mdc-floating-label {
1153  top: 50%;
1154  transform: translateY(-50%);
1155  pointer-events: none;
1156}
1157.mdc-notched-outline .mdc-floating-label {
1158  display: inline-block;
1159  position: relative;
1160  max-width: 100%;
1161}
1162.mdc-text-field--outlined .mdc-floating-label {
1163  left: 4px;
1164  right: auto;
1165}
1166[dir=rtl] .mdc-text-field--outlined .mdc-floating-label {
1167  left: auto;
1168  right: 4px;
1169}
1170.mdc-text-field--filled .mdc-floating-label {
1171  left: 16px;
1172  right: auto;
1173}
1174[dir=rtl] .mdc-text-field--filled .mdc-floating-label {
1175  left: auto;
1176  right: 16px;
1177}
1178.mdc-text-field--disabled .mdc-floating-label {
1179  cursor: default;
1180}
1181@media (forced-colors: active) {
1182  .mdc-text-field--disabled .mdc-floating-label {
1183    z-index: 1;
1184  }
1185}
1186.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
1187  display: none;
1188}
1189.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-floating-label {
1190  color: var(--%NS%mat-form-field-filled-label-text-color, var(--%NS%mat-sys-on-surface-variant));
1191}
1192.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
1193  color: var(--%NS%mat-form-field-filled-focus-label-text-color, var(--%NS%mat-sys-primary));
1194}
1195.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1195over .mdc-floating-label {
1196  color: var(--%NS%mat-form-field-filled-hover-label-text-color, var(--%NS%mat-sys-on-surface-variant));
1197}
1198.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label {
1199  color: var(--%NS%mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1200}
1201.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
1202  color: var(--%NS%mat-form-field-filled-error-label-text-color, var(--%NS%mat-sys-error));
1203}
1204.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
1205  color: var(--%NS%mat-form-field-filled-error-focus-label-text-color, var(--%NS%mat-sys-error));
1206}
1207.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
1208  color: var(--%NS%mat-form-field-filled-error-hover-label-text-color, var(--%NS%mat-sys-on-error-container));
1209}
1210.mdc-text-field--filled .mdc-floating-label {
1211  font-family: var(--%NS%mat-form-field-filled-label-text-font, var(--%NS%mat-sys-body-large-font));
1212  font-size: var(--%NS%mat-form-field-filled-label-text-size, var(--%NS%mat-sys-body-large-size));
1213  font-weight: var(--%NS%mat-form-field-filled-label-text-weight, var(--%NS%mat-sys-body-large-weight));
1214  letter-spacing: var(--%NS%mat-form-field-filled-label-text-tracking, var(--%NS%mat-sys-body-large-tracking));
1215}
1216.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-floating-label {
1217  color: var(--%NS%mat-form-field-outlined-label-text-color, var(--%NS%mat-sys-on-surface-variant));
1218}
1219.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
1220  color: var(--%NS%mat-form-field-outlined-focus-label-text-color, var(--%NS%mat-sys-primary));
1221}
1222.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label {
1223  color: var(--%NS%mat-form-field-outlined-hover-label-text-color, var(--%NS%mat-sys-on-surface));
1224}
1225.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label {
1226  color: var(--%NS%mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1227}
1228.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
1229  color: var(--%NS%mat-form-field-outlined-error-label-text-color, var(--%NS%mat-sys-error));
1230}
1231.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
1232  color: var(--%NS%mat-form-field-outlined-error-focus-label-text-color, var(--%NS%mat-sys-error));
1233}
1234.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
1235  color: var(--%NS%mat-form-field-outlined-error-hover-label-text-color, var(--%NS%mat-sys-on-error-container));
1236}
1237.mdc-text-field--outlined .mdc-floating-label {
1238  font-family: var(--%NS%mat-form-field-outlined-label-text-font, var(--%NS%mat-sys-body-large-font));
1239  font-size: var(--%NS%mat-form-field-outlined-label-text-size, var(--%NS%mat-sys-body-large-size));
1240  font-weight: var(--%NS%mat-form-field-outlined-label-text-weight, var(--%NS%mat-sys-body-large-weight));
1241  letter-spacing: var(--%NS%mat-form-field-outlined-label-text-tracking, var(--%NS%mat-sys-body-large-tracking));
1242}
1243
1244.mdc-floating-label--float-above {
1245  cursor: auto;
1246  transform: translateY(-106%) scale(0.75);
1247}
1248.mdc-text-field--filled .mdc-floating-label--float-above {
1249  transform: translateY(-106%) scale(0.75);
1250}
1251.mdc-text-field--outlined .mdc-floating-label--float-above {
1252  transform: translateY(-37.25px) scale(1);
1253  font-size: 0.75rem;
1254}
1255.mdc-notched-outline .mdc-floating-label--float-above {
1256  text-overflow: clip;
1257}
1258.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1259  max-width: 133.3333333333%;
1260}
1261.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1262  transform: translateY(-34.75px) scale(0.75);
1263}
1264.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1265  font-size: 1rem;
1266}
1267
1268.mdc-floating-label--%NS%required:not(.mdc-floating-label--hide-required-marker)::after {
1269  margin-left: 1px;
1270  margin-right: 0;
1271  content: "*";
1272}
1273[dir=rtl] .mdc-floating-label--%NS%required:not(.mdc-floating-label--hide-required-marker)::after {
1274  margin-left: 0;
1275  margin-right: 1px;
1276}
1277
1278.mdc-notched-outline {
1279  display: flex;
1280  position: absolute;
1281  top: 0;
1282  right: 0;
1283  left: 0;
1284  box-sizing: border-box;
1285  width: 100%;
1286  max-width: 100%;
1287  height: 100%;
1288  text-align: left;
1289  pointer-events: none;
1290}
1291[dir=rtl] .mdc-notched-outline {
1292  text-align: right;
1293}
1294.mdc-text-field--outlined .mdc-notched-outline {
1295  z-index: 1;
1296}
1297
1298.mat-mdc-notch-piece {
1299  box-sizing: border-box;
1300  height: 100%;
1301  pointer-events: none;
1302  border: none;
1303  border-top: 1px solid;
1304  border-bottom: 1px solid;
1305}
1306.mdc-text-field--focused .mat-mdc-notch-piece {
1307  border-width: 2px;
1308}
1309.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
1310  border-color: var(--%NS%mat-form-field-outlined-outline-color, var(--%NS%mat-sys-outline));
1311  border-width: var(--%NS%mat-form-field-outlined-outline-width, 1px);
1312}
1313.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1313over .mat-mdc-notch-piece {
1314  border-color: var(--%NS%mat-form-field-outlined-hover-outline-color, var(--%NS%mat-sys-on-surface));
1315}
1316.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece {
1317  border-color: var(--%NS%mat-form-field-outlined-focus-outline-color, var(--%NS%mat-sys-primary));
1318}
1319.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece {
1320  border-color: var(--%NS%mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
1321}
1322.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece {
1323  border-color: var(--%NS%mat-form-field-outlined-error-outline-color, var(--%NS%mat-sys-error));
1324}
1325.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--%NS%invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece {
1326  border-color: var(--%NS%mat-form-field-outlined-error-hover-outline-color, var(--%NS%mat-sys-on-error-container));
1327}
1328.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece {
1329  border-color: var(--%NS%mat-form-field-outlined-error-focus-outline-color, var(--%NS%mat-sys-error));
1330}
1331.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece {
1332  border-width: var(--%NS%mat-form-field-outlined-focus-outline-width, 2px);
1333}
1334
1335.mdc-notched-outline__leading {
1336  border-left: 1px solid;
1337  border-right: none;
1338  border-top-right-radius: 0;
1339  border-bottom-right-radius: 0;
1340  border-top-left-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
1341  border-bottom-left-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
1342}
1343.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
1344  width: max(12px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)));
1345}
1346[dir=rtl] .mdc-notched-outline__leading {
1347  border-left: none;
1348  border-right: 1px solid;
1349  border-bottom-left-radius: 0;
1350  border-top-left-radius: 0;
1351  border-top-right-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
1352  border-bottom-right-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
1353}
1354
1355.mdc-notched-outline__trailing {
1356  flex-grow: 1;
1357  border-left: none;
1358  border-right: 1px solid;
1359  border-top-left-radius: 0;
1360  border-bottom-left-radius: 0;
1361  border-top-right-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
1362  border-bottom-right-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
1363}
1364[dir=rtl] .mdc-notched-outline__trailing {
1365  border-left: 1px solid;
1366  border-right: none;
1367  border-top-right-radius: 0;
1368  border-bottom-right-radius: 0;
1369  border-top-left-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
1370  border-bottom-left-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
1371}
1372
1373.mdc-notched-outline__notch {
1374  flex: 0 0 auto;
1375  width: auto;
1376}
1377.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
1378  max-width: min(var(--%NS%mat-form-field-notch-max-width, 100%), calc(100% - max(12px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small))) * 2));
1379}
1380.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
1381  max-width: min(100%, calc(100% - max(12px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small))) * 2));
1382}
1383.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
1384  padding-top: 1px;
1385}
1386.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
1387  padding-top: 2px;
1388}
1389.mdc-notched-outline--notched .mdc-notched-outline__notch {
1390  padding-left: 0;
1391  padding-right: 8px;
1392  border-top: none;
1393}
1394[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch {
1395  padding-left: 8px;
1396  padding-right: 0;
1397}
1398.mdc-notched-outline--no-label .mdc-notched-outline__notch {
1399  display: none;
1400}
1401
1402.mdc-line-ripple::before, .mdc-line-ripple::after {
1403  position: absolute;
1404  bottom: 0;
1405  left: 0;
1406  width: 100%;
1407  border-bottom-style: solid;
1408  content: "";
1409}
1410.mdc-line-ripple::before {
1411  z-index: 1;
1412  border-bottom-width: var(--%NS%mat-form-field-filled-active-indicator-height, 1px);
1413}
1414.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
1415  border-bottom-color: var(--%NS%mat-form-field-filled-active-indicator-color, var(--%NS%mat-sys-on-surface-variant));
1416}
1417.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1417over .mdc-line-ripple::before {
1418  border-bottom-color: var(--%NS%mat-form-field-filled-hover-active-indicator-color, var(--%NS%mat-sys-on-surface));
1419}
1420.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before {
1421  border-bottom-color: var(--%NS%mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1422}
1423.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before {
1424  border-bottom-color: var(--%NS%mat-form-field-filled-error-active-indicator-color, var(--%NS%mat-sys-error));
1425}
1426.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--%NS%invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before {
1427  border-bottom-color: var(--%NS%mat-form-field-filled-error-hover-active-indicator-color, var(--%NS%mat-sys-on-error-container));
1428}
1429.mdc-line-ripple::after {
1430  transform: scaleX(0);
1431  opacity: 0;
1432  z-index: 2;
1433}
1434.mdc-text-field--filled .mdc-line-ripple::after {
1435  border-bottom-width: var(--%NS%mat-form-field-filled-focus-active-indicator-height, 2px);
1436}
1437.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
1438  border-bottom-color: var(--%NS%mat-form-field-filled-focus-active-indicator-color, var(--%NS%mat-sys-primary));
1439}
1440.mdc-text-field--filled.mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
1441  border-bottom-color: var(--%NS%mat-form-field-filled-error-focus-active-indicator-color, var(--%NS%mat-sys-error));
1442}
1443
1444.mdc-line-ripple--%NS%active::after {
1445  transform: scaleX(1);
1446  opacity: 1;
1447}
1448
1449.mdc-line-ripple--%NS%deactivating::after {
1450  opacity: 0;
1451}
1452
1453.mdc-text-field--disabled {
1454  pointer-events: none;
1455}
1456
1457.mat-mdc-form-field-textarea-control {
1458  vertical-align: middle;
1459  resize: vertical;
1460  box-sizing: border-box;
1461  height: auto;
1462  margin: 0;
1463  padding: 0;
1464  border: none;
1465  overflow: auto;
1466}
1467
1468.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
1469  -moz-osx-font-smoothing: grayscale;
1470  -webkit-font-smoothing: antialiased;
1471  font: inherit;
1472  letter-spacing: inherit;
1473  text-decoration: inherit;
1474  text-transform: inherit;
1475  border: none;
1476}
1477
1478.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
1479  -moz-osx-font-smoothing: grayscale;
1480  -webkit-font-smoothing: antialiased;
1481  line-height: normal;
1482  pointer-events: all;
1483  will-change: auto;
1484}
1485
1486.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label {
1487  cursor: inherit;
1488}
1489
1490.mdc-text-field--%NS%no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
1491.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
1492  height: auto;
1493}
1494
1495.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color] {
1496  height: 23px;
1497}
1498
1499.mat-mdc-text-field-wrapper {
1500  height: auto;
1501  flex: auto;
1502  will-change: auto;
1503}
1504
1505.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
1506  padding-left: 0;
1507  --%NS%mat-mdc-form-field-label-offset-x: -16px;
1508}
1509
1510.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
1511  padding-right: 0;
1512}
1513
1514[dir=rtl] .mat-mdc-text-field-wrapper {
1515  padding-left: 16px;
1516  padding-right: 16px;
1517}
1518[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
1519  padding-left: 0;
1520}
1521[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
1522  padding-right: 0;
1523}
1524
1525.mat-form-field-disabled .mdc-text-field__input::placeholder {
1526  color: var(--%NS%mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1527}
1528.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder {
1529  color: var(--%NS%mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1530}
1531.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder {
1532  color: var(--%NS%mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1533}
1534.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder {
1535  color: var(--%NS%mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1536}
1537
1538.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {
1539  transition-delay: 40ms;
1540  transition-duration: 110ms;
1541  opacity: 1;
1542}
1543
1544.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {
1545  left: auto;
1546  right: auto;
1547}
1548
1549.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {
1550  display: inline-block;
1551}
1552
1553.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch {
1554  padding-top: 0;
1555}
1556
1557.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
1558  border-left: 1px solid transparent;
1559}
1560
1561[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
1562  border-left: none;
1563  border-right: 1px solid transparent;
1564}
1565
1566.mat-mdc-form-field-infix {
1567  min-height: var(--%NS%mat-form-field-container-height, 56px);
1568  padding-top: var(--%NS%mat-form-field-filled-with-label-container-padding-top, 24px);
1569  padding-bottom: var(--%NS%mat-form-field-filled-with-label-container-padding-bottom, 8px);
1570}
1571.mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix {
1572  padding-top: var(--%NS%mat-form-field-container-vertical-padding, 16px);
1573  padding-bottom: var(--%NS%mat-form-field-container-vertical-padding, 16px);
1574}
1575
1576.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
1577  top: calc(var(--%NS%mat-form-field-container-height, 56px) / 2);
1578}
1579
1580.mdc-text-field--filled .mat-mdc-floating-label {
1581  display: var(--%NS%mat-form-field-filled-label-display, block);
1582}
1583
1584.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1585  --%NS%mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--%NS%mat-form-field-container-height, 56px) / 2) * -1))
1586    scale(var(--%NS%mat-mdc-form-field-floating-label-scale, 0.75));
1587  transform: var(--%NS%mat-mdc-form-field-label-transform);
1588}
1589
1590@keyframes _mat-form-field-subscript-animation {
1591  from {
1592    opacity: 0;
1593    transform: translateY(-5px);
1594  }
1595  to {
1596    opacity: 1;
1597    transform: translateY(0);
1598  }
1599}
1600.mat-mdc-form-field-subscript-wrapper {
1601  box-sizing: border-box;
1602  width: 100%;
1603  position: relative;
1604}
1605
1606.mat-mdc-form-field-hint-wrapper,
1607.mat-mdc-form-field-error-wrapper {
1608  position: absolute;
1609  top: 0;
1610  left: 0;
1611  right: 0;
1612  padding: 0 16px;
1613  opacity: 1;
1614  transform: translateY(0);
1615  animation: _mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2);
1616}
1617
1618.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
1619.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
1620  position: static;
1621}
1622
1623.mat-mdc-form-field-bottom-align::before {
1624  content: "";
1625  display: inline-block;
1626  height: 16px;
1627}
1628
1629.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {
1630  content: unset;
1631}
1632
1633.mat-mdc-form-field-hint-end {
1634  order: 1;
1635}
1636
1637.mat-mdc-form-field-hint-wrapper {
1638  display: flex;
1639}
1640
1641.mat-mdc-form-field-hint-spacer {
1642  flex: 1 0 1em;
1643}
1644
1645.mat-mdc-form-field-error {
1646  display: block;
1647  color: var(--%NS%mat-form-field-error-text-color, var(--%NS%mat-sys-error));
1648}
1649
1650.mat-mdc-form-field-subscript-wrapper,
1651.mat-mdc-form-field-bottom-align::before {
1652  -moz-osx-font-smoothing: grayscale;
1653  -webkit-font-smoothing: antialiased;
1654  font-family: var(--%NS%mat-form-field-subscript-text-font, var(--%NS%mat-sys-body-small-font));
1655  line-height: var(--%NS%mat-form-field-subscript-text-line-height, var(--%NS%mat-sys-body-small-line-height));
1656  font-size: var(--%NS%mat-form-field-subscript-text-size, var(--%NS%mat-sys-body-small-size));
1657  letter-spacing: var(--%NS%mat-form-field-subscript-text-tracking, var(--%NS%mat-sys-body-small-tracking));
1658  font-weight: var(--%NS%mat-form-field-subscript-text-weight, var(--%NS%mat-sys-body-small-weight));
1659}
1660
1661.mat-mdc-form-field-focus-overlay {
1662  top: 0;
1663  left: 0;
1664  right: 0;
1665  bottom: 0;
1666  position: absolute;
1667  opacity: 0;
1668  pointer-events: none;
1669  background-color: var(--%NS%mat-form-field-state-layer-color, var(--%NS%mat-sys-on-surface));
1670}
1671.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay {
1672  opacity: var(--%NS%mat-form-field-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
1673}
1674.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
1675  opacity: var(--%NS%mat-form-field-focus-state-layer-opacity, 0);
1676}
1677
1678select.mat-mdc-form-field-input-control {
1679  -moz-appearance: none;
1680  -webkit-appearance: none;
1681  background-color: transparent;
1682  display: inline-flex;
1683  box-sizing: border-box;
1684}
1685select.mat-mdc-form-field-input-control:not(:disabled) {
1686  cursor: pointer;
1687}
1688select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option {
1689  color: var(--%NS%mat-form-field-select-option-text-color, var(--%NS%mat-sys-neutral10));
1690}
1691select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled {
1692  color: var(--%NS%mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--%NS%mat-sys-neutral10) 38%, transparent));
1693}
1694
1695.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
1696  content: "";
1697  width: 0;
1698  height: 0;
1699  border-left: 5px solid transparent;
1700  border-right: 5px solid transparent;
1701  border-top: 5px solid;
1702  position: absolute;
1703  right: 0;
1704  top: 50%;
1705  margin-top: -2.5px;
1706  pointer-events: none;
1707  color: var(--%NS%mat-form-field-enabled-select-arrow-color, var(--%NS%mat-sys-on-surface-variant));
1708}
1709[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
1710  right: auto;
1711  left: 0;
1712}
1713.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after {
1714  color: var(--%NS%mat-form-field-focus-select-arrow-color, var(--%NS%mat-sys-primary));
1715}
1716.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
1717  color: var(--%NS%mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1718}
1719.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
1720  padding-right: 15px;
1721}
1722[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
1723  padding-right: 0;
1724  padding-left: 15px;
1725}
1726
1727@media (forced-colors: active) {
1728  .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
1729    outline: solid 1px;
1730  }
1731}
1732@media (forced-colors: active) {
1733  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper {
1734    outline-color: GrayText;
1735  }
1736}
1737
1738@media (forced-colors: active) {
1739  .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper {
1740    outline: dashed 3px;
1741  }
1742}
1743
1744@media (forced-colors: active) {
1745  .mat-mdc-form-field.mat-focused .mdc-notched-outline {
1746    border: dashed 3px;
1747  }
1748}
1749
1750.mat-mdc-form-field-input-control[type=date], .mat-mdc-form-field-input-control[type=datetime], .mat-mdc-form-field-input-control[type=datetime-local], .mat-mdc-form-field-input-control[type=month], .mat-mdc-form-field-input-control[type=week], .mat-mdc-form-field-input-control[type=time] {
1751  line-height: 1;
1752}
1753.mat-mdc-form-field-input-control::-webkit-datetime-edit {
1754  line-height: 1;
1755  padding: 0;
1756  margin-bottom: -2px;
1757}
1758
1759.mat-mdc-form-field {
1760  --%NS%mat-mdc-form-field-floating-label-scale: 0.75;
1761  display: inline-flex;
1762  flex-direction: column;
1763  min-width: 0;
1764  text-align: left;
1765  -moz-osx-font-smoothing: grayscale;
1766  -webkit-font-smoothing: antialiased;
1767  font-family: var(--%NS%mat-form-field-container-text-font, var(--%NS%mat-sys-body-large-font));
1768  line-height: var(--%NS%mat-form-field-container-text-line-height, var(--%NS%mat-sys-body-large-line-height));
1769  font-size: var(--%NS%mat-form-field-container-text-size, var(--%NS%mat-sys-body-large-size));
1770  letter-spacing: var(--%NS%mat-form-field-container-text-tracking, var(--%NS%mat-sys-body-large-tracking));
1771  font-weight: var(--%NS%mat-form-field-container-text-weight, var(--%NS%mat-sys-body-large-weight));
1772}
1773.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
1774  font-size: calc(var(--%NS%mat-form-field-outlined-label-text-populated-size) * var(--%NS%mat-mdc-form-field-floating-label-scale));
1775}
1776.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1777  font-size: var(--%NS%mat-form-field-outlined-label-text-populated-size);
1778}
1779[dir=rtl] .mat-mdc-form-field {
1780  text-align: right;
1781}
1782
1783.mat-mdc-form-field-flex {
1784  display: inline-flex;
1785  align-items: baseline;
1786  box-sizing: border-box;
1787  width: 100%;
1788}
1789
1790.mat-mdc-text-field-wrapper {
1791  width: 100%;
1792  z-index: 0;
1793}
1794
1795.mat-mdc-form-field-icon-prefix,
1796.mat-mdc-form-field-icon-suffix {
1797  align-self: center;
1798  line-height: 0;
1799  pointer-events: auto;
1800  position: relative;
1801  z-index: 1;
1802}
1803.mat-mdc-form-field-icon-prefix > .mat-icon,
1804.mat-mdc-form-field-icon-suffix > .mat-icon {
1805  padding: 0 12px;
1806  box-sizing: content-box;
1807}
1808
1809.mat-mdc-form-field-icon-prefix {
1810  color: var(--%NS%mat-form-field-leading-icon-color, var(--%NS%mat-sys-on-surface-variant));
1811}
1812.mat-form-field-disabled .mat-mdc-form-field-icon-prefix {
1813  color: var(--%NS%mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1814}
1815
1816.mat-mdc-form-field-icon-suffix {
1817  color: var(--%NS%mat-form-field-trailing-icon-color, var(--%NS%mat-sys-on-surface-variant));
1818}
1819.mat-form-field-disabled .mat-mdc-form-field-icon-suffix {
1820  color: var(--%NS%mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1821}
1822.mat-form-field-invalid .mat-mdc-form-field-icon-suffix {
1823  color: var(--%NS%mat-form-field-error-trailing-icon-color, var(--%NS%mat-sys-error));
1824}
1825.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix {
1826  color: var(--%NS%mat-form-field-error-hover-trailing-icon-color, var(--%NS%mat-sys-on-error-container));
1827}
1828.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {
1829  color: var(--%NS%mat-form-field-error-focus-trailing-icon-color, var(--%NS%mat-sys-error));
1830}
1831
1832.mat-mdc-form-field-icon-prefix,
1833[dir=rtl] .mat-mdc-form-field-icon-suffix {
1834  padding: 0 4px 0 0;
1835}
1836
1837.mat-mdc-form-field-icon-suffix,
1838[dir=rtl] .mat-mdc-form-field-icon-prefix {
1839  padding: 0 0 0 4px;
1840}
1841
1842.mat-mdc-form-field-subscript-wrapper .mat-icon,
1843.mat-mdc-form-field label .mat-icon {
1844  width: 1em;
1845  height: 1em;
1846  font-size: inherit;
1847}
1848
1849.mat-mdc-form-field-infix {
1850  flex: auto;
1851  min-width: 0;
1852  width: 180px;
1853  position: relative;
1854  box-sizing: border-box;
1855}
1856.mat-mdc-form-field-infix:has(textarea[cols]) {
1857  width: auto;
1858}
1859
1860.mat-mdc-form-field .mdc-notched-outline__notch {
1861  margin-left: -1px;
1862  -webkit-clip-path: inset(-9em -999em -9em 1px);
1863  clip-path: inset(-9em -999em -9em 1px);
1864}
1865[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch {
1866  margin-left: 0;
1867  margin-right: -1px;
1868  -webkit-clip-path: inset(-9em 1px -9em -999em);
1869  clip-path: inset(-9em 1px -9em -999em);
1870}
1871
1872.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label {
1873  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
1874}
1875.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input {
1876  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
1877}
1878.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder {
1879  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1880}
1881.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder {
1882  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1883}
1884.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder {
1885  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1886}
1887.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder {
1888  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
1889}
1890.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder {
1891  transition-delay: 40ms;
1892  transition-duration: 110ms;
1893}
1894.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
1895  transition-delay: 40ms;
1896  transition-duration: 110ms;
1897}
1898.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
1899  transition-delay: 40ms;
1900  transition-duration: 110ms;
1901}
1902.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
1903  transition-delay: 40ms;
1904  transition-duration: 110ms;
1905}
1906.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--%NS%filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
1907  transition-duration: 75ms;
1908}
1909.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after {
1910  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
1911}
1912.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,
1913.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper {
1914  animation-duration: 300ms;
1915}
1916
1917.mdc-notched-outline .mdc-floating-label {
1918  max-width: calc(100% + 1px);
1919}
1920
1921.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
1922  max-width: calc(133.3333333333% + 1px);
1923}
1924`],encapsulation:2})}return i})();var gi$1=(()=>
1924{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({imports:[je$1,Jr,j]})}return i})();var ta=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({})}return i})();var of=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({imports:[gi$1,gi$1,ta,j]})}return i})();function bl(i,e){if(i&1){let t=OS();ba$1(0,`div`,1)(1,`button`,2),$a$1(`click`,function(){Fp(t);return jp(LS().action())}),dT(2),Wd()()}if(i&2){let t=LS();kC(2),Xd(` `,t.data.action,` `)}}var vl=[`label`];function yl(i,e){}var Sl=Math.pow(2,31)-1;var Ae$1=class{_overlayRef;instance;containerInstance;_afterDismissed=new Z$2;_afterOpened=new Z$2;_onAction=new Z$2;_durationTimeoutId;_dismissedByAction=!1;constructor(e,t){this._overlayRef=t,this.containerInstance=e,e._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(e){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(e,Sl))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}};var ea=new y(`MatSnackBarData`);var ae=class{politeness=`polite`;announcementMessage=``;viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition=`center`;verticalPosition=`bottom`};var xl=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,selectors:[[``,`matSnackBarLabel`,``]],hostAttrs:[1,`mat-mdc-snack-bar-label`,`mdc-snackbar__label`]})}return i})();var Cl=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,selectors:[[``,`matSnackBarActions`,``]],hostAttrs:[1,`mat-mdc-snack-bar-actions`,`mdc-snackbar__actions`]})}return i})();var wl=(()=>{class i{static ɵfac=function(n){return new(n||i)};static ɵdir=et$1({type:i,selectors:[[``,`matSnackBarAction`,``]],hostAttrs:[1,`mat-mdc-snack-bar-action`,`mdc-snackbar__action`]})}return i})();var na=(()=>{class i{snackBarRef=p(Ae$1);data=p(ea);action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`simple-snack-bar`]],hostAttrs:[1,`mat-mdc-simple-snack-bar`],exportAs:[`matSnackBar`],decls:3,vars:2,consts:[[`matSnackBarLabel`,``],[`matSnackBarActions`,``],[`matButton`,``,`matSnackBarAction`,``,3,`click`]],template:function(n,o){n&1&&(ba$1(0,`div`,0),dT(1),Wd(),NS(2,bl,3,1,`div`,1)),n&2&&(kC(),Xd(` `,o.data.message,`
1925`),kC(),RS(o.hasAction?2:-1))},dependencies:[Fo,xl,Cl,wl],styles:[`.mat-mdc-simple-snack-bar {
1926  display: flex;
1927}
1928.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label {
1929  max-height: 50vh;
1930  overflow: auto;
1931}
1932`],encapsulation:2})}return i})();var _i$1=`_mat-snack-bar-enter`;var bi$1=`_mat-snack-bar-exit`;var Nl=(()=>{class i extends At$1{_ngZone=p(ce$1);_elementRef=p(Je$2);_changeDetectorRef=p(Dn$1);_platform=p(E);_animationsDisabled=it$1();snackBarConfig=p(ae);_document=p(q$1);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=p(ge$2);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new Z$2;_onExit=new Z$2;_onEnter=new Z$2;_animationState=`void`;_live;_label;_role;_liveElementId=p(X).getId(`mat-snack-bar-container-live-`);constructor(){super();let t=this.snackBarConfig;t.politeness===`assertive`&&!t.announcementMessage?this._live=`assertive`:t.politeness===`off`?this._live=`off`:this._live=`polite`,this._platform.FIRE
1932FOX&&(this._live===`polite`&&(this._role=`status`),this._live===`assertive`&&(this._role=`alert`))}attachComponentPortal(t){this._assertNotAttached();let n=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),n}attachTemplatePortal(t){this._assertNotAttached();let n=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),n}attachDomPortal=t=>{this._assertNotAttached();let n=this._portalOutlet.attachDomPortal(t);return this._afterPortalAttached(),n};onAnimationEnd(t){t===bi$1?this._completeExit():t===_i$1&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState=`visible`,this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?xa$1(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(_i$1)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add(`mat-snack-bar-fallback-visible`),this.onAnimationEnd(_i$1)},200)))}exit(){return this._destroyed?C(void 0):(this._ngZone.run(()=>{this._animationState=`hidden`,this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute(`mat-exit`,``),clearTimeout(this._announceTimeoutId),this._animationsDisabled?xa$1(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(bi$1)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(bi$1),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let t=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;
1932n&&(Array.isArray(n)?n.forEach(a=>t.classList.add(a)):t.classList.add(n)),this._exposeToModals();let o=this._label.nativeElement,r=`mdc-snackbar__label`;o.classList.toggle(r,!o.querySelector(`.${r}`))}_exposeToModals(){let t=this._liveElementId,n=this._document.querySelectorAll(`body > .cdk-overlay-container [aria-modal="true"]`);for(let o=0;o<n.length;o++){let r=n[o],a=r.getAttribute(`aria-owns`);this._trackedModals.add(r),a?a.indexOf(t)===-1&&r.setAttribute(`aria-owns`,a+` `+t):r.setAttribute(`aria-owns`,t)}}_clearFromModals(){this._trackedModals.forEach(t=>{let n=t.getAttribute(`aria-owns`);if(n){let o=n.replace(this._liveElementId,``).trim();o.length>0?t.setAttribute(`aria-owns`,o):t.removeAttribute(`aria-owns`)}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let t=this._elementRef.nativeElement,n=t.querySelector(`[aria-hidden]`),o=t.querySelector(`[aria-live]`);if(n&&o){let r=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&n.contains(document.activeElement)&&(r=document.activeElement),n.removeAttribute(`aria-hidden`),o.appendChild(n),r?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static ɵfac=function(n){return new(n||i)};static ɵcmp=Vd({type:i,selectors:[[`mat-snack-bar-container`]],viewQuery:function(n,o){if(n&1&&Fv(Mt$1,7)(vl,7),n&2){let r;Kd(r=Qd())&&(o._portalOutlet=r.first),Kd(r=Qd())&&(o._label=r.first)}},hostAttrs:[1,`mdc-snackbar`,`mat-mdc-snack-bar-container`],hostVars:6,hostBindings:function(n,o){n&1&&$a$1(`animationend`,function(a){return o.onAnimationEnd(a.animationName)})(`animationcancel`,function(a){return o.onAnimationEnd(a.animationName)}),n&2&&Hv(`mat-snack-bar-container-enter`,o._animationState===`visible`)(`mat-snack-bar-container-exit`,o._animationState===`hidden`)(`mat-snack-bar-container-animations-enabled`,!o._animationsDisabled)},features:[Tv],decls:6,vars:3,consts:[[`label`,``],[1,`mdc-snackbar__surface`,`mat-mdc-snackbar-surface`],[1,`mat-mdc-snack-bar-label`],[`aria-hidden`,`true`],[`cdkPortalOutlet`,``]],template:function(n,o){n&1&&(ba$1(0,`div`,1)(1,`div`,2,0)(3,`div`,3),Mv(4,yl,0,0,`ng-template`,4),Wd(),Ha$1(5,`div`),Wd()()),n&2&&(kC(5),Va$1(`aria-live`,o._live)(`role`,o._role)(`id`,o._liveElementId))},dependencies:[Mt$1],styles:[`@keyframes _mat-snack-bar-enter {
1933  from {
1934    transform: scale(0.8);
1935    opacity: 0;
1936  }
1937  to {
1938    transform: scale(1);
1939    opacity: 1;
1940  }
1941}
1942@keyframes _mat-snack-bar-exit {
1943  from {
1944    opacity: 1;
1945  }
1946  to {
1947    opacity: 0;
1948  }
1949}
1950.mat-mdc-snack-bar-container {
1951  display: flex;
1952  align-items: center;
1953  justify-content: center;
1954  box-sizing: border-box;
1955  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
1956  margin: 8px;
1957}
1958.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container {
1959  width: 100vw;
1960}
1961
1962.mat-snack-bar-container-animations-enabled {
1963  opacity: 0;
1964}
1965.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible {
1966  opacity: 1;
1967}
1968.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter {
1969  animation: _mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards;
1970}
1971.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit {
1972  animation: _mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards;
1973}
1974
1975.mat-mdc-snackbar-surface {
1976  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
1977  display: flex;
1978  align-items: center;
1979  justify-content: flex-start;
1980  box-sizing: border-box;
1981  padding-left: 0;
1982  padding-right: 8px;
1983}
1984[dir=rtl] .mat-mdc-snackbar-surface {
1985  padding-right: 0;
1986  padding-left: 8px;
1987}
1988.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
1989  min-width: 344px;
1990  max-width: 672px;
1991}
1992.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface {
1993  width: 100%;
1994  min-width: 0;
1995}
1996@media (forced-colors: active) {
1997  .mat-mdc-snackbar-surface {
1998    outline: solid 1px;
1999  }
2000}
2001.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
2002  color: var(--%NS%mat-snack-bar-supporting-text-color, var(--%NS%mat-sys-inverse-on-surface));
2003  border-radius: var(--%NS%mat-snack-bar-container-shape, var(--%NS%mat-sys-corner-extra-small));
2004  background-color: var(--%NS%mat-snack-bar-container-color, var(--%NS%mat-sys-inverse-surface));
2005}
2006
2007.mdc-snackbar__label {
2008  width: 100%;
2009  flex-grow: 1;
2010  box-sizing: border-box;
2011  margin: 0;
2012  padding: 14px 8px 14px 16px;
2013}
2014[dir=rtl] .mdc-snackbar__label {
2015  padding-left: 8px;
2016  padding-right: 16px;
2017}
2018.mat-mdc-snack-bar-container .mdc-snackbar__label {
2019  font-family: var(--%NS%mat-snack-bar-supporting-text-font, var(--%NS%mat-sys-body-medium-font));
2020  font-size: var(--%NS%mat-snack-bar-supporting-text-size, var(--%NS%mat-sys-body-medium-size));
2021  font-weight: var(--%NS%mat-snack-bar-supporting-text-weight, var(--%NS%mat-sys-body-medium-weight));
2022  line-height: var(--%NS%mat-snack-bar-supporting-text-line-height, var(--%NS%mat-sys-body-medium-line-height));
2023}
2024
2025.mat-mdc-snack-bar-actions {
2026  display: flex;
2027  flex-shrink: 0;
2028  align-items: center;
2029  box-sizing: border-box;
2030}
2031
2032.mat-mdc-snack-bar-handset,
2033.mat-mdc-snack-bar-container,
2034.mat-mdc-snack-bar-label {
2035  flex: 1 1 auto;
2036}
2037
2038.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed {
2039  color: var(--%NS%mat-snack-bar-button-color, var(--%NS%mat-sys-inverse-primary));
2040}
2041.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) {
2042  --%NS%mat-button-text-state-layer-color: currentColor;
2043  --%NS%mat-button-text-ripple-color: currentColor;
2044}
2045.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element {
2046  opacity: 0.1;
2047}
2048`],encapsulation:2,changeDetection:1})}return i})();var El=new y(`mat-snack-bar-default-options`,{providedIn:`root`,factory:()=>new ae});var Dl=(()=>{class i{_live=p(Vn$1);_injector=p(ge$2);_breakpointObserver=p(be$1);_parentSnackBar=p(i,{optional:!0,skipSelf:!0});_defaultConfig=p(El);_animationsDisabled=it$1();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=na;snackBarContainerComponent=Nl;handsetCssClass=`mat-mdc-snack-bar-handset`;get _openedSnackBarRef(){let t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}openFromComponent(t,n){return this._attach(t,n)}openFromTemplate(t,n){return this._attach(t,n)}open(t,n=``,o){let r=m(m({},this._defaultConfig),o);return r.data={message:t,action:n},r.announcementMessage===t&&(r.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,r)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,n){let o=n&&n.viewContainerRef&&n.viewContainerRef.injector,r=ge$2.create({parent:o||this._injector,providers:[{provide:ae,useValue:n}]}),a=new _t$1(this.snackBarContainerComponent,n.viewContainerRef,r),l=t.attach(a);return l.instance.snackBarConfig=n,l.instance}_attach(t,n){let o=m(m(m({},new ae),this._defaultConfig),n),r=this._createOverlay(o),a=this._attachSnackBarContainer(r,o),l=new Ae$1(a,r);if(t instanceof gn$1){let d=new Dt$1(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(d)}else{let u=new _t$1(t,void 0,this._createInjector(o,l));l.instance=a.attachComponentPortal(u).instance}return this._breakpointObserver.observe(_o.HandsetPortrait).pipe(Mo$1(r.detachments())).subscribe(d=>{r.overlayElement.classList.toggle(this.handsetCssClass,d.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,n){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),n.announcementMessage&&this._live.clear()}),n.duration&&n.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(n.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter()}_createOverlay(t){let n=new kt$1;n.direction=t.direction;let o=Rt$1(this._injector),r=t.direction===`rtl`,a=t.horizontalPosition===`left`||t.horizontalPosition===`start`&&!r||t.horizontalPosition===`end`&&r,l=!a&&t.horizontalPosition!==`center`;return a?o.left(`0`):l?o.right(`0`):o.centerHorizontally(),t.verticalPosition===`top`?o.top(`0`):o.bottom(`0`),n.positionStrategy=o,n.disableAnimations=this._animationsDisabled,re(this._injector,n)}_createInjector(t,n){let o=t&&t.viewContainerRef&&t.viewContainerRef.injector;return ge$2.create({parent:o||this._injector,providers:[{provide:Ae$1,useValue:n},{provide:ea,useValue:t.data}]})}static ɵfac=function(n){return new(n||i)};static ɵprov=W$1({token:i,factory:i.ɵfac})}return i})();var wf=(()=>
2048{class i{static ɵfac=function(n){return new(n||i)};static ɵmod=zt$2({type:i});static ɵinj=ft$1({providers:[Dl],imports:[Wt,bt$1,To,na,j]})}return i})();function pe(l,v){l&1&&(ba$1(0,`div`,11)(1,`div`,12)(2,`i`,7),dT(3,`check`),Wd()(),ba$1(4,`h3`,13),dT(5),IT(6,`translate`),Wd(),ba$1(7,`p`,14),dT(8),IT(9,`translate`),Wd()()),l&2&&(kC(5),Wv(bT(6,2,`CONTACT.EXITO_TITULO`)),kC(3),Wv(bT(9,4,`CONTACT.EXITO_DESC`)))}function de$1(l,v){l&1&&(ba$1(0,`span`,48),dT(1),IT(2,`translate`),Wd()),l&2&&(kC(),Xd(` `,bT(2,1,`CONTACT.EMAIL_ERROR`),` `))}function me(l,v){l&1&&(ba$1(0,`span`,49),dT(1),IT(2,`translate`),Wd()),l&2&&(kC(),Xd(` `,bT(2,1,`CONTACT.EMPRESA_ERROR`),` `))}function se(l,v){l&1&&(ba$1(0,`span`,50),dT(1),IT(2,`translate`),Wd()),l&2&&(kC(),Xd(` `,bT(2,1,`CONTACT.CONSENT_ERROR`),` `))}function ue$1(l,v){if(l&1&&(ba$1(0,`p`,51),dT(1),Wd()),l&2){let a=LS(2);kC(),Wv(a.errorMsg)}}function fe(l,v){l&1&&(ba$1(0,`i`,7),dT(1,`send`),Wd())}function ve$1(l,v){if(l&1){let a=OS();ba$1(0,`div`)(1,`h3`,15),dT(2),IT(3,`translate`),Wd(),ba$1(4,`form`,16),$a$1(`submit`,function(){Fp(a);return jp(LS().enviarFormulario())}),ba$1(5,`div`,17)(6,`label`,18),dT(7),IT(8,`translate`),Wd(),Ha$1(9,`input`,19),bb(),Wd(),ba$1(10,`div`,17)(11,`label`,20),dT(12),IT(13,`translate`),Wd(),Ha$1(14,`input`,21),bb(),Mv(15,de$1,3,3,`span`,22),Wd(),ba$1(16,`div`,17)(17,`label`,23),dT(18),IT(19,`translate`),Wd(),Ha$1(20,`input`,24),bb(),Mv(21,me,3,3,`span`,25),Wd(),ba$1(22,`div`,17)(23,`label`,26),dT(24),IT(25,`translate`),Wd(),Ha$1(26,`input`,27),bb(),Wd(),ba$1(27,`div`,17)(28,`label`,28),dT(29),IT(30,`translate`),Wd(),ba$1(31,`select`,29)(32,`option`,30),dT(33),IT(34,`translate`),Wd(),ba$1(35,`option`,31),dT(36),IT(37,`translate`),Wd(),ba$1(38,`option`,32),dT(39),IT(40,`translate`),Wd(),ba$1(41,`option`,33),dT(42),IT(43,`translate`),Wd(),ba$1(44,`option`,34),dT(45),IT(46,`translate`),Wd(),ba$1(47,`option`,35),dT(48),IT(49,`translate`),Wd()(),bb(),Wd(),ba$1(50,`div`,17)(51,`label`,36),dT(52),IT(53,`translate`),Wd(),Ha$1(54,`textarea`,37),bb(),Wd(),ba$1(55,`div`,38)(56,`label`,39),dT(57,`No completar este campo`),Wd(),Ha$1(58,`input`,40),bb(),Wd(),ba$1(59,`label`,41),Ha$1(60,`input`,42),bb(),ba$1(61,`span`),dT(62),IT(63,`translate`),ba$1(64,`a`,43),dT(65),IT(66,`translate`),Wd(),dT(67,`.`),Wd()(),Mv(68,se,3,3,`span`,44)(69,ue$1,2,1,`p`,45),ba$1(70,`button`,46),Mv(71,fe,2,0,`i`,47),ba$1(72,`span`),dT(73),IT(74,`translate`),IT(75,`translate`),Wd()()()()}if(l&2){let a=LS();kC(2),Wv(bT(3,27,`CONTACT.FORM_TITULO`)),kC(2),Rv(`formGroup`,a.contactForm),kC(3),Wv(bT(8,29,`CONTACT.NOMBRE`)),kC(2),Tb(),kC(3),Wv(bT(13,31,`CONTACT.EMAIL`)),kC(2),Va$1(`aria-invalid`,a.contactForm.get(`user_email`).touched&&a.contactForm.get(`user_email`).invalid?`true`:null),Tb(),kC(),Rv(`ngIf`,a.contactForm.get(`user_email`).touched&&a.contactForm.get(`user_email`).hasError(`email`)),kC(3),Wv(bT(19,33,`CONTACT.EMPRESA`)),kC(2),Va$1(`aria-invalid`,a.contactForm.get(`empresa`).touched&&a.contactForm.get(`empresa`).invalid?`true`:null),Tb(),kC(),Rv(`ngIf`,a.contactForm.get(`empresa`).touched&&a.contactForm.get(`empresa`).invalid),kC(3),Wv(bT(25,35,`CONTACT.TELEFONO`)),kC(2),Tb(),kC(3),Wv(bT(30,37,`CONTACT.NECESIDAD`)),kC(2),Tb(),kC(2),Wv(bT(34,39,`CONTACT.NECESIDAD_ELEGIR`)),kC(3),Wv(bT(37,41,`CONTACT.NECESIDAD_DEMO`)),kC(3),Wv(bT(40,43,`CONTACT.NECESIDAD_CLOUD`)),kC(3),Wv(bT(43,45,`CONTACT.NECESIDAD_CAPTIKA`)),kC(3),Wv(bT(46,47,`CONTACT.NECESIDAD_SOPORTE`)),kC(3),Wv(bT(49,49,`CONTACT.NECESIDAD_OTRO`)),kC(4),Wv(bT(53,51,`CONTACT.MENSAJE`)),kC(2),Tb(),kC(4),Tb(),kC(2),Va$1(`aria-invalid`,a.contactForm.get(`consentimiento`).touched&&a.contactForm.get(`consentimiento`).invalid?`true`:null),Tb(),kC(2),Xd(``,bT(63,53,`CONTACT.CONSENT`),` `),kC(2),Rv(`mat-dialog-close`,!0),kC(),Wv(bT(66,55,`CONTACT.CONSENT_LINK`)),kC(3),Rv(`ngIf`,a.contactForm.get(`consentimiento`).touched&&a.contactForm.get(`consentimiento`).invalid),kC(),Rv(`ngIf`,a.errorMsg),kC(),Rv(`disabled`,a.enviando||a.contactForm.invalid),kC(),Rv(`ngIf`,!a.enviando),kC(2),Wv(a.enviando?bT(74,57,`CONTACT.ENVIANDO`):bT(75,59,`CONTACT.ENVIAR`))}}var Ce$1=`xzdoqvbp`;var je=(()=>{class l{formBuilder;translate;dialogRef;datos;cdr;router;contactForm;enviando=!1;enviado=!1;errorMsg=null;constructor(a,d,C,re,le,ce){this.formBuilder=a,this.translate=d,this.dialogRef=C,this.datos=re,this.cdr=le,this.router=ce}ngOnInit(){this.createContactForm()}createContactForm(){this.contactForm=this.formBuilder.group({from_name:[``,[Wn$1.required]],user_email:[``,[Wn$1.required,Wn$1.email]],empresa:[``,[Wn$1.required]],telefono:[``],necesidad:[``],message:[``],consentimiento:[!1,[Wn$1.requiredTrue]],sitio_web:[``]}),this.datos&&this.datos.plan&&this.contactForm.patchValue({necesidad:`cloud`})}enviarFormulario(){return j$1(this,null,function*(){if(this.contactForm.invali
2048d){this.contactForm.markAllAsTouched();return}if(this.contactForm.get(`sitio_web`).value){this.enviado=!0;return}this.enviando=!0;let a=this.router.url;this.errorMsg=null;try{(yield fetch(`https://formspree.io/f/${Ce$1}`,{method:`POST`,headers:{"Content-Type":`application/json`,Accept:`application/json`},body:JSON.stringify({nombre:this.contactForm.get(`from_name`).value,email:this.contactForm.get(`user_email`).value,empresa:this.contactForm.get(`empresa`).value,telefono:this.contactForm.get(`telefono`).value,necesidad:this.contactForm.get(`necesidad`).value,solucion:this.datos&&this.datos.solucion||``,plan:this.datos&&this.datos.plan||``,mensaje:this.contactForm.get(`message`).value,origen:a,_subject:this.datos&&this.datos.plan?`[activacion] `+this.datos.solucion+` `+this.datos.plan+` — `+a:`[contacto] `+(this.contactForm.get(`necesidad`).value||`consulta`)+` — `+a})})).ok?(d(this.datos&&this.datos.plan?`activacion`:`contacto`,a,this.contactForm.get(`necesidad`).value),this.enviado=!0,this.cdr.detectChanges(),setTimeout(()=>{this.dialogRef.close(),this.router.navigate([`/gracias`])},1200)):this.errorMsg=this.translate.instant(`CONTACT.ERROR_ENVIO`)}catch(d){this.errorMsg=this.translate.instant(`CONTACT.ERROR_RED`)}this.enviando=!1,this.cdr.detectChanges()})}currentLanguage(){return this.translate.currentLang}static ɵfac=function(d){return new(d||l)(K(hu),K(gh),K(pn),K(Vs,8),K(Dn$1),K(ot$2))};static ɵcmp=Vd({type:l,selectors:[[`app-dialog-contact`]],decls:33,vars:18,consts:[[1,`contact-dialog`],[1,`contact-brand`],[1,`dialog-close-btn`,3,`mat-dialog-close`],[`src`,`assets/vivatia-logo-navbar-white.png`,`alt`,`Vivatia`,1,`brand-logo`],[1,`brand-headline`],[1,`brand-sub`],[1,`brand-features`],[1,`material-icons`],[1,`contact-form-panel`],[`class`,`success-state`,4,`ngIf`],[4,`ngIf`],[1,`success-state`],[1,`success-icon`],[1,`success-title`],[1,`success-desc`],[1,`form-title`],[1,`form-body`,3,`submit`,`formGroup`],[1,`field-group`],[`for`,`cto-nombre`],[`id`,`cto-nombre`,`type`,`text`,`formControlName`,`from_name`,`autocomplete`,`off`,`placeholder`,` `,1,`field-input`],[`for`,`cto-email`],[`id`,`cto-email`,`type`,`email`,`formControlName`,`user_email`,`autocomplete`,`off`,`placeholder`,` `,`aria-describedby`,`cto-email-err`,1,`field-input`],[`class`,`field-error`,`id`,`cto-email-err`,4,`ngIf`],[`for`,`cto-empresa`],[`id`,`cto-empresa`,`type`,`text`,`formControlName`,`empresa`,`autocomplete`,`organization`,`placeholder`,` `,`aria-describedby`,`cto-empresa-err`,1,`field-input`],[`class`,`field-error`,`id`,`cto-empresa-err`,4,`ngIf`],[`for`,`cto-telefono`],[`id`,`cto-telefono`,`type`,`tel`,`formControlName`,`telefono`,`autocomplete`,`tel`,`placeholder`,` `,1,`field-input`],[`for`,`cto-necesidad`],[`id`,`cto-necesidad`,`formControlName`,`necesidad`,1,`field-input`],[`value`,``],[`value`,`demo`],[`value`,`cloud`],[`value`,`captika`],[`value`,`soporte`],[`value`,`otro`],[`for`,`cto-mensaje`],[`id`,`cto-mensaje`,`formControlName`,`message`,`rows`,`3`,`autocomplete`,`off`,`placeholder`,` `,1,`field-input`,`field-textarea`],[`aria-hidden`,`true`,1,`hp-field`],[`for`,`cto-hp`],[`id`,`cto-hp`,`type`,`text`,`formControlName`,`sitio_web`,`tabindex`,`-1`,`autocomplete`,`off`],[1,`consent-row`],[`type`,`checkbox`,`formControlName`,`consentimiento`,`aria-describedby`,`cto-consent-err`],[`routerLink`,`/politica-privacidad`,3,`mat-dialog-close`],[`class`,`field-error`,`id`,`cto-consent-err`,4,`ngIf`],[`class`,`field-error`,`style`,`margin-bottom: 0.25rem;`,4,`ngIf`],[`type`,`submit`,1,`submit-btn`,3,`disabled`],[`class`,`material-icons`,4,`ngIf`],[`id`,`cto-email-err`,1,`field-error`],[`id`,`cto-empresa-err`,1,`field-error`],[`id`,`cto-consent-err`,1,`field-error`],[1,`field-error`,2,`margin-bottom`,`0.25rem`]],template:function(d,C){d&1&&(ba$1(0,`div`,0)(1,`div`,1)(2,`button`,2),dT(3,`✕`),Wd(),Ha$1(4,`img`,3),ba$1(5,`h2`,4),dT(6),IT(7,`translate`),Wd(),ba$1(8,`p`,5),dT(9),IT(10,`translate`),Wd(),ba$1(11,`ul`,6)(12,`li`)(13,`i`,7),dT(14,`bolt`),Wd(),ba$1(15,`span`),dT(16),IT(17,`translate`),Wd()(),ba$1(18,`li`)(19,`i`,7),dT(20,`person`),Wd(),ba$1(21,`span`),dT(22),IT(23,`translate`),Wd()(),ba$1(24,`li`)(25,`i`,7),dT(26,`favorite_border`),Wd(),ba$1(27,`span`),dT(28),IT(29,`translate`),Wd()()()(),ba$1(30,`div`,8),Mv(31,pe,10,6,`div`,9)(32,ve$1,76,61,`div`,10),Wd()()),d&2&&(kC(2),Rv(`mat-dialog-close`,!0),kC(4),Wv(bT(7,8,`CONTACT.BRAND_HEADLINE`)),kC(3),Wv(bT(10,10,`CONTACT.BRAND_SUB`)),kC(7),Wv(bT(17,12,`CONTACT.BRAND_F1`)),kC(6),Wv(bT(23,14,`CONTACT.BRAND_F2`)),kC(6),Wv(bT(29,16,`CONTACT.BRAND_F3`)),kC(3),Rv(`ngIf`,C.enviado),kC(),Rv(`ngIf`,!C.enviado))},dependencies:[Cy,l_,VN,Hc,fu,cu,uu,mu,Wo,Ta,ur,su,lu,pu,vs$1,_s$1,Bz,To,vh,of,gi$1,ph,fh,wf,Uz],encapsulation:2})}return l})();var v=(function(s){return s[s.State=0]=`State`,s[s.Transition=1]=`Transition`,s[s.Sequence=2]=`Sequence`,s[s.Group=3]=`Group`,s[s.Animate=4]=`Animate`,s[s.Keyframes=5]=`Keyframes`,s[s.Style=6]=`Style`,s[s.Trigger=7]=`Trigger`,s[s.Reference=8]=`Reference`,s[s.AnimateChild=9]=`AnimateChild`,s[s.AnimateRef=10]=`AnimateRef`,s[s.Query=11]=`Query`,s[s.Stagger=12]=`Stagger`,s})(v||{});var $=`*`;function Cn(s,e=null){return{type:v.Sequence,steps:s,options:e}}function yt(s){return{type:v.Style,styles:s,offset:null}}var J=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(e=0,t=0){this.totalTime=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e
vendor: 30,956 bytes, line 2048
2048=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let t=e==`start`?this._onStartFns:this._onDoneFns;t.forEach(n=>n()),t.length=0}};var ge=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(e){this.players=e;let t=0,n=0,i=0,r=this.players.length;r==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++t==r&&this._onFinish()}),o.onDestroy(()=>{++n==r&&this._onDestroy()}),o.onStart(()=>{++i==r&&this._onStart()})}),this.totalTime=this.players.reduce((o,a)=>Math.max(o,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let t=e*this.totalTime;this.players.forEach(n=>{let i=n.totalTime?Math.min(1,t/n.totalTime):1;n.setPosition(i)})}getPosition(){let e=this.players.reduce((t,n)=>t===null||n.totalTime>t.totalTime?n:t,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let t=e==`start`?this._onStartFns:this._onDoneFns;t.forEach(n=>n()),t.length=0}};var Te=`!`;function An(s){return new v$1(3e3,!1)}function Li(){return new v$1(3100,!1)}function Fi(){return new v$1(3101,!1)}function xi(s){return new v$1(3001,!1)}function Bi(s){return new v$1(3003,!1)}function zi(s){return new v$1(3004,!1)}function On(s,e){return new v$1(3005,!1)}function Pn(){return new v$1(3006,!1)}function kn(){return new v$1(3007,!1)}function Nn(s,e){return new v$1(3008,!1)}function Dn(s){return new v$1(3002,!1)}function Rn(s,e,t,n,i){return new v$1(3010,!1)}function In(){return new v$1(3011,!1)}function Ln(){return new v$1(3012,!1)}function Fn(){return new v$1(3200,!1)}function xn(){return new v$1(3202,!1)}function Bn(){return new v$1(3013,!1)}function zn(s){return new v$1(3014,!1)}function Kn(s){return new v$1(3015,!1)}function Vn(s){return new v$1(3016,!1)}function qn(s,e){return new v$1(3404,!1)}function Ki(s){return new v$1(3502,!1)}function jn(s){return new v$1(3503,!1)}function Un(){return new v$1(3300,!1)}function Qn(s){return new v$1(3504,!1)}function Gn(s){return new v$1(3301,!1)}function $n(s,e){return new v$1(3302,!1)}function Hn(s){return new v$1(3303,!1)}function Wn(s,e){return new v$1(3400,!1)}function Yn(s){return new v$1(3401,!1)}function Xn(s){return new v$1(3402,!1)}function Zn(s,e){return new v$1(3505,!1)}function ee(s){switch(s.length){case 0:return new J;case 1:return s[0];default:return new ge(s)}}function Et(s,e,t=new Map,n=new Map){let i=[],r=[],o=-1,a=null;if(e.forEach(l=>{let c=l.get(`offset`),d=c==o,u=d&&a||new Map;l.forEach((E,y)=>{let m=y,g=E;if(y!==`offset`)switch(m=s.normalizePropertyName(m,i),g){case Te:g=t.get(y);break;case $:g=n.get(y);break;default:g=s.normalizeStyleValue(y,m,g,i);break}u.set(m,g)}),d||r.push(u),a=u,o=c}),i.length)throw Ki(i);return r}function Qe(s,e,t,n){switch(e){case`start`:s.onStart(()=>n(t&&_t(t,`start`,s)));break;case`done`:s.onDone(()=>n(t&&_t(t,`done`,s)));break;case`destroy`:s.onDestroy(()=>n(t&&_t(t,`destroy`,s)));break}}function _t(s,e,t){let n=t.totalTime,i=!!t.disabled,r=Ge(s.element,s.triggerName,s.fromState,s.toState,e||s.phaseName,n??s.totalTime,i),o=s._data;return o!=null&&(r._data=o),r}function Ge(s,e,t,n,i=``,r=0,o){return{element:s,triggerName:e,fromState:t,toState:n,phaseName:i,totalTime:r,disabled:!!o}}function V(s,e,t){let n=s.get(e);return n||s.set(e,n=t),n}function Tt(s){let e=s.indexOf(`:`);return[s.substring(1,e),s.slice(e+1)]}var Vi=typeof document>`u`?null:document.documentElement;function $e(s){let e=s.parentNode||s.host||null;return e===Vi?null:e}function qi(s){return s.substring(1,6)==`ebkit`}var le=null;var Mn=!1;function Jn(s){le||(le=ji()||{},Mn=le.style?`WebkitAppearance`in le.style:!1);let e=!0;return le.style&&!qi(s)&&(e=s in le.style,!e&&Mn&&(e=`Webkit`+s.charAt(0).toUpperCase()+s.slice(1)in le.style)),e}function ji(){return typeof document<`u`?document.body:null}function bt(s,e){for(;e;){if(e===s)return!0;e=$e(e)}return!1}function wt(s,e,t){if(t)return Array.from(s.querySelectorAll(e));let n=s.querySelector(e);return n?[n]:[]}var Ui=1e3;var Ct=`{{`;var Qi=`}}`;var At=`ng-enter`;var He=`ng-leave`;var be=`ng-trigger`;var we=`.ng-trigger`;var Mt=`ng-animating`;var We=`.ng-animating`;function Z(s){if(typeof s==`number`)return s;let e=s.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:St(parseFloat(e[1]),e[2])}function St(s,e){return e===`s`?s*Ui:s}function Ce(s,e,t){return s.hasOwnProperty(`duration`)?s:$i(s,e,t)}var Gi=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;function $i(s,e,t){let n,i=0,r=``;if(typeof s==`string`){let o=s.match(Gi);if(o===null)return e.push(An(s)),{duration:0,delay:0,easing:``};n=St(parseFloat(o[1]),o[2]);let a=o[3];a!=null&&(i=St(parseFloat(a),o[4]));let l=o[5];l&&(r=l)}else n=s;if(!t){let o=!1,a=e.length;n<0&&(e.push(Li()),o=!0),i<0&&(e.push(Fi()),o=!0),o&&e.splice(a,0,An(s))}return{duration:n,delay:i,easing:r}}function ei(s){return s.length?s[0]instanceof Map?s:s.map(e=>new Map(Object.entries(e))):[]}function H(s,e,t){e.forEach((n,i)=>{let r=Ye(i);t&&!t.has(i)&&t.set(i,s.style[r]),s.style[r]=n})}function ie(s,e){e.forEach((t,n)=>{let i=Ye(n);s.style[i]=``})}function ye(s){return Array.isArray(s)?s.length==1?s[0]:Cn(s):s}function ti(s,e,t){let n=e.params||{},i=Ot(s);i.length&&i.forEach(r=>{n.hasOwnProperty(r)||t.push(xi(r))})}var vt=new RegExp(`${Ct}\\s*(.+?)\\s*${Qi}`,`g`);function Ot(s){let e=[];if(typeof s==`string`){let t;for(;t=vt.exec(s);)e.push(t[1]);vt.lastIndex=0}return e}function _e(s,e,t){let n=`${s}`,i=n.replace(vt,(r,o)=>{let a=e[o];return a??(t.push(Bi(o)),a=``),a.toString()});return i==n?s:i}var Hi=/-+([a-z0-9])/g;function Ye(s){return s.replace(Hi,(...e)=>e[1].toUpperCase())}function ni(s,e){return s===0||e===0}function ii(s,e,t){if(t.size&&e.length){let n=e[0],i=[];if(t.forEach((r,o)=>{n.has(o)||i.push(o),n.set(o,r)}),i.length)for(let r=1;r<e.length;r++){let o=e[r];i.forEach(a=>o.set(a,Xe(s,a)))}}return e}function q(s,e,t){switch(e.type){case v.Trigger:return s.visitTrigger(e,t);case v.State:return s.visitState(e,t);case v.Transition:return s.visitTransition(e,t);case v.Sequence:return s.visitSequence(e,t);case v.Group:return s.visitGroup(e,t);case v.Animate:return s.visitAnimate(e,t);case v.Keyframes:return s.visitKeyframes(e,t);case v.Style:return s.visitStyle(e,t);case v.Reference:return s.visitReference(e,t);case v.AnimateChild:return s.visitAnimateChild(e,t);case v.AnimateRef:return s.visitAnimateRef(e,t);case v.Query:return s.visitQuery(e,t);case v.Stagger:return s.visitStagger(e,t);default:throw zi(e.type)}}function Xe(s,e){return window.getComputedStyle(s)[e]}var Qt=(()=>{class s{validateStyleProperty(t){return Jn(t)}containsElement(t,n){return bt(t,n)}getParentElement(t){return $e(t)}query(t,n,i){return wt(t,n,i)}computeStyle(t,n,i){return i||``}animate(t,n,i,r,o,a=[],l){return new J(i,r)}static ɵfac=function(n){return new(n||s)};static ɵprov=w({token:s,factory:s.ɵfac})}return s})();var ue=class{static NOOP=new Qt};var de=class{};var Wi=new Set([`width`,`height`,`minWidth`,`minHeight`,`maxWidth`,`maxHeight`,`left`,`top`,`bottom`,`right`,`fontSize`,`outlineWidth`,`outlineOffset`,`paddingTop`,`paddingLeft`,`paddingBottom`,`paddingRight`,`marginTop`,`marginLeft`,`marginBottom`,`marginRight`,`borderRadius`,`borderWidth`,`borderTopWidth`,`borderLeftWidth`,`borderRightWidth`,`borderBottomWidth`,`textIndent`,`perspective`]);var nt=class extends de{normalizePropertyName(e,t){return Ye(e)}normalizeStyleValue(e,t,n,i){let r=``,o=n.toString().trim();if(Wi.has(t)&&n!==0&&n!==`0`)if(typeof n==`number`)r=`px`;else{let a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push(On(e,n))}return o+r}};var it=`*`;function Yi(s,e){let t=[];return typeof s==`string`?s.split(/\s*,\s*/).forEach(n=>Xi(n,t,e)):t.push(s),t}function Xi(s,e,t){if(s[0]==`:`){let l=Zi(s,t);if(typeof l==`function`){e.push(l);return}s=l}let n=s.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(n==null||n.length<4)return t.push(Kn(s)),e;let i=n[1],r=n[2],o=n[3];e.push(si(i,o));let a=i==it&&o==it;r[0]==`<`&&!a&&e.push(si(o,i))}function Zi(s,e){switch(s){case`:enter`:return`void => *`;case`:leave`:return`* => void`;case`:increment`:return(t,n)=>parseFloat(n)>parseFloat(t);case`:decrement`:return(t,n)=>parseFloat(n)<parseFloat(t);default:return e.push(Vn(s)),`* => *`}}var Ze=new Set([`true`,`1`]);var Je=new Set([`false`,`0`]);function si(s,e){let t=Ze.has(s)||Je.has(s),n=Ze.has(e)||Je.has(e);return(i,r)=>{let o=s==it||s==i,a=e==it||e==r;return!o&&t&&typeof i==`boolean`&&(o=i?Ze.has(s):Je.has(s)),!a&&n&&typeof r==`boolean`&&(a=r?Ze.has(e):Je.has(e)),o&&a}}var hi=`:self`;var Ji=new RegExp(`s*${hi}s*,?`,`g`);function fi(s,e,t,n){return new It(s).build(e,t,n)}var ri=``;var It=class{_driver;constructor(e){this._driver=e}build(e,t,n){let i=new Lt(t);return this._resetContextStyleTimingState(i),q(this,ye(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=ri,e.collectedStyles=new Map,e.collectedStyles.set(ri,new Map),e.currentTime=0}visitTrigger(e,t){let n=t.queryCount=0,i=t.depCount=0,r=[],o=[];return e.name.charAt(0)==`@`&&t.errors.push(Pn()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(t),a.type==v.State){let l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,r.push(this.visitState(l,t))}),l.name=c}else if(a.type==v.Transition){let l=this.visitTransition(a,t);n+=l.queryCount,i+=l.depCount,o.push(l)}else t.errors.push(kn())}),{type:v.Trigger,name:e.name,states:r,transitions:o,queryCount:n,depCount:i,options:null}}visitState(e,t){let n=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(n.containsDynamicStyles){let r=new Set,o=i||{};n.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{Ot(l).forEach(c=>{o.hasOwnProperty(c)||r.add(c)})})}),r.size&&t.errors.push(Nn(e.name,[...r.values()]))}return{type:v.State,name:e.name,style:n,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let n=q(this,ye(e.animation),t),i=Yi(e.expr,t.errors);return{type:v.Transition,matchers:i,animation:n,queryCount:t.queryCount,depCount:t.depCount,options:ce(e.options)}}visitSequence(e,t){return{type:v.Sequence,steps:e.steps.map(n=>q(this,n,t)),options:ce(e.options)}}visitGroup(e,t){let n=t.currentTime,i=0,r=e.steps.map(o=>{t.currentTime=n;let a=q(this,o,t);return i=Math.max(i,t.currentTime),a});return t.currentTime=i,{type:v.Group,steps:r,options:ce(e.options)}}visitAnimate(e,t){let n=is(e.timings,t.errors);t.currentAnimateTimings=n;let i,r=e.styles?e.styles:yt({});if(r.type==v.Keyframes)i=this.visitKeyframes(r,t);else{let o=e.styles,a=!1;if(!o){a=!0;let c={};n.easing&&(c.easing=n.easing),o=yt(c)}t.currentTime+=n.duration+n.delay;let l=this.visitStyle(o,t);l.isEmptyStep=a,i=l}return t.currentAnimateTimings=null,{type:v.Animate,timings:n,style:i,options:null}}visitStyle(e,t){let n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n}_makeStyleAst(e,t){let n=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of i)typeof a==`string`?a===$?n.push(a):t.errors.push(Dn(a)):n.push(new Map(Object.entries(a)));let r=!1,o=null;return n.forEach(a=>{if(a instanceof Map&&(a.has(`easing`)&&(o=a.get(`easing`),a.delete(`easing`)),!r)){for(let l of a.values())if(l.toString().indexOf(Ct)>=0){r=!0;break}}}),{type:v.Style,styles:n,easing:o,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){let n=t.currentAnimateTimings,i=t.currentTime,r=t.currentTime;n&&r>0&&(r-=n.duration+n.delay),e.styles.forEach(o=>{typeof o!=`string`&&o.forEach((a,l)=>{let c=t.collectedStyles.get(t.currentQuerySelector),d=c.get(l),u=!0;d&&(r!=i&&r>=d.startTime&&i<=d.endTime&&(t.errors.push(Rn(l,d.startTime,d.endTime,r,i)),u=!1),r=d.startTime),u&&c.set(l,{startTime:r,endTime:i}),t.options&&ti(a,t.options,t.errors)})})}visitKeyframes(e,t){let n={type:v.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(In()),n;let i=1,r=0,o=[],a=!1,l=!1,c=0,d=e.steps.map(N=>{let D=this._makeStyleAst(N,t),x=D.offset!=null?D.offset:ns(D.styles),L=0;return x!=null&&(r++,L=D.offset=x),l=l||L<0||L>1,a=a||L<c,c=L,o.push(L),D});l&&t.errors.push(Ln()),a&&t.errors.push(Fn());let u=e.steps.length,E=0;r>0&&r<u?t.errors.push(xn()):r==0&&(E=i/(u-1));let y=u-1,m=t.currentTime,g=t.currentAnimateTimings,O=g.duration;return d.forEach((N,D)=>{let x=E>0?D==y?1:E*D:o[D],L=x*O;t.currentTime=m+g.delay+L,g.duration=L,this._validateStyleAst(N,t),N.offset=x,n.styles.push(N)}),n}visitReference(e,t){return{type:v.Reference,animation:q(this,ye(e.animation),t),options:ce(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:v.AnimateChild,options:ce(e.options)}}visitAnimateRef(e,t){return{type:v.AnimateRef,animation:this.visitReference(e.animation,t),options:ce(e.options)}}visitQuery(e,t){let n=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[r,o]=es(e.selector);t.currentQuerySelector=n.length?n+` `+r:r,V(t.collectedStyles,t.currentQuerySelector,new Map);let a=q(this,ye(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=n,{type:v.Query,selector:r,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:a,originalSelector:e.selector,options:ce(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(Bn());let n=e.timings===`full`?{duration:0,delay:0,easing:`full`}:Ce(e.timings,t.errors,!0);return{type:v.Stagger,animation:q(this,ye(e.animation),t),timings:n,options:null}}};function es(s){let e=!!s.split(/\s*,\s*/).find(t=>t==hi);return e&&(s=s.replace(Ji,``)),s=s.replace(/@\*/g,we).replace(/@\w+/g,t=>we+`-`+t.slice(1)).replace(/:animating/g,We),[s,e]}function ts(s){return s?m({},s):null}var Lt=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(e){this.errors=e}};function ns(s){if(typeof s==`string`)return null;let e=null;if(Array.isArray(s))s.forEach(t=>{if(t instanceof Map&&t.has(`offset`)){let n=t;e=parseFloat(n.get(`offset`)),n.delete(`offset`)}});else if(s instanceof Map&&s.has(`offset`)){let t=s;e=parseFloat(t.get(`offset`)),t.delete(`offset`)}return e}function is(s,e){if(s.hasOwnProperty(`duration`))return s;if(typeof s==`number`){let r=Ce(s,e).duration;return Pt(r,0,``)}let t=s;if(t.split(/\s+/).some(r=>r.charAt(0)==`{`&&r.charAt(1)==`{`)){let r=Pt(0,0,``);return r.dynamic=!0,r.strValue=t,r}let i=Ce(t,e);return Pt(i.duration,i.delay,i.easing)}function ce(s){return s?(s=m({},s),s.params&&(s.params=ts(s.params))):s={},s}function Pt(s,e,t){return{duration:s,delay:e,easing:t}}function Gt(s,e,t,n,i,r,o=null,a=!1){return{type:1,element:s,keyframes:e,preStyleProps:t,postStyleProps:n,duration:i,delay:r,totalTime:i+r,easing:o,subTimeline:a}}var Me=class{_map=new Map;get(e){return this._map.get(e)||[]}append(e,t){let n=this._map.get(e);n||this._map.set(e,n=[]),n.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}};var ss=1;var os=new RegExp(`:enter`,`g`);var ls=new RegExp(`:leave`,`g`);function gi(s,e,t,n,i,r=new Map,o=new Map,a,l,c=[]){return new Ft().buildKeyframes(s,e,t,n,i,r,o,a,l,c)}var Ft=class{buildKeyframes(e,t,n,i,r,o,a,l,c,d=[]){c=c||new Me;let u=new xt(e,t,c,i,r,d,[]);u.options=l;let E=l.delay?Z(l.delay):0;u.currentTimeline.delayNextStep(E),u.currentTimeline.setStyles([o],null,u.errors,l),q(this,n,u);let y=u.timelines.filter(m=>m.containsAnimation());if(y.length&&a.size){let m;for(let g=y.length-1;g>=0;g--){let O=y[g];if(O.element===t){m=O;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([a],null,u.errors,l)}return y.length?y.map(m=>m.buildKeyframes()):[Gt(t,[],[],[],0,E,``,!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let n=t.subInstructions.get(t.element);if(n){let i=t.createSubContext(e.options),r=t.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);r!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e}visitAnimateRef(e,t){let n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,n),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,n){for(let i of e){let r=i?.delay;if(r){let o=typeof r==`number`?r:Z(_e(r,i?.params??{},t.errors));n.delayNextStep(o)}}}_visitSubInstructions(e,t,n){let r=t.currentTimeline.currentTime,o=n.duration!=null?Z(n.duration):null,a=n.delay!=null?Z(n.delay):null;return o!==0&&e.forEach(l=>{let c=t.appendInstructionToTimeline(l,o,a);r=Math.max(r,c.duration+c.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),q(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let n=t.subContextCount,i=t,r=e.options;if(r&&(r.params||r.delay)&&(i=t.createSubContext(r),i.transformIntoNewTimeline(),r.delay!=null)){i.previousNode.type==v.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=st);let o=Z(r.delay);i.delayNextStep(o)}e.steps.length&&(e.steps.forEach(o=>q(this,o,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let n=[],i=t.currentTimeline.currentTime,r=e.options&&e.options.delay?Z(e.options.delay):0;e.steps.forEach(o=>{let a=t.createSubContext(e.options);r&&a.delayNextStep(r),q(this,o,a),i=Math.max(i,a.currentTimeline.currentTime),n.push(a.currentTimeline)}),n.forEach(o=>t.currentTimeline.mergeTimelineCollectedStyles(o)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let n=e.strValue;return Ce(t.params?_e(n,t.params,t.errors):n,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let n=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),i.snapshotCurrentStyles());let r=e.style;r.type==v.Keyframes?this.visitKeyframes(r,t):(t.incrementTime(n.duration),this.visitStyle(r,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let n=t.currentTimeline,i=t.currentAnimateTimings;!i&&n.hasCurrentStyleProperties()&&n.forwardFrame();let r=i&&i.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(r):n.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let n=t.currentAnimateTimings,i=t.currentTimeline.duration,r=n.duration,a=t.createSubContext().currentTimeline;a.easing=n.easing,e.styles.forEach(l=>{let c=l.offset||0;a.forwardTime(c*r),a.setStyles(l.styles,l.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(i+r),t.previousNode=e}visitQuery(e,t){let n=t.currentTimeline.currentTime,i=e.options||{},r=i.delay?Z(i.delay):0;r&&(t.previousNode.type===v.Style||n==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=st);let o=n,a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{t.currentQueryIndex=d;let u=t.createSubContext(e.options,c);r&&u.delayNextStep(r),c===t.element&&(l=u.currentTimeline),q(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let E=u.currentTimeline.currentTime;o=Math.max(o,E)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(o),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let n=t.parentContext,i=t.currentTimeline,r=e.timings,o=Math.abs(r.duration),a=o*(t.currentQueryTotal-1),l=o*t.currentQueryIndex;switch(r.duration<0?`reverse`:r.easing){case`reverse`:l=a-l;break;case`full`:l=n.currentStaggerTime;break}let d=t.currentTimeline;l&&d.delayNextStep(l);let u=d.currentTime;q(this,e.animation,t),t.previousNode=e,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}};var st={};var xt=class s{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=st;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(e,t,n,i,r,o,a,l){this._driver=e,this.element=t,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=r,this.errors=o,this.timelines=a,this.currentTimeline=l||new rt(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let n=e,i=this.options;n.duration!=null&&(i.duration=Z(n.duration)),n.delay!=null&&(i.delay=Z(n.delay));let r=n.params;if(r){let o=i.params;o||(o=this.options.params={}),Object.keys(r).forEach(a=>{(!t||!o.hasOwnProperty(a))&&(o[a]=_e(r[a],o,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let n=e.params={};Object.keys(t).forEach(i=>{n[i]=t[i]})}}return e}createSubContext(e=null,t,n){let i=t||this.element,r=new s(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=st,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,n){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(n??0)+e.delay,easing:``},r=new Bt(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(r),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,n,i,r,o){let a=[];if(i&&a.push(this.element),e.length>0){e=e.replace(os,`.`+this._enterClassName),e=e.replace(ls,`.`+this._leaveClassName);let l=n!=1,c=this._driver.query(this.element,e,l);n!==0&&(c=n<0?c.slice(c.length+n,c.length):c.slice(0,n)),a.push(...c)}return!r&&a.length==0&&o.push(zn(t)),a}};var rt=class s{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(e,t,n,i){this._driver=e,this.element=t,this.startTime=n,this._elementTimelineStylesLookup=i,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new s(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=ss,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set(`easing`,e);for(let[t,n]of this._globalTimelineStyles)this._backFill.set(t,n||$),this._currentKeyframe.set(t,$);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,n,i){t&&this._previousKeyframe.set(`easing`,t);let r=i&&i.params||{},o=cs(e,this._globalTimelineStyles);for(let[a,l]of o){let c=_e(l,r,n);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??$),this._updateStyle(a,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,n)=>{let i=this._styleSummary.get(n);(!i||t.time>i.time)&&this._updateStyle(n,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,n=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,l)=>{let c=new Map([...this._backFill,...a]);c.forEach((d,u)=>{d===Te?e.add(u):d===$&&t.add(u)}),n||c.set(`offset`,l/this.duration),i.push(c)});let r=[...e.values()],o=[...t.values()];if(n){let a=i[0],l=new Map(a);a.set(`offset`,0),l.set(`offset`,1),i=[a,l]}return Gt(this.element,i,r,o,this.duration,this.startTime,this.easing,!1)}};var Bt=class extends rt{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(e,t,n,i,r,o,a=!1){super(e,t,o.delay),this.keyframes=n,this.preStyleProps=i,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let r=[],o=n+t,a=t/o,l=new Map(e[0]);l.set(`offset`,0),r.push(l);let c=new Map(e[0]);c.set(`offset`,oi(a)),r.push(c);let d=e.length-1;for(let u=1;u<=d;u++){let E=new Map(e[u]),y=E.get(`offset`),m=t+y*n;E.set(`offset`,oi(m/o)),r.push(E)}n=o,t=0,i=``,e=r}return Gt(this.element,e,this.preStyleProps,this.postStyleProps,n,t,i,!0)}};function oi(s,e=3){let t=Math.pow(10,e-1);return Math.round(s*t)/t}function cs(s,e){let t=new Map,n;return s.forEach(i=>{if(i===`*`){n??=e.keys();for(let r of n)t.set(r,$)}else for(let[r,o]of i)t.set(r,o)}),t}function ai(s,e,t,n,i,r,o,a,l,c,d,u,E){return{type:0,element:s,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:r,toState:n,toStyles:o,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:E}}var kt={};var ot=class{_triggerName;ast;_stateStyles;constructor(e,t,n){this._triggerName=e,this.ast=t,this._stateStyles=n}match(e,t,n,i){return us(this.ast.matchers,e,t,n,i)}buildStyles(e,t,n){let i=this._stateStyles.get(`*`);return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,n):new Map}build(e,t,n,i,r,o,a,l,c,d){let u=[],E=this.ast.options&&this.ast.options.params||kt,y=a&&a.params||kt,m=this.buildStyles(n,y,u),g=l&&l.params||kt,O=this.buildStyles(i,g,u),N=new Set,D=new Map,x=new Map,L=i===`void`,pe={params:yi(g,E),delay:this.ast.options?.delay},Y=d?[]:gi(e,t,this.ast.animation,r,o,m,O,pe,c,u),B=0;return Y.forEach(K=>{B=Math.max(K.duration+K.delay,B)}),u.length?ai(t,this._triggerName,n,i,L,m,O,[],[],D,x,B,u):(Y.forEach(K=>{let se=K.element,me=V(D,se,new Set);K.preStyleProps.forEach(re=>me.add(re));let $t=V(x,se,new Set);K.postStyleProps.forEach(re=>$t.add(re)),se!==t&&N.add(se)}),ai(t,this._triggerName,n,i,L,m,O,Y,[...N.values()],D,x,B))}};function us(s,e,t,n,i){return s.some(r=>r(e,t,n,i))}function yi(s,e){let t=m({},e);return Object.entries(s).forEach(([n,i])=>{i!=null&&(t[n]=i)}),t}var zt=class{styles;defaultParams;normalizer;constructor(e,t,n){this.styles=e,this.defaultParams=t,this.normalizer=n}buildStyles(e,t){let n=new Map,i=yi(e,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!=`string`&&r.forEach((o,a)=>{o&&(o=_e(o,i,t));let l=this.normalizer.normalizePropertyName(a,t);o=this.normalizer.normalizeStyleValue(a,l,o,t),n.set(a,o)})}),n}};function ds(s,e,t){return new Kt(s,e,t)}var Kt=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(e,t,n){this.name=e,this.ast=t,this._normalizer=n,t.states.forEach(i=>{let r=i.options&&i.options.params||{};this.states.set(i.name,new zt(i.style,r,n))}),li(this.states,`true`,`1`),li(this.states,`false`,`0`),t.transitions.forEach(i=>{this.transitionFactories.push(new ot(e,i,this.states))}),this.fallbackTransition=ps(e,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,n,i){return this.transitionFactories.find(o=>o.match(e,t,n,i))||null}
2048matchStyles(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)}};function ps(s,e,t){let n=[(o,a)=>!0],i={type:v.Sequence,steps:[],options:null};return new ot(s,{type:v.Transition,animation:i,matchers:n,options:null,queryCount:0,depCount:0},e)}function li(s,e,t){s.has(e)?s.has(t)||s.set(t,s.get(e)):s.has(t)&&s.set(e,s.get(t))}var ms=new Me;var Vt=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(e,t,n){this.bodyNode=e,this._driver=t,this._normalizer=n}register(e,t){let n=[],r=fi(this._driver,t,n,[]);if(n.length)throw jn(n);this._animations.set(e,r)}_buildPlayer(e,t,n){let i=e.element,r=Et(this._normalizer,e.keyframes,t,n);return this._driver.animate(i,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,n={}){let i=[],r=this._animations.get(e),o,a=new Map;if(r?(o=gi(this._driver,t,r,At,He,new Map,new Map,n,ms,i),o.forEach(d=>{let u=V(a,d.element,new Map);d.postStyleProps.forEach(E=>u.set(E,null))})):(i.push(Un()),o=[]),i.length)throw Qn(i);a.forEach((d,u)=>{d.forEach((E,y)=>{d.set(y,this._driver.computeStyle(u,y,$))})});let c=ee(o.map(d=>{let u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw Gn(e);return t}listen(e,t,n,i){let r=Ge(t,``,``,``);return Qe(this._getPlayer(e),n,r,i),()=>{}}command(e,t,n,i){if(n==`register`){this.register(e,i[0]);return}if(n==`create`){let o=i[0]||{};this.create(e,t,o);return}let r=this._getPlayer(e);switch(n){case`play`:r.play();break;case`pause`:r.pause();break;case`reset`:r.reset();break;case`restart`:r.restart();break;case`finish`:r.finish();break;case`init`:r.init();break;case`setPosition`:r.setPosition(parseFloat(i[0]));break;case`destroy`:this.destroy(e);break}}};var ci=`ng-animate-queued`;var hs=`.ng-animate-queued`;var Nt=`ng-animate-disabled`;var fs=`.ng-animate-disabled`;var gs=`ng-star-inserted`;var ys=`.ng-star-inserted`;var _s=[];var _i={namespaceId:``,setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1};var Ss={namespaceId:``,setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0};var W=`__ng_removed`;var Oe=class{namespaceId;value;options;get params(){return this.options.params}constructor(e,t=``){this.namespaceId=t;let n=e&&e.hasOwnProperty(`value`),i=n?e.value:e;if(this.value=Es(i),n){let r=e,{value:o}=r,a=dE(r,[`value`]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let n=this.options.params;Object.keys(t).forEach(i=>{n[i]??(n[i]=t[i])})}}};var Ae=`void`;var Dt=new Oe(Ae);var qt=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(e,t,n){this.id=e,this.hostElement=t,this._engine=n,this._hostClassName=`ng-tns-`+e,G(t,this._hostClassName)}listen(e,t,n,i){if(!this._triggers.has(t))throw $n(n,t);if(n==null||n.length==0)throw Hn(t);if(!Ts(n))throw Wn(n,t);let r=V(this._elementListeners,e,[]),o={name:t,phase:n,callback:i};r.push(o);let a=V(this._engine.statesByElement,e,new Map);return a.has(t)||(G(e,be),G(e,be+`-`+t),a.set(t,Dt)),()=>{this._engine.afterFlush(()=>{let l=r.indexOf(o);l>=0&&r.splice(l,1),this._triggers.has(t)||a.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw Yn(e);return t}trigger(e,t,n,i=!0){let r=this._getTrigger(t),o=new Pe(this.id,t,e),a=this._engine.statesByElement.get(e);a||(G(e,be),G(e,be+`-`+t),this._engine.statesByElement.set(e,a=new Map));let l=a.get(t),c=new Oe(n,this.id);if(!(n&&n.hasOwnProperty(`value`))&&l&&c.absorbOptions(l.options),a.set(t,c),l||(l=Dt),!(c.value===Ae)&&l.value===c.value){if(!Cs(l.params,c.params)){let g=[],O=r.matchStyles(l.value,l.params,g),N=r.matchStyles(c.value,c.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{ie(e,O),H(e,N)})}return}let E=V(this._engine.playersByElement,e,[]);
vendor: 16,021 bytes, line 2048
2048E.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let y=r.matchTransition(l.value,c.value,e,c.params),m=!1;if(!y){if(!i)return;y=r.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:y,fromState:l,toState:c,player:o,isFallbackTransition:m}),m||(G(e,ci),o.onStart(()=>{Se(e,ci)})),o.onDone(()=>{let g=this.players.indexOf(o);g>=0&&this.players.splice(g,1);let O=this._engine.playersByElement.get(e);if(O){let N=O.indexOf(o);N>=0&&O.splice(N,1)}}),this.players.push(o),E.push(o),o}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,n)=>{this._elementListeners.set(n,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(n=>n.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let n=this._engine.driver.query(e,we,!0);n.forEach(i=>{if(i[W])return;let r=this._engine.fetchNamespacesByElement(i);r.size?r.forEach(o=>o.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,n,i){let r=this._engine.statesByElement.get(e),o=new Map;if(r){let a=[];if(r.forEach((l,c)=>{if(o.set(c,l.value),this._triggers.has(c)){let d=this.trigger(e,c,Ae,i);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,o),n&&ee(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),n=this._engine.statesByElement.get(e);if(t&&n){let i=new Set;t.forEach(r=>{let o=r.name;if(i.has(o))return;i.add(o);let l=this._triggers.get(o).fallbackTransition,c=n.get(o)||Dt,d=new Oe(Ae),u=new Pe(this.id,o,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:o,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(e,t){let n=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(n.totalAnimations){let r=n.players.length?n.playersByQueriedElement.get(e):[];if(r&&r.length)i=!0;else{let o=e;for(;o=o.parentNode;)if(n.statesByElement.get(o)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)n.markElementAsRemoved(this.id,e,!1,t);else{let r=e[W];(!r||r===_i)&&(n.afterFlush(()=>this.clearElementCache(e)),n.destroyInnerAnimations(e),n._onRemovalComplete(e,t))}}insertNode(e,t){G(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(n=>{let i=n.player;if(i.destroyed)return;let r=n.element,o=this._elementListeners.get(r);o&&o.forEach(a=>{if(a.name==n.triggerName){let l=Ge(r,n.triggerName,n.fromState.value,n.toState.value);l._data=e,Qe(n.player,a.phase,l,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(n)}),this._queue=[],t.sort((n,i)=>{let r=n.transition.ast.depCount,o=i.transition.ast.depCount;return r==0||o==0?r-o:this._engine.driver.containsElement(n.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}};var jt=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(e,t)=>{};_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,n){this.bodyNode=e,this.driver=t,this._normalizer=n}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(n=>{n.queued&&e.push(n)})}),e}createNamespace(e,t){let n=new qt(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n}_balanceNamespaceList(e,t){let n=this._namespaceList,i=this.namespacesByHostElement;if(n.length-1>=0){let o=!1,a=this.driver.getParentElement(t);for(;a;){let l=i.get(a);if(l){let c=n.indexOf(l);n.splice(c+1,0,e),o=!0;break}a=this.driver.getParentElement(a)}o||n.unshift(e)}else n.push(e);return i.set(t,e),e}register(e,t){let n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n}registerTrigger(e,t,n){let i=this._namespaceLookup[e];i&&i.register(t,n)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let n=this._fetchNamespace(e);this.namespacesByHostElement.delete(n.hostElement);let i=this._namespaceList.indexOf(n);i>=0&&this._namespaceList.splice(i,1),n.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,n=this.statesByElement.get(e);if(n){for(let i of n.values())if(i.namespaceId){let r=this._fetchNamespace(i.namespaceId);r&&t.add(r)}}return t}trigger(e,t,n,i){if(et(t)){let r=this._fetchNamespace(e);if(r)return r.trigger(t,n,i),!0}return!1}insertNode(e,t,n,i){if(!et(t))return;let r=t[W];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){let o=this._fetchNamespace(e);o&&o.insertNode(t,n)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),G(e,Nt)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Se(e,Nt))}removeNode(e,t,n){if(et(t)){let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,n):this.markElementAsRemoved(e,t,!1,n);let r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,n)}else this._onRemovalComplete(t,n)}markElementAsRemoved(e,t,n,i,r){this.collectedLeaveElements.push(t),t[W]={namespaceId:e,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,n,i,r){return et(t)?this._fetchNamespace(e).listen(t,n,i,r):()=>{}}_buildInstruction(e,t,n,i,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,i,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,we,!0);t.forEach(n=>this.destroyActiveAnimationsForElement(n)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,We,!0),t.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return ee(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[W];if(t&&t.setForRemoval){if(e[W]=_i,t.namespaceId){this.destroyInnerAnimations(e);let n=this._fetchNamespace(t.namespaceId);n&&n.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Nt)&&this.markElementAsDisabled(e,!1),this.driver.query(e,fs,!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,i)=>this._balanceNamespaceList(n,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;n<this.collectedEnterElements.length;n++){let i=this.collectedEnterElements[n];G(i,gs)}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){let n=[];try{t=this._flushAnimations(n,e)}finally{for(let i=0;i<n.length;i++)n[i]()}}else for(let n=0;n<this.collectedLeaveElements.length;n++){let i=this.collectedLeaveElements[n];this.processLeaveNode(i)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(n=>n()),this._flushFns=[],this._whenQuietFns.length){let n=this._whenQuietFns;this._whenQuietFns=[],t.length?ee(t).onDone(()=>{n.forEach(i=>i())}):n.forEach(i=>i())}}reportError(e){throw Xn(e)}_flushAnimations(e,t){let n=new Me,i=[],r=new Map,o=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(p=>{d.add(p);let h=this.driver.query(p,hs,!0);for(let f=0;f<h.length;f++)d.add(h[f])});let u=this.bodyNode,E=Array.from(this.statesByElement.keys()),y=pi(E,this.collectedEnterElements),m=new Map,g=0;y.forEach((p,h)=>{let f=At+g++;m.set(h,f),p.forEach(T=>G(T,f))});let O=[],N=new Set,D=new Set;for(let p=0;p<this.collectedLeaveElements.length;p++){let h=this.collectedLeaveElements[p],f=h[W];f&&f.setForRemoval&&(O.push(h),N.add(h),f.hasAnimation?this.driver.query(h,ys,!0).forEach(T=>N.add(T)):D.add(h))}let x=new Map,L=pi(E,Array.from(N));L.forEach((p,h)=>{let f=He+g++;x.set(h,f),p.forEach(T=>G(T,f))}),e.push(()=>{y.forEach((p,h)=>{let f=m.get(h);p.forEach(T=>Se(T,f))}),L.forEach((p,h)=>{let f=x.get(h);p.forEach(T=>Se(T,f))}),O.forEach(p=>{this.processLeaveNode(p)})});let pe=[],Y=[];for(let p=this._namespaceList.length-1;p>=0;p--)this._namespaceList[p].drainQueuedTransitions(t).forEach(f=>{let T=f.player,R=f.element;if(pe.push(T),this.collectedEnterElements.length){let F=R[W];if(F&&F.setForMove){if(F.previousTriggersValues&&F.previousTriggersValues.has(f.triggerName)){let oe=F.previousTriggersValues.get(f.triggerName),Q=this.statesByElement.get(f.element);if(Q&&Q.has(f.triggerName)){let Ne=Q.get(f.triggerName);Ne.value=oe,Q.set(f.triggerName,Ne)}}T.destroy();return}}let X=!u||!this.driver.containsElement(u,R),j=x.get(R),te=m.get(R),P=this._buildInstruction(f,n,te,j,X);if(P.errors&&P.errors.length){Y.push(P);return}if(X){T.onStart(()=>ie(R,P.fromStyles)),T.onDestroy(()=>H(R,P.toStyles)),i.push(T);return}if(f.isFallbackTransition){T.onStart(()=>ie(R,P.fromStyles)),T.onDestroy(()=>H(R,P.toStyles)),i.push(T);return}let Yt=[];P.timelines.forEach(F=>{F.stretchStartingKeyframe=!0,this.disabledNodes.has(F.element)||Yt.push(F)}),P.timelines=Yt,n.append(R,P.timelines);let Ii={instruction:P,player:T,element:R};o.push(Ii),P.queriedElements.forEach(F=>V(a,F,[]).push(T)),P.preStyleProps.forEach((F,oe)=>{if(F.size){let Q=l.get(oe);Q||l.set(oe,Q=new Set),F.forEach((Ne,pt)=>Q.add(pt))}}),P.postStyleProps.forEach((F,oe)=>{let Q=c.get(oe);Q||c.set(oe,Q=new Set),F.forEach((Ne,pt)=>Q.add(pt))})});if(Y.length){let p=[];Y.forEach(h=>{p.push(Zn(h.triggerName,h.errors))}),pe.forEach(h=>h.destroy()),this.reportError(p)}let B=new Map,K=new Map;o.forEach(p=>{let h=p.element;n.has(h)&&(K.set(h,h),this._beforeAnimationBuild(p.player.namespaceId,p.instruction,B))}),i.forEach(p=>{let h=p.element;this._getPreviousPlayers(h,!1,p.namespaceId,p.triggerName,null).forEach(T=>{V(B,h,[]).push(T),T.destroy()})});let se=O.filter(p=>mi(p,l,c)),me=new Map;di(me,this.driver,D,c,$).forEach(p=>{mi(p,l,c)&&se.push(p)});let re=new Map;y.forEach((p,h)=>{di(re,this.driver,new Set(p),l,Te)}),se.forEach(p=>{let h=me.get(p),f=re.get(p);me.set(p,new Map([...h?.entries()??[],...f?.entries()??[]]))});let dt=[],Ht=[],Wt={};o.forEach(p=>{let{element:h,player:f,instruction:T}=p;if(n.has(h)){if(d.has(h)){f.onDestroy(()=>H(h,T.toStyles)),f.disabled=!0,f.overrideTotalTime(T.totalTime),i.push(f);return}let R=Wt;if(K.size>1){let j=h,te=[];for(;j=j.parentNode;){let P=K.get(j);if(P){R=P;break}te.push(j)}te.forEach(P=>K.set(P,R))}let X=this._buildAnimation(f.namespaceId,T,B,r,re,me);if(f.setRealPlayer(X),R===Wt)dt.push(f);else{let j=this.playersByElement.get(R);j&&j.length&&(f.parentPlayer=ee(j)),i.push(f)}}else ie(h,T.fromStyles),f.onDestroy(()=>H(h,T.toStyles)),Ht.push(f),d.has(h)&&i.push(f)}),Ht.forEach(p=>{let h=r.get(p.element);if(h&&h.length){let f=ee(h);p.setRealPlayer(f)}}),i.forEach(p=>{p.parentPlayer?p.syncPlayerEvents(p.parentPlayer):p.destroy()});for(let p=0;p<O.length;p++){let h=O[p],f=h[W];if(Se(h,He),f&&f.hasAnimation)continue;let T=[];if(a.size){let X=a.get(h);X&&X.length&&T.push(...X);let j=this.driver.query(h,We,!0);for(let te=0;te<j.length;te++){let P=a.get(j[te]);P&&P.length&&T.push(...P)}}let R=T.filter(X=>!X.destroyed);R.length?bs(this,h,R):this.processLeaveNode(h)}return O.length=0,dt.forEach(p=>{this.players.push(p),p.onDone(()=>{p.destroy();let h=this.players.indexOf(p);this.players.splice(h,1)}),p.play()}),dt}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,n,i,r){let o=[];if(t){let a=this.playersByQueriedElement.get(e);a&&(o=a)}else{let a=this.playersByElement.get(e);if(a){let l=!r||r==Ae;a.forEach(c=>{c.queued||!l&&c.triggerName!=i||o.push(c)})}}return(n||i)&&(o=o.filter(a=>!(n&&n!=a.namespaceId||i&&i!=a.triggerName))),o}_beforeAnimationBuild(e,t,n){let i=t.triggerName,r=t.element,o=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:i;for(let l of t.timelines){let c=l.element,d=c!==r,u=V(n,c,[]);this._getPreviousPlayers(c,d,o,a,t.toState).forEach(y=>{let m=y.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),y.destroy(),u.push(y)})}ie(r,t.fromStyles)}_buildAnimation(e,t,n,i,r,o){let a=t.triggerName,l=t.element,c=[],d=new Set,u=new Set,E=t.timelines.map(m=>{let g=m.element;d.add(g);let O=g[W];if(O&&O.removedBeforeQueried)return new J(m.duration,m.delay);let N=g!==l,D=ws((n.get(g)||_s).map(B=>B.getRealPlayer())).filter(B=>{let K=B;return K.element?K.element===g:!1}),x=r.get(g),L=o.get(g),pe=Et(this._normalizer,m.keyframes,x,L),Y=this._buildPlayer(m,pe,D);if(m.subTimeline&&i&&u.add(g),N){let B=new Pe(e,a,g);B.setRealPlayer(Y),c.push(B)}return Y});c.forEach(m=>{V(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>vs(this.playersByQueriedElement,m.element,m))}),d.forEach(m=>G(m,Mt));let y=ee(E);return y.onDestroy(()=>{d.forEach(m=>Se(m,Mt)),H(l,t.toStyles)}),u.forEach(m=>{V(i,m,[]).push(y)}),y}_buildPlayer(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new J(e.duration,e.delay)}};var Pe=class{namespaceId;triggerName;element;_player=new J;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(e,t,n){this.namespaceId=e,this.triggerName=t,this.element=n}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,n)=>{t.forEach(i=>Qe(e,n,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback(`start`)),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){V(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent(`done`,e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent(`start`,e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent(`destroy`,e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function vs(s,e,t){let n=s.get(e);if(n){if(n.length){let i=n.indexOf(t);n.splice(i,1)}n.length==0&&s.delete(e)}return n}function Es(s){return s??null}function et(s){return s&&s.nodeType===1}function Ts(s){return s==`start`||s==`done`}function ui(s,e){let t=s.style.display;return s.style.display=e??`none`,t}function di(s,e,t,n,i){let r=[];t.forEach(l=>r.push(ui(l)));let o=[];
vendor: 4,206 bytes, line 2048
2048n.forEach((l,c)=>{let d=new Map;l.forEach(u=>{let E=e.computeStyle(c,u,i);d.set(u,E),(!E||E.length==0)&&(c[W]=Ss,o.push(c))}),s.set(c,d)});let a=0;return t.forEach(l=>ui(l,r[a++])),o}function pi(s,e){let t=new Map;if(s.forEach(a=>t.set(a,[])),e.length==0)return t;let n=1,i=new Set(e),r=new Map;function o(a){if(!a)return n;let l=r.get(a);if(l)return l;let c=a.parentNode;return t.has(c)?l=c:i.has(c)?l=n:l=o(c),r.set(a,l),l}return e.forEach(a=>{let l=o(a);l!==n&&t.get(l).push(a)}),t}function G(s,e){s.classList?.add(e)}function Se(s,e){s.classList?.remove(e)}function bs(s,e,t){ee(t).onDone(()=>s.processLeaveNode(e))}function ws(s){let e=[];return Si(s,e),e}function Si(s,e){for(let t=0;t<s.length;t++){let n=s[t];n instanceof ge?Si(n.players,e):e.push(n)}}function Cs(s,e){let t=Object.keys(s),n=Object.keys(e);if(t.length!=n.length)return!1;for(let i=0;i<t.length;i++){let r=t[i];if(!e.hasOwnProperty(r)||s[r]!==e[r])return!1}return!0}function mi(s,e,t){let n=t.get(s);if(!n)return!1;let i=e.get(s);return i?n.forEach(r=>i.add(r)):e.set(s,n),t.delete(s),!0}var ve=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(e,t)=>{};constructor(e,t,n){this._driver=t,this._normalizer=n,this._transitionEngine=new jt(e.body,t,n),this._timelineEngine=new Vt(e.body,t,n),this._transitionEngine.onRemovalComplete=(i,r)=>this.onRemovalComplete(i,r)}registerTrigger(e,t,n,i,r){let o=e+`-`+i,a=this._triggerCache[o];if(!a){let l=[],d=fi(this._driver,r,l,[]);if(l.length)throw qn(i,l);a=ds(i,d,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,i,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,n,i){this._transitionEngine.insertNode(e,t,n,i)}onRemove(e,t,n){this._transitionEngine.removeNode(e,t,n)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,n,i){if(n.charAt(0)==`@`){let[r,o]=Tt(n),a=i;this._timelineEngine.command(r,t,o,a)}else this._transitionEngine.trigger(e,t,n,i)}listen(e,t,n,i,r){if(n.charAt(0)==`@`){let[o,a]=Tt(n);return this._timelineEngine.listen(o,t,a,r)}return this._transitionEngine.listen(e,t,n,i,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function As(s,e){let t=null,n=null;return Array.isArray(e)&&e.length?(t=Rt(e[0]),e.length>1&&(n=Rt(e[e.length-1]))):e instanceof Map&&(t=Rt(e)),t||n?new Ms(s,t,n):null}var Ms=(()=>{class s{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(t,n,i){this._element=t,this._startStyles=n,this._endStyles=i;let r=s.initialStylesByElement.get(t);r||s.initialStylesByElement.set(t,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&H(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(H(this._element,this._initialStyles),this._endStyles&&(H(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(s.initialStylesByElement.delete(this._element),this._startStyles&&(ie(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ie(this._element,this._endStyles),this._endStyles=null),H(this._element,this._initialStyles),this._state=3)}}return s})();function Rt(s){let e=null;return s.forEach((t,n)=>{Os(n)&&(e=e||new Map,e.set(n,t))}),e}function Os(s){return s===`display`||s===`position`}var at=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer=null;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(e,t,n,i){this.element=e,this.keyframes=t,this.options=n,this._specialStyles=i,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e
vendor: 5,812 bytes, line 2048
2048=>e()),this._onDoneFns=[])}init(){this._buildPlayer()&&this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return this.domPlayer;this._initialized=!0;let e=this.keyframes,t=this._triggerWebAnimation(this.element,e,this.options);if(!t)return this._onFinish(),null;this.domPlayer=t,this._finalKeyframe=e.length?e[e.length-1]:new Map;let n=()=>this._onFinish();return t.addEventListener(`finish`,n),this.onDestroy(()=>{t.removeEventListener(`finish`,n)}),t}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer?.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(n=>{t.push(Object.fromEntries(n))}),t}_triggerWebAnimation(e,t,n){let i=this._convertKeyframesToObject(t);try{return e.animate(i,n)}catch(r){return null}}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){let e=this._buildPlayer();e&&(this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),e.play())}pause(){this.init(),this.domPlayer?.pause()}finish(){this.init(),this.domPlayer&&(this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish())}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer?.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer||this.init(),this.domPlayer&&(this.domPlayer.currentTime=e*this.time)}getPosition(){return this.domPlayer?+(this.domPlayer.currentTime??0)/this.time:this._initialized?1:0}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,i)=>{i!==`offset`&&e.set(i,this._finished?n:Xe(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e===`start`?this._onStartFns:this._onDoneFns;t.forEach(n=>n()),t.length=0}};var lt=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,t){return bt(e,t)}getParentElement(e){return $e(e)}query(e,t,n){return wt(e,t,n)}computeStyle(e,t,n){return Xe(e,t)}animate(e,t,n,i,r,o=[]){let l={duration:n,delay:i,fill:i==0?`both`:`forwards`};r&&(l.easing=r);let c=new Map,d=o.filter(y=>y instanceof at);ni(n,i)&&d.forEach(y=>{y.currentSnapshot.forEach((m,g)=>c.set(g,m))});let u=ei(t).map(y=>new Map(y));u=ii(e,u,c);let E=As(e,u);return new at(e,u,l,E)}};var tt=`@`;var vi=`@.disabled`;var ct=class{namespaceId;delegate;engine;_onDestroy;ɵtype=0;constructor(e,t,n,i){this.namespaceId=e,this.delegate=t,this.engine=n,this._onDestroy=i}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,n,i=!0){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,n,i){if(i){this.delegate.removeChild(e,t,n,i);return}this.parentNode(t)&&this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,n,i){this.delegate.setAttribute(e,t,n,i)}removeAttribute(e,t,n){this.delegate.removeAttribute(e,t,n)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,n,i){this.delegate.setStyle(e,t,n,i)}removeStyle(e,t,n){this.delegate.removeStyle(e,t,n)}setProperty(e,t,n){t.charAt(0)==tt&&t==vi?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,n,i){return this.delegate.listen(e,t,n,i)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}};var Ut=class extends ct{factory;constructor(e,t,n,i,r){super(t,n,i,r),this.factory=e,this.namespaceId=t}setProperty(e,t,n){t.charAt(0)==tt?t.charAt(1)==`.`&&t==vi?(n=n===void 0?!0:!!n,this.disableAnimations(e,n)):this.engine.process(this.namespaceId,e,t.slice(1),n):this.delegate.setProperty(e,t,n)}listen(e,t,n,i){if(t.charAt(0)==tt){let r=Ps(e),o=t.slice(1),a=``;return o.charAt(0)!=tt&&([o,a]=ks(o)),this.engine.listen(this.namespaceId,r,o,a,l=>{let c=l._data||-1;this.factory.scheduleListenerCallback(c,n,l)})}return this.delegate.listen(e,t,n,i)}};function Ps(s){switch(s){case`body`:return document.body;case`document`:return document;case`window`:return window;default:return s}}function ks(s){let e=s.indexOf(`.`);return[s.substring(0,e),s.slice(e+1)]}var ut=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,t.onRemovalComplete=(i,r)=>{r?.removeChild(null,i)}}createRenderer(e,t){let i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let c=this._rendererCache,d=c.get(i);if(!d){let u=()=>c.delete(i);d=new ct(``,i,this.engine,u),c.set(i,d)}return d}let r=t.id,o=t.id+`-`+this._currentId;this._currentId++,this.engine.register(o,e);let a=c=>
2048{Array.isArray(c)?c.forEach(a):this.engine.registerTrigger(r,o,e,c.name,c)};return t.data.animation.forEach(a),new Ut(this,o,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,n){if(e>=0&&e<this._microtaskId){this._zone.run(()=>t(n));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(r=>{let[o,a]=r;o(a)}),this._animationCallbacksBuffer=[]})}),i.push([t,n])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(e){this.engine.flush(),this.delegate.componentReplaced?.(e)}};var Ds=(()=>{class s extends ve{constructor(t,n,i){super(t,n,i)}ngOnDestroy(){this.flush()}static ɵfac=function(n){return new(n||s)(D(q$1),D(ue),D(de))};static ɵprov=w({token:s,factory:s.ɵfac})}return s})();function Rs(){return new nt}function Is(){return new ut(p(Cf),p(ve),p(ce$1))}var Ei=[{provide:de,useFactory:Rs},{provide:ve,useClass:Ds},{provide:Jn$2,useFactory:Is}];[...Ei];var Ls=[{provide:ue,useFactory:()=>new lt},{provide:Tw,useFactory:()=>`BrowserAnimations`},...Ei];function Ti(){return Ct$1(`NgEagerAnimations`),[...Ls]}var bi=(()=>{class s{http;prefix;suffix;constructor(t,n=`/assets/i18n/`,i=`.json`){this.http=t,this.prefix=n,this.suffix=i}getTranslation(t){return this.http.get(`${this.prefix}${t}${this.suffix}`)}static ɵfac=function(n){return new(n||s)(D(Gy),D(String),D(String))};static ɵprov=w({token:s,factory:s.ɵfac})}return s})();var wi=[{path:``,loadComponent:()=>import(`./chunk-CgvlEMkK.js`).then(s=>s.HomeComponent),data:{seoTitulo:`SEO.HOME_T`,seoDesc:`SEO.HOME_D`}},{path:`home`,redirectTo:``,pathMatch:`full`},{path:`nosotros`,loadComponent:()=>import(`./chunk-CCzLAkUx.js`).then(s=>s.NosotrosComponent),data:{seoTitulo:`SEO.NOSOTROS_T`,seoDesc:`SEO.NOSOTROS_D`}},{path:`thuban`,loadComponent:()=>import(`./chunk-BtbcdJzF.js`).then(s=>s.ProductoThubanComponent),data:{seoTitulo:`SEO.THUBAN_T`,seoDesc:`SEO.THUBAN_D`}},{path:`captika`,loadComponent:()=>import(`./chunk-B-fazsd4.js`).then(s=>s.ProductoCaptikaComponent),data:{seoTitulo:`SEO.CAPTIKA_T`,seoDesc:`SEO.CAPTIKA_D`}},{path:`soluciones`,loadComponent:()=>import(`./chunk-DjEypT89.js`).then(s=>s.SolucionesComponent),data:{seoTitulo:`SEO.SOLUCIONES_T`,seoDesc:`SEO.SOLUCIONES_D`}},{path:`banca`,loadComponent:()=>import(`./chunk-BTPX1SGT.js`).then(s=>s.BancaComponent),data:{seoTitulo:`SEO.BANCA_T`,seoDesc:`SEO.BANCA_D`}},{path:`seguros`,loadComponent:()=>import(`./chunk-CUi8WcEk.js`).then(s=>s.SegurosComponent),data:{seoTitulo:`SEO.SEGUROS_T`,seoDesc:`SEO.SEGUROS_D`}},{path:`productos`,loadComponent:()=>import(`./chunk-QbhauCFn.js`).then(s=>s.ProductosComponent),data:{seoTitulo:`SEO.PRODUCTOS_T`,seoDesc:`SEO.PRODUCTOS_D`}},{path:`salud`,loadComponent:()=>import(`./chunk-BXTdjBBz.js`).then(s=>s.SaludComponent),data:{seoTitulo:`SEO.SALUD_T`,seoDesc:`SEO.SALUD_D`}},{path:`educacion`,loadComponent:()=>import(`./chunk-Mc0CPCKa.js`).then(s=>s.EducacionComponent),data:{seoTitulo:`SEO.EDUCACION_T`,seoDesc:`SEO.EDUCACION_D`}},{path:`cuentas-a-pagar`,loadComponent:()=>import(`./chunk-Dt6FWBYn.js`).then(s=>s.CuentasPagarComponent),data:{seoTitulo:`SEO.CXP_T`,seoDesc:`SEO.CXP_D`}},{path:`legajos-digitales`,loadComponent:()=>import(`./chunk-CF44yXV8.js`).then(s=>s.LegajosDigitalesComponent),data:{seoTitulo:`SEO.LEGAJOS_T`,seoDesc:`SEO.LEGAJOS_D`}},{path:`contratos`,loadComponent:()=>import(`./chunk-CZywLyxm.js`).then(s=>s.ContratosComponent),data:{seoTitulo:`SEO.CGC_T`,seoDesc:`SEO.CGC_D`}},{path:`recursos-humanos`,loadComponent:()=>import(`./chunk-C4llCKYV.js`).then(s=>s.RecursosHumanosComponent),data:{seoTitulo:`SEO.CRH_T`,seoDesc:`SEO.CRH_D`}},{path:`onboarding`,loadComponent:()=>import(`./chunk-PjTw5tba.js`).then(s=>s.OnboardingComponent),data:{seoTitulo:`SEO.ONBOARDING_T`,seoDesc:`SEO.ONBOARDING_D`}},{path:`compras`,loadComponent:()=>import(`./chunk-DCreRmiW.js`).then(s=>s.ComprasComponent),data:{seoTitulo:`SEO.COMPRAS_T`,seoDesc:`SEO.COMPRAS_D`}},{path:`partners`,loadComponent:()=>import(`./chunk-ByblAcNf.js`).then(s=>s.PartnersComponent),data:{seoTitulo:`SEO.PARTNERS_T`,seoDesc:`SEO.PARTNERS_D`}},{path:`firma-digital`,loadComponent:()=>import(`./chunk-CKPPjieJ.js`).then(s=>s.FirmaDigitalComponent),data:{seoTitulo:`SEO.FIRMA_T`,seoDesc:`SEO.FIRMA_D`}},{path:`digitalizacion`,loadComponent:()=>import(`./chunk-BM0pweTs.js`).then(s=>s.DigitalizacionComponent),data:{seoTitulo:`SEO.DIGITALIZACION_T`,seoDesc:`SEO.DIGITALIZACION_D`}},{path:`automatizacion-de-procesos`,loadComponent:()=>import(`./chunk-BkC0AdH0.js`).then(s=>s.ProcesosComponent),data:{seoTitulo:`SEO.PROC_T`,seoDesc:`SEO.PROC_D`}},{path:`manufactura`,loadComponent:()=>import(`./chunk-BOieXLwG.js`).then(s=>s.IndustriaComponent),data:{seoTitulo:`SEO.MANUFACTURA_T`,seoDesc:`SEO.MANUFACTURA_D`}},{path:`retail`,loadComponent:()=>import(`./chunk-9aM-_pby.js`).then(s=>s.RetailComponent),data:{seoTitulo:`SEO.RETAIL_T`,seoDesc:`SEO.RETAIL_D`}},{path:`servicios`,loadComponent:()=>import(`./chunk-CIhXZTYu.js`).then(s=>s.ServiciosComponent),data:{seoTitulo:`SEO.SERVICIOS_T`,seoDesc:`SEO.SERVICIOS_D`}},{path:`capacitacion`,loadComponent:()=>import(`./chunk-B-JQR3Nq.js`).then(s=>s.CapacitacionComponent),data:{seoTitulo:`SEO.CAPACITACION_T`,seoDesc:`SEO.CAPACITACION_D`}},{path:`gracias`,loadComponent:()=>import(`./chunk-C_uIkOnp.js`).then(s=>s.ThanksComponent),data:{seoTitulo:`SEO.GRACIAS_T`,seoDesc:`SEO.GRACIAS_D`,seoNoIndex:!0}},{path:`politica-calidad`,loadComponent:()=>import(`./chunk-BmfXnI1Q.js`).then(s=>s.PoliticaCalidadComponent),data:{seoTitulo:`SEO.POL_CALIDAD_T`,seoDesc:`SEO.POL_CALIDAD_D`}},{path:`politica-seguridad`,loadComponent:()=>import(`./chunk-HdYl5uoS.js`).then(s=>s.PoliticaSeguridadComponent),data:{seoTitulo:`SEO.POL_SEGURIDAD_T`,seoDesc:`SEO.POL_SEGURIDAD_D`}},{path:`politica-privacidad`,loadComponent:()=>import(`./chunk-BGbRybEK.js`).then(s=>s.PoliticaPrivacidadComponent),data:{seoTitulo:`SEO.POL_PRIVACIDAD_T`,seoDesc:`SEO.POL_PRIVACIDAD_D`}},{path:`compliance`,loadComponent:()=>import(`./chunk-BHAwHgqF.js`).then(s=>s.SeguridadComplianceComponent),data:{seoTitulo:`SEO.CUMPLIMIENTO_T`,seoDesc:`SEO.CUMPLIMIENTO_D`}},{path:`thuban-cloud`,redirectTo:`thuban`,pathMatch:`full`},{path:`ia`,redirectTo:``,pathMatch:`full`},{path:`thuban-agent`,loadComponent:()=>import(`./chunk-D7kvoWJb.js`).then(s=>s.ThubanAgentComponent),data:{seoTitulo:`SEO.AGENT_T`,seoDesc:`SEO.AGENT_D`}},{path:`**`,loadComponent:()=>import(`./chunk-DjrgrVzg.js`).then(s=>s.NotFoundComponent),data:{seoTitulo:`SEO.E404_T`,seoDesc:`SEO.E404_D`,seoNoIndex:!0}}];var Fs=`20260909`;function xs(s){return new bi(s,`./assets/i18n/`,`.json?v=${Fs}`)}var Ci={providers:[UN(wi,BN({scrollPositionRestoration:`enabled`,anchorScrolling:`enabled`})),tM(),Ti(),Ip(Bz.forRoot({defaultLanguage:`es`,loader:{provide:fo$1,useFactory:xs,deps:[Gy]}}))]};var Bs=[`*`];var Oi=(()=>{class s{translate;dialog;router;isMobileLayout=!1;isNavbarCollapsed=!0;langOpen=!1;prodOpen=!1;langs=[];navSub;constructor(t,n,i){this.translate=t,this.dialog=n,this.router=i,this.translate.setDefaultLang(`es`),this.translate.use(`es`),this.translate.addLangs([`es`,`en`,`pt`]),this.langs=this.translate.getLangs()}closeMenus(){this.prodOpen=!1,this.langOpen=!1}toggleMenu(t){let n=t===`prod`?this.prodOpen:this.langOpen;this.closeMenus(),n||(t===`prod`?this.prodOpen=!0:this.langOpen=!0)}closeAll(){this.closeMenus(),this.isNavbarCollapsed=!0}onDocumentClick(t){let n=t.target;!n||typeof n.closest!=`function`||(n.closest(`.nav-item.dropdown`)||this.closeMenus(),n.closest(`nav.navbar`)||(this.isNavbarCollapsed=!0))}onEscape(){this.closeMenus()}useLanguage(t){this.translate.use(t),this.closeAll()}currentLanguage(){return this.translate.currentLang}openDialog(){this.dialog.open(je,{panelClass:`vivatia-contact-dialog`,width:`700px`})}ngOnInit(){this.isMobileLayout=e()<=820,n$1()&&(window.onresize=()=>this.isMobileLayout=e()<=820),this.navSub=this.router.events.subscribe(t=>{t instanceof je$2&&this.closeAll()})}ngOnDestroy(){this.navSub?.unsubscribe()}static ɵfac=function(n){return new(n||s)(K(gh),K(zr),K(ot$2))};static ɵcmp=Vd({type:s,selectors:[[`app-menu`]],hostBindings:function(n,i){n&1&&$a$1(`click`,function(o){return i.onDocumentClick(o)},ZI)(`keydown.escape`,function(){return i.onEscape()},ZI)},ngContentSelectors:Bs,decls:66,vars:53,consts:[[1,`navbar`,`navbar-expand-lg`,`navbar-dark`,`fixed-top`,`py-1`,2,`background-color`,`white`],[`routerLink`,`/home`,1,`navbar-brand-link`,3,`click`],[`src`,`assets/vivatia-logo-navbar-min.png`,`alt`,``,`width`,`400`,`height`,`132`,1,`logo-navbar`,`mx-4`],[`type`,`button`,`aria-controls`,`navbarsDefault`,`aria-expanded`,`false`,`aria-label`,`Toggle navigation`,1,`navbar-toggler`,`hidden-sm-up`,`custom-toggler`,3,`click`],[1,`navbar-toggler-icon`],[`id`,`navbarsDefault`,1,`collapse`,`navbar-collapse`],[1,`navbar-nav`,`ml-auto`],[`routerLinkActive`,`active-link`,1,`nav-item`],[`routerLink`,`/soluciones`,1,`nav-link`,`active`,`letra`,`font-weight-bold`,3,`click`],[`routerLinkActive`,`active-link`,1,`nav-item`,`dropdown`],[`id`,`idProductos`,`role`,`button`,`tabindex`,`0`,`aria-haspopup`,`true`,1,`nav-link`,`dropdown-toggle`,`active`,`letra`,`font-weight-bold`,2,`cursor`,`pointer`,3,`click`,`keydown.enter`,`keydown.space`],[`aria-labelledby`,`idProductos`,1,`dropdown-menu`],[`routerLink`,`/captika`,1,`dropdown-item`,`text-dark`,2,`cursor`,`pointer`,3,`click`],[`routerLink`,`/thuban`,1,`dropdown-item`,`text-dark`,2,`cursor`,`pointer`,3,`click`],[`routerLink`,`/thuban-agent`,1,`dropdown-item`,`text-dark`,2,`cursor`,`pointer`,3,`click`],[1,`dropdown-divider`],[`href`,`https://store.vivatia.com/products/captika-desktop-professional?utm_source=vivatiasite&utm_medium=navbar&utm_campaign=autoservicio&utm_content=professional`,`target`,`_blank`,`rel`,`noopener`,1,`dropdown-item`,`text-dark`,2,`cursor`,`pointer`,3,`click`],[`routerLink`,`/nosotros`,1,`nav-link`,`active`,`letra`,`font-weight-bold`,3,`click`],[`routerLink`,`/partners`,1,`nav-link`,`active`,`letra`,`font-weight-bold`,3,`click`],[`aria-hidden`,`true`,1,`nav-item`,`nav-sep`],[1,`nav-item`,`nav-item--cta`],[`href`,`https://thubancloud.vivatia.com/thuban/login.zul`,`target`,`_blank`,`rel`,`noopener`,`title`,`Thuban Cloud`,1,`btn-nav-ghost`,3,`click`],[1,`material-icons`],[`role`,`button`,`tabindex`,`0`,1,`btn-thuban-cloud`,2,`cursor`,`pointer`,3,`click`,`keydown.enter`,`keydown.space`],[1,`nav-item`,`dropdown`],[`id`,`id01`,`role`,`button`,`tabindex`,`0`,`aria-haspopup`,`true`,1,`nav-link`,`dropdown-toggle`,`letra`,`font-weight-bold`,2,`cursor`,`pointer`,3,`click`,`keydown.enter`,`keydown.space`],[`aria-labelledby`,`id01`,1,`dropdown-menu`,`dropdown-menu-right`],[`role`,`button`,`tabindex`,`0`,1,`dropdown-item`,`text-dark`,2,`cursor`,`pointer`,3,`click`,`keydown.enter`,`keydown.space`]],template:function(n,i){n&1&&(jS(),ba$1(0,`nav`,0)(1,`a`,1),IT(2,`translate`),$a$1(`click`,function(){return i.closeAll()}),Ha$1(3,`img`,2),Wd(),ba$1(4,`button`,3),$a$1(`click`,function(){return i.isNavbarCollapsed=!i.isNavbarCollapsed}),Ha$1(5,`span`,4),Wd(),ba$1(6,`div`,5)(7,`ul`,6)(8,`li`,7)(9,`a`,8),$a$1(`click`,function(){return i.closeAll()}),dT(10),IT(11,`translate`),Wd()(),ba$1(12,`li`,9)(13,`a`,10),$a$1(`click`,function(){return i.toggleMenu(`prod`)})(`keydown.enter`,function(){return i.toggleMenu(`prod`)})(`keydown.space`,function(o){return o.preventDefault(),i.toggleMenu(`prod`)}),dT(14),IT(15,`translate`),Wd(),ba$1(16,`div`,11)(17,`a`,12),$a$1(`click`,function(){return i.closeAll()}),dT(18),IT(19,`translate`),Wd(),ba$1(20,`a`,13),$a$1(`click`,function(){return i.closeAll()}),dT(21),IT(22,`translate`),Wd(),ba$1(23,`a`,14),$a$1(`click`,function(){return i.closeAll()}),dT(24),IT(25,`translate`),Wd(),Ha$1(26,`div`,15),ba$1(27,`a`,16),$a$1(`click`,function(){return i.closeAll()}),dT(28),IT(29,`translate`),Wd()()(),ba$1(30,`li`,7)(31,`a`,17),$a$1(`click`,function(){return i.closeAll()}),dT(32),IT(33,`translate`),Wd()(),ba$1(34,`li`,7)(35,`a`,18),$a$1(`click`,function(){return i.closeAll()}),dT(36),IT(37,`translate`),Wd()(),Ha$1(38,`li`,19),ba$1(39,`li`,20)(40,`a`,21),$a$1(`click`,function(){return i.closeAll()}),ba$1(41,`span`,22),dT(42,`lock_open`),Wd(),dT(43),IT(44,`translate`),Wd()(),ba$1(45,`li`,20)(46,`a`,23),$a$1(`click`,function(){return i.closeAll(),i.openDialog()})(`keydown.enter`,function(){return i.closeAll(),i.openDialog()})(`keydown.space`,function(o){return o.preventDefault(),i.closeAll(),i.openDialog()}),ba$1(47,`span`,22),dT(48,`play_circle`),Wd(),dT(49),IT(50,`translate`),Wd()(),ba$1(51,`li`,24)(52,`a`,25),$a$1(`click`,function(){return i.toggleMenu(`lang`)})(`keydown.enter`,function(){return i.toggleMenu(`lang`)})(`keydown.space`,function(o){return o.preventDefault(),i.toggleMenu(`lang`)}),dT(53),IT(54,`uppercase`),Wd(),ba$1(55,`div`,26)(56,`a`,27),$a$1(`click`,function(){return i.useLanguage(`es`)})(`keydown.enter`,function(){return i.useLanguage(`es`)})(`keydown.space`,function(o){return o.preventDefault(),i.useLanguage(`es`)}),dT(57),IT(58,`translate`),Wd(),ba$1(59,`a`,27),$a$1(`click`,function(){return i.useLanguage(`en`)})(`keydown.enter`,function(){return i.useLanguage(`en`)})(`keydown.space`,function(o){return o.preventDefault(),i.useLanguage(`en`)}),dT(60),IT(61,`translate`),Wd(),ba$1(62,`a`,27),$a$1(`click`,function(){return i.useLanguage(`pt`)})(`keydown.enter`,function(){return i.useLanguage(`pt`)})(`keydown.space`,function(o){return o.preventDefault(),i.useLanguage(`pt`)}),dT(63),IT(64,`translate`),Wd()()()()()(),US(65)),n&2&&(kC(),Va$1(`aria-label`,bT(2,23,`NAVBAR.IR_INICIO`)),kC(5),Hv(`show`,!i.isNavbarCollapsed),kC(4),Wv(bT(11,25,`NAVBAR.SOLUCIONES`)),kC(3),Va$1(`aria-expanded`,i.prodOpen),kC(),Wv(bT(15,27,`NAVBAR.PRODUCTOS`)),kC(2),Hv(`show`,i.prodOpen),kC(2),Wv(bT(19,29,`NAVBAR.CAPTIKA_SOFTWARE`)),kC(3),Wv(bT(22,31,`NAVBAR.THUBAN_SOFTWARE`)),kC(3),Wv(bT(25,33,`NAVBAR.CONECTOR`)),kC(4),Wv(bT(29,35,`NAVBAR.COMPRAR_CAPTIKA`)),kC(4),Wv(bT(33,37,`NAVBAR.NOSOTROS`)),kC(4),Wv(bT(37,39,`NAVBAR.PARTNERS`)),kC(7),Xd(``,bT(44,41,`NAVBAR.ACCESO_CLIENTES`),` `),kC(6),Xd(``,bT(50,43,`NAVBAR.DEMO`),` `),kC(3),Va$1(`aria-expanded`,i.langOpen),kC(),Wv(bT(54,45,i.currentLanguage()||`es`)),kC(2),Hv(`show`,i.langOpen),kC(2),Wv(bT(58,47,`NAVBAR.ESPAÑOL`)),kC(3),Wv(bT(61,49,`NAVBAR.INGLES`)),kC(3),Wv(bT(64,51,`NAVBAR.PORTUGUES`)))},dependencies:[Cy,VN,Hc,FN,Bz,ph,h_,Uz],styles:[`.spacer[_ngcontent-%COMP%]{flex:1 1 auto}.navbar[_ngcontent-%COMP%]{box-shadow:-2px 6px 16px -6px #0000009c}
2048.logo-navbar[_ngcontent-%COMP%]{max-width:200px;height:auto}.active-link[_ngcontent-%COMP%]{background:#2c773f24}ul[_ngcontent-%COMP%]{list-style:none;margin:0;padding-left:0}li[_ngcontent-%COMP%]{display:block;padding:.4rem .5rem;position:relative;text-decoration:none;transition-duration:.5s}@media(min-width:992px){li[_ngcontent-%COMP%]{float:left;padding:1rem}}li[_ngcontent-%COMP%]:hover{background:#2c773f24;cursor:pointer}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{visibility:hidden;position:absolute;transition:all .5s ease;margin-top:1rem;left:0;display:none}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover > ul[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:hover{visibility:visible;opacity:1;display:block}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{clear:both;width:100%}.custom-toggler[_ngcontent-%COMP%]   .navbar-toggler-icon[_ngcontent-%COMP%]{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(44, 119, 63)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}@media only screen and (min-width:100px)and (max-width:426px){.collapse[_ngcontent-%COMP%]{margin-left:0%}}@media only screen and (min-width:100px)and (max-width:991px){.logo-navbar[_ngcontent-%COMP%]{margin:0!important}}@media only screen and (min-width:992px)and (max-width:1200px){.logo-navbar[_ngcontent-%COMP%]{max-width:140px}.nav-link[_ngcontent-%COMP%]{font-size:.78rem!important}li[_ngcontent-%COMP%]{padding:.6rem .3rem!important}}.nav-item--%NS%cta[_ngcontent-%COMP%]:hover{background:transparent!important}.btn-thuban-cloud[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#14752e,#145fa3);color:#fff!important;font-weight:700;font-size:.9rem;padding:.5rem 1.15rem;border-radius:50px;text-decoration:none!important;box-shadow:0 6px 16px #145fa34d;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap;cursor:pointer}.btn-thuban-cloud[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]{font-size:1.1rem}.btn-thuban-cloud[_ngcontent-%COMP%]:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 10px 24px #145fa36b;color:#fff!important}@media only screen and (max-width:991px){.btn-thuban-cloud[_ngcontent-%COMP%]{margin:.4rem 0}}.nav-sep[_ngcontent-%COMP%]{padding:0!important;align-self:center;width:1px;height:26px;background:#0000001f;margin:0 .55rem}.nav-sep[_ngcontent-%COMP%]:hover{background:#0000001f;cursor:default}.btn-nav-ghost[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:#145fa3!important;font-weight:700;font-size:.9rem;padding:.45rem 1rem;border:1px solid rgba(20,95,163,.35);border-radius:50px;text-decoration:none!important;transition:background .2s ease,border-color .2s ease;white-space:nowrap;cursor:pointer}.btn-nav-ghost[_ngcontent-%COMP%]   .material-icons[_ngcontent-%COMP%]{font-size:1.05rem}.btn-nav-ghost[_ngcontent-%COMP%]:hover{background:#145fa312;border-color:#145fa399;color:#145fa3!important;text-decoration:none!important}@media only screen and (max-width:991px){.nav-sep[_ngcontent-%COMP%]{display:none}.btn-nav-ghost[_ngcontent-%COMP%]{margin:.4rem 0;justify-content:center}}.navbar-brand-link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;text-decoration:none}.navbar[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:focus-visible{outline:2px solid #98bf2f;outline-offset:2px;border-radius:4px}`]})}return s})();var ki=`https://www.vivatia.com`;var Pi=`${ki}/assets/og-vivatia.jpg`;var Ni=(()=>{class s{router;ruta;title;meta;translate;doc;constructor(t,n,i,r,o,a){this.router=t,this.ruta=n,this.title=i,this.meta=r,this.translate=o,this.doc=a}iniciar(){this.router.events.pipe(be$2(t=>t instanceof je$2),U(()=>this.ruta),U(t=>{for(;t.firstChild;)t=t.firstChild;return t}),fe$2(t=>t.data)).subscribe(t=>{this.ultimaData=t,this.aplicar(t)}),this.translate.onLangChange.subscribe(()=>this.aplicar(this.ultimaData))}ultimaData={};aplicar(t){let n=t&&t.seoTitulo||`SEO.HOME_T`,i=t&&t.seoDesc||`SEO.HOME_D`,r=this.textoOFallback(n,`Vivatia`),o=this.textoOFallback(i,``),a=ki+this.rutaCanonica(this.router.url),l=this.translate.currentLang||`es`;this.title.setTitle(r),this.meta.updateTag({name:`description`,content:o}),this.meta.updateTag({property:`og:title`,content:r}),this.meta.updateTag({property:`og:description`,content:o}),this.meta.updateTag({property:`og:url`,content:a}),this.meta.updateTag({property:`og:image`,content:Pi}),this.meta.updateTag({property:`og:type`,content:`website`}),this.meta.updateTag({property:`og:site_name`,content:`Vivatia`}),this.meta.updateTag({property:`og:locale`,content:this.locale(l)}),this.meta.updateTag({name:`twitter:card`,content:`summary_large_image`}),this.meta.updateTag({name:`twitter:title`,content:r}),this.meta.updateTag({name:`twitter:description`,content:o}),this.meta.updateTag({name:`twitter:image`,content:Pi}),t&&t.seoNoIndex?this.meta.updateTag({name:`robots`,content:`noindex, follow`}):this.meta.removeTag(`name='robots'`),this.canonical(a),this.htmlLang(l)}textoOFallback(t,n){let i=this.translate.instant(t);return!i||i===t?n:i}locale(t){return t===`en`?`en_US`:t===`pt`?`pt_BR`:`es_AR`}rutaCanonica(t){let n=t.split(`?`)[0].split(`#`)[0];return n===``||n===`/`||n===`/home`?`/`:n}canonical(t){let n=this.doc.querySelector(`link[rel='canonical']`);n||(n=this.doc.createElement(`link`),n.setAttribute(`rel`,`canonical`),this.doc.head.appendChild(n)),n.setAttribute(`href`,t)}htmlLang(t){this.doc.documentElement.setAttribute(`lang`,t)}static ɵfac=function(n){return new(n||s)(D(ot$2),D(Nt$2),D(Qy),D(R8),D(gh),D(q$1))};static ɵprov=w({token:s,factory:s.ɵfac,providedIn:`root`})}return s})();var Di=(()=>{class s{translate;seo;title=`Vivatia`;currentYear=new Date().getFullYear();constructor(t,n){this.translate=t,this.seo=n,this.translate.setDefaultLang(`es`),this.translate.use(`es`),this.translate.addLangs([`es`,`en`,`pt`]),this.seo.iniciar()}static ɵfac=function(n){return new(n||s)(K(gh),K(Ni))};static ɵcmp=Vd({type:s,selectors:[[`app-root`]],decls:73,vars:31,consts:[[1,`footer`],[1,`d-flex`,`py-4`,`justify-content-center`,`footer1`],[1,`d-flex`,`align-items-center`],[`href`,`https://www.linkedin.com/company/vivatia/about/`,`target`,`_blank`,`rel`,`noopener`],[`src`,`assets/linkedin.png`,`alt`,`Vivatia en LinkedIn`,`loading`,`lazy`,`decoding`,`async`,1,`home-small-logo3`,`mx-3`],[`href`,`https://www.youtube.com/user/VivatiaSoluciones`,`target`,`_blank`,`rel`,`noopener`],[`src`,`assets/youtube.png`,`alt`,`Vivatia en YouTube`,`loading`,`lazy`,`decoding`,`async`,1,`home-small-logo3`,`mx-3`],[1,`d-flex`,`justify-content-around`,`align-items-center`,`footer-items`,`pb-3`],[`src`,`assets/vivatia-logo-footer-min.png`,`alt`,`Vivatia`,`width`,`400`,`height`,`134`,`loading`,`lazy`,`decoding`,`async`,1,`home-small-logo2`,`mt-3`],[1,`mt-3`,`mb-1`,`d-flex`,`justify-content-center`,`text-dark`],[1,`font-weight-bold`],[`routerLink`,`/nosotros`,1,`text-dark`],[`routerLink`,`/nosotros`,`fragment`,`contacto`,1,`text-dark`],[`routerLink`,`/soluciones`,1,`text-dark`,3,`innerHTML`],[`routerLink`,`/captika`,1,`text-dark`],[`routerLink`,`/thuban`,1,`text-dark`],[`routerLink`,`/thuban-agent`,1,`text-dark`],[`routerLink`,`/compliance`,1,`text-dark`],[`routerLink`,`/politica-calidad`,1,`text-dark`],[`routerLink`,`/politica-seguridad`,1,`text-dark`],[`routerLink`,`/politica-privacidad`,1,`text-dark`],[1,`d-flex`,`flex-column`,`mt-3`],[1,`d-flex`,`references`],[`href`,`https://www.iram.org.ar/`,`target`,`_blank`,`rel`,`noopener`],[`src`,`assets/iram-iso-9001-iqnet-vert-min.png`,`alt`,`Certificado IRAM-ISO 9001:2015 - IQNet`,`loading`,`lazy`,`decoding`,`async`,1,`home-small-logo`,`mr-3`],[`src`,`assets/iram-iso-iec-27001-iqnet-vert-min.png`,`alt`,`Certificado IRAM-ISO/IEC 27001:2022 - IQNet`,`loading`,`lazy`,`decoding`,`async`,1,`home-small-logo`],[1,`d-flex`,`flex-column`,`align-items-center`]],template:function(n,i){n&1&&(ba$1(0,`app-menu`),Ha$1(1,`router-outlet`),ba$1(2,`footer`,0)(3,`div`,1)(4,`div`,2)(
20485,`a`,3),Ha$1(6,`img`,4),Wd(),ba$1(7,`a`,5),Ha$1(8,`img`,6),Wd()()(),ba$1(9,`div`,7)(10,`div`),Ha$1(11,`img`,8),Wd(),ba$1(12,`div`,9)(13,`ul`)(14,`li`,10),dT(15,`Vivatia`),Wd(),ba$1(16,`li`)(17,`a`,11),dT(18),IT(19,`translate`),Wd()(),ba$1(20,`li`)(21,`a`,12),dT(22),IT(23,`translate`),Wd()()(),ba$1(24,`ul`)(25,`li`,10),dT(26),IT(27,`translate`),Wd(),ba$1(28,`li`),Ha$1(29,`a`,13),IT(30,`translate`),Wd()(),ba$1(31,`ul`)(32,`li`,10),dT(33),IT(34,`translate`),Wd(),ba$1(35,`li`)(36,`a`,14),dT(37,`Captika`),Wd()(),ba$1(38,`li`)(39,`a`,15),dT(40,`Thuban`),Wd()(),ba$1(41,`li`)(42,`a`,16),dT(43,`Thuban AI Connector`),Wd()()(),ba$1(44,`ul`)(45,`li`,10),dT(46),IT(47,`translate`),Wd(),ba$1(48,`li`)(49,`a`,17),dT(50),IT(51,`translate`),Wd()(),ba$1(52,`li`)(53,`a`,18),dT(54),IT(55,`translate`),Wd()(),ba$1(56,`li`)(57,`a`,19),dT(58),IT(59,`translate`),Wd()(),ba$1(60,`li`)(61,`a`,20),dT(62),IT(63,`translate`),Wd()()()(),ba$1(64,`div`,21)(65,`div`,22)(66,`a`,23),Ha$1(67,`img`,24),Wd(),ba$1(68,`a`,23),Ha$1(69,`img`,25),Wd()()()(),ba$1(70,`div`,26)(71,`p`),dT(72),Wd()()()()),n&2&&(kC(18),Wv(bT(19,11,`FOOTER.NOSOTROS`)),kC(4),Wv(bT(23,13,`FOOTER.CONTACTO`)),kC(4),Wv(bT(27,15,`FOOTER.SOLUCIONES`)),kC(3),Rv(`innerHTML`,bT(30,17,`FOOTER.ENCONTRA`),zI),kC(4),Wv(bT(34,19,`FOOTER.PRODUCTOS`)),kC(13),Wv(bT(47,21,`FOOTER.COMPLIANCE`)),kC(4),Wv(bT(51,23,`FOOTER.CUMPLIMIENTO`)),kC(4),Wv(bT(55,25,`FOOTER.POLITICA_CALIDAD`)),kC(4),Wv(bT(59,27,`FOOTER.POLITICA_SEGURIDAD`)),kC(4),Wv(bT(63,29,`FOOTER.POLITICA_PRIVACIDAD`)),kC(10),Xd(`Ⓒ `,i.currentYear,` COPYRIGHT TRILOGIC S.R.L.`))},dependencies:[Cy,VN,Jf,Hc,Bz,Oi,Uz],styles:[`footer[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding-left:0;list-style:none;margin-right:1.5rem}footer[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:last-child{margin-right:0}@media only screen and (min-width:480px)and (max-width:991px){.footer-items[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:0 1rem}.footer-items[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:0 0 auto}.footer-items[_ngcontent-%COMP%]   .d-flex.justify-content-center[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:center!important;gap:1rem}.home-small-logo2[_ngcontent-%COMP%]{max-width:120px;height:auto}.home-small-logo[_ngcontent-%COMP%]{max-width:50px;height:auto}.references[_ngcontent-%COMP%]{justify-content:center}}@media only screen and (min-width:320px)and (max-width:479px){ul[_ngcontent-%COMP%], li[_ngcontent-%COMP%], li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:none}img[_ngcontent-%COMP%]{max-width:70px;height:auto}.home-small-logo2[_ngcontent-%COMP%]{max-width:150px;height:auto;margin-bottom:30px}footer[_ngcontent-%COMP%]   .rounded-pill[_ngcontent-%COMP%]{justify-content:center}footer[_ngcontent-%COMP%]   .rounded-pill[_ngcontent-%COMP%]{display:none}.footer-items[_ngcontent-%COMP%]{justify-content:center}}`]})}return s})();var Ri=typeof window<`u`?window.location.hash:``;if(Ri.startsWith(`#/`)){let s=Ri.slice(1),e=s.includes(`?`)?``:window.location.search;window.location.replace(s+e)}else R_(Di,Ci).catch(s=>console.error(s));export{vs$1 as C,n as D,d as E,e as O,vh as S,zr as T,pn as _,Wn$1 as a,ur as b,cu as c,gi$1 as d,hu as f,ph as g,of as h,To as i,n$1 as k,fh as l,mu as m,Dl as n,Wo as o,lu as p,Fo as r,_s$1 as s,je as t,fu as u,pu as v,wf as w,uu as x,su as y};

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.