diff --git a/404.html b/404.html index 3f9d6fc..1bb712b 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,4 @@ - + @@ -11,14 +11,14 @@ - + - + @@ -30,6 +30,6 @@ - + \ No newline at end of file diff --git a/assets/cv/CV_Jose_Hernandez_Ingles.docx b/assets/cv/CV_Jose_Hernandez_Ingles.docx new file mode 100644 index 0000000..1fd38c6 Binary files /dev/null and b/assets/cv/CV_Jose_Hernandez_Ingles.docx differ diff --git a/assets/i18n/en.json b/assets/i18n/en.json index 8b174b2..4243651 100644 --- a/assets/i18n/en.json +++ b/assets/i18n/en.json @@ -22,8 +22,8 @@ "Experience.Title": "Experience", "Experience.Jobs": [{ "Tab": "Project", - "Title": "Fullstack developer", - "Date": "December 2019 - Present", + "Title": "Backend developer", + "Date": "May 2020 - Present", "Description": [ "Creation and maintenance of a monitoring platform with graphics in WordPress.", "Functional programming in templates and plugins to add the necessary monitoring features.", @@ -131,16 +131,16 @@ "Title": "Hands game", "Description": "The rock-paper-scissors game extended. A personal project developed in angular in which you play randomly against the machine. It has the use of services, interfaces, and components.", "imgs": ["assets/images/hands-game.png"], - "ghLink": "https://github.com/wahidinhr/hands-game", - "demoLink": "https://projects.wahidinhr.com/hands-game", + "ghLink": "https://github.com/wahidin/hands-game", + "demoLink": "https://projects.wahidin.com/hands-game", "Technologies": ["Angular", "CSS GRID", "SASS", "Angular animations"] }, { "Title": "Countries viewer", "Description": "An interface that consumes an API of countries with which you can view a list of countries, see details of each country, filter by name and region. It also has a dark mode to switch between dark and light themes.", "imgs": ["assets/images/countries-viewer.png"], - "ghLink": "https://github.com/wahidinhr/countries-viewer", - "demoLink": "https://projects.wahidinhr.com/countries-viewer", + "ghLink": "https://github.com/wahidin/countries-viewer", + "demoLink": "https://projects.wahidin.com/countries-viewer", "Technologies": ["Angular", "RxJS", "SASS", "API"] } ], @@ -151,43 +151,43 @@ "OtherProjects.Projects": [{ "Title": "Pokemon", "Description": "Pokemon search engine that uses the pokeapi. Object-oriented programming was used to organize the information of the pokemons along with their respective image.", - "ghLink": "https://github.com/wahidinhr/pokemon-angular", - "demoLink": "https://projects.wahidinhr.com/pokemon-list", + "ghLink": "https://github.com/wahidin/pokemon-angular", + "demoLink": "https://projects.wahidin.com/pokemon-list", "Technologies": ["Angular", "RxJs", "API", "Bootstrap"] }, { "Title": "Coming soon page", "Description": "Personal project of a two-column split page to be used as a 'Coming soon page'. Scheduled to be a fully responsive design. It has a form field to subscribe by email.", - "ghLink": "https://github.com/wahidinhr/coming-soon-page", - "demoLink": "https://projects.wahidinhr.com/coming-soon-page", + "ghLink": "https://github.com/wahidin/coming-soon-page", + "demoLink": "https://projects.wahidin.com/coming-soon-page", "Technologies": ["Angular", "SASS", "CSS GRID", "Reactive form"] }, { "Title": "Four card feature section", "Description": "A single page that has a minimal design, listing four features on four cards. Input animations are done with angular animations.", - "ghLink": "https://github.com/wahidinhr/fourd-card-feature-section", - "demoLink": "https://projects.wahidinhr.com/four-card-feature-section", + "ghLink": "https://github.com/wahidin/fourd-card-feature-section", + "demoLink": "https://projects.wahidin.com/four-card-feature-section", "Technologies": ["Angular", "SASS", "CSS GRID"] }, { "Title": "Social proof section", "Description": "Personal project of a page designed from a Figma layout. Angular was used for development together with SASS and CSS GRID.", - "ghLink": "https://github.com/wahidinhr/social-proof-section", - "demoLink": "https://projects.wahidinhr.com/social-proof-section", + "ghLink": "https://github.com/wahidin/social-proof-section", + "demoLink": "https://projects.wahidin.com/social-proof-section", "Technologies": ["Angular", "CSS GRID", "GIT"] }, { "Title": "FAQ accordion card", "Description": "FAQ accordion with logic and animations made in Angular.", - "ghLink": "https://github.com/wahidinhr/faq-accordion", - "demoLink": "https://proyectos.wahidinhr.com/faq-accordion", + "ghLink": "https://github.com/wahidin/faq-accordion", + "demoLink": "https://proyectos.wahidin.com/faq-accordion", "Technologies": ["Angular", "CSS GRID", "Angular animations"] }, { "Title": "Profile card", "Description": "Simple one-page design that features a profile letter with basic information about a person.", - "ghLink": "https://github.com/wahidinhr/profile-card-component", - "demoLink": "https://proyectos.wahidinhr.com/profile-card-component", + "ghLink": "https://github.com/wahidin/profile-card-component", + "demoLink": "https://proyectos.wahidin.com/profile-card-component", "Technologies": ["Angular", "SASS", "GIT"] } ], diff --git a/assets/i18n/es.json b/assets/i18n/es.json index 322c8b3..329cd9d 100644 --- a/assets/i18n/es.json +++ b/assets/i18n/es.json @@ -132,16 +132,16 @@ "Title": "Hands game", "Description": "Juego de piedra papel y tijeras extendido. Un proyecto personal desarrollado en angular en el que juegas al azar contra la máquina. Cuenta con la utilización de servicios, interfaces y componentes.", "imgs": ["assets/images/hands-game.png"], - "ghLink": "https://github.com/wahidinhr/hands-game", - "demoLink": "https://proyectos.wahidinhr.com/hands-game", + "ghLink": "https://github.com/wahidin/hands-game", + "demoLink": "https://proyectos.wahidin.com/hands-game", "Technologies": ["Angular", "CSS GRID", "SASS", "Angular animations"] }, { "Title": "Countries viewer", "Description": "Interfaz que consume una API de países con el que se pueden visualizar lista de países, ver detalles de cada país, filtrar por nombre y región. Ademas cuenta con un dark mode para alternar entre el tema oscuro y el claro.", "imgs": ["assets/images/countries-viewer.png"], - "ghLink": "https://github.com/wahidinhr/countries-viewer", - "demoLink": "https://proyectos.wahidinhr.com/countries-viewer", + "ghLink": "https://github.com/wahidin/countries-viewer", + "demoLink": "https://proyectos.wahidin.com/countries-viewer", "Technologies": ["Angular", "RxJS", "SASS", "API"] } ], @@ -152,43 +152,43 @@ "OtherProjects.Projects": [{ "Title": "Pokemon", "Description": "Buscador de pokemons que utiliza la pokeapi. Se usó programación orientada a objetos para organizar la información de los pokemons junto con su respectiva imagen.", - "ghLink": "https://github.com/wahidinhr/pokemon-angular", - "demoLink": "https://proyectos.wahidinhr.com/pokemon-list", + "ghLink": "https://github.com/wahidin/pokemon-angular", + "demoLink": "https://proyectos.wahidin.com/pokemon-list", "Technologies": ["Angular", "RxJs", "API", "Bootstrap"] }, { "Title": "Coming soon page", "Description": "Proyecto personal de una página dividida de dos columnas para ser usado como 'Coming soon page'. Programada para ser totalmente responsive design. Cuenta con un campo de formulario para suscribirse por correo electrónico.", - "ghLink": "https://github.com/wahidinhr/coming-soon-page", - "demoLink": "https://proyectos.wahidinhr.com/coming-soon-page", + "ghLink": "https://github.com/wahidin/coming-soon-page", + "demoLink": "https://proyectos.wahidin.com/coming-soon-page", "Technologies": ["Angular", "SASS", "CSS GRID", "Reactive form"] }, { "Title": "Four card feature section", "Description": "Una sola página que cuenta con un diseño minimalista que enumera 4 características en 4 cards. Se usan animaciones de entrada con angular animations.", - "ghLink": "https://github.com/wahidinhr/fourd-card-feature-section", - "demoLink": "https://proyectos.wahidinhr.com/four-card-feature-section", + "ghLink": "https://github.com/wahidin/fourd-card-feature-section", + "demoLink": "https://proyectos.wahidin.com/four-card-feature-section", "Technologies": ["Angular", "SASS", "CSS GRID"] }, { "Title": "Social proof section", "Description": "Proyecto personal de una página diseñada a partir de un diseño hecho en figma. Se utilizó angular para el desarrollo junto con SASS y CSS GRID.", - "ghLink": "https://github.com/wahidinhr/social-proof-section", - "demoLink": "https://proyectos.wahidinhr.com/social-proof-section", + "ghLink": "https://github.com/wahidin/social-proof-section", + "demoLink": "https://proyectos.wahidin.com/social-proof-section", "Technologies": ["Angular", "CSS GRID", "GIT"] }, { "Title": "FAQ accordion card", "Description": "Acordeón de preguntas frecuentes con lógica y animnaciones realizadas en Angular.", - "ghLink": "https://github.com/wahidinhr/faq-accordion", - "demoLink": "https://proyectos.wahidinhr.com/faq-accordion", + "ghLink": "https://github.com/wahidin/faq-accordion", + "demoLink": "https://proyectos.wahidin.com/faq-accordion", "Technologies": ["Angular", "CSS GRID", "Angular animations"] }, { "Title": "Profile card", "Description": "Simple diseño de una página que cuenta con una carta de perfil con información básica de una persona.", - "ghLink": "https://github.com/wahidinhr/profile-card-component", - "demoLink": "https://proyectos.wahidinhr.com/profile-card-component", + "ghLink": "https://github.com/wahidin/profile-card-component", + "demoLink": "https://proyectos.wahidin.com/profile-card-component", "Technologies": ["Angular", "SASS", "GIT"] } ], diff --git a/assets/i18n/id.json b/assets/i18n/id.json new file mode 100644 index 0000000..027b23a --- /dev/null +++ b/assets/i18n/id.json @@ -0,0 +1,200 @@ +{ + + "Header.Item1" : "Tentang Saya", + "Header.Item2" : "Pengalaman", + "Header.Item3" : "Proyek", + "Header.Item4" : "Kontak", + "Header.cvBtn" : "Resume", + "Header.cvName": "CV_Wahidin_In.pdf", + + "Banner.Pretitle": "Hello! Nama Saya", + "Banner.Description": "I have 8+ years of experience developing systems, microservices, and technological solutions to make the web a better place. I am dedicated to writing and refactoring clean, reusable, and scalable code in Java and sometimes in Angular applying good practices and development standards.", + "Banner.ActionBtn": "Get in touch", + + "AboutMe.Title": "About me", + "AboutMe.Paragraphs": [ + "In my 8+ years as a developer, I seek to train every day. I have worked writing unit tests, performing continuous integration, and covering backend developer roles with Laravel and Mysql. I have led teams having empathy, exercising motivation to partners, and setting plans and goals together.", + "My skills also include implementing system improvements, optimizing sites, standardizing patterns, and suggesting and executing ideas that add value to the project I'm working on.", + "Some of the technologies that I have trained and worked on include (but are not limited to):" + ], + + + "Experience.Title": "Experience", + "Experience.Jobs": [{ + "Tab": "Project", + "Title": "Backend developer", + "Date": "May 2020 - Present", + "Description": [ + "Creation and maintenance of a monitoring platform with graphics in WordPress.", + "Functional programming in templates and plugins to add the necessary monitoring features.", + "Implementation of continuous integration and daily backups.", + "Creation and maintenance of a second Monitoring Platform Done in Angular, Angular Material, Laravel, Mysql, RxJS, Sass with graphics (configurable), alarm system, and user management and configuration of general parameters.", + "Planning meetings in reports." + ] + }, + { + "Tab": "Freelancer", + "Title": "Independent", + "Date": "May 2016 - Present", + "Description": [ + "Implementing continuous improvements, working on frontend and backend.", + "Creating platforms with Angular, Laravel, ExpressJS, WordPress programmed with functional, reactive, and object-oriented programming paradigms.", + "Automation of processes with data structures.", + "Design layout with SASS, Bootstrap, Materialize, Bulma, etc." + ] + }, + { + "Tab": "Moebius", + "Title": "FullStack developer", + "Date": "July 2017 - October 2018", + "Description": [ + "Leading a team of 4 people in the development of a Tourism Data management platform made in Angular, Laravel, and MySQL.", + "Implementation CI / CD in Azure. Refactoring and optimizing application load times.", + "Coding of API requests with RxJS.", + "Creation of modules with complex reactive forms", + "Writing weekly reports about goals and plans." + ] + }, + { + "Tab": "TechLatam", + "Title": "Frontend developer", + "Date": "February 2016 - May 2017", + "Description": [ + "Creation of WordPress templates with ACF, functional programming in Javascript / jQuery, styles in SASS", + "integration of design improvements, and template loading times.", + "Effective communication with the design team, working with Avocode / Figma." + ] + }, + { + "Tab": "CANTV", + "Title": "System analyst", + "Date": "November 2015 - December 2016", + "Description": [ + "Programming of new functionalities for an existing employee management platform made in Angular and ExpressJS.", + "Perform refactoring of old code. Ensuring compatibility of every dependency in every update, along with regular Angular update as well." + ] + }, + { + "Tab": "IEP", + "Title": "English teacher", + "Date": "January 2015 - July 2015", + "Description": ["Teaching English at a basic level to an enrollment of more than 200 students."] + } + ], + + "FeatureProjects.Title": "My projects", + "FeatureProjects.Label": "Featured Project", + "FeatureProjects.Projects": [{ + "Title": "Agrourbana", + "Description": "Monitoring application made from scratch with auth module, configurable graphics, configurable alarms, and user management. It also has feedback form logic for parameter configuration.", + "imgs": [ + "assets/images/agrourbana/agrourbana1.png", + "assets/images/agrourbana/agrourbana2.png", + "assets/images/agrourbana/agrourbana3.png", + "assets/images/agrourbana/agrourbana4.png", + "assets/images/agrourbana/agrourbana5.png" + ], + "Technologies": ["Laravel", "Angular", "SASS", "Angular Material", "RxJS"] + }, + { + "Title": "Tu super plan", + "Description": "Health plan quote that has a search engine with which advanced queries are made. Plans are displayed based on the user's age, monthly income, and location. It has online chatcontact form, notification system by whatsapp and mail, auth, and internet information management through the role of administrator.", + "imgs": [ + "assets/images/tusuperplan/tusuperplan1.png", + "assets/images/tusuperplan/tusuperplan2.png", + "assets/images/tusuperplan/tusuperplan3.png", + "assets/images/tusuperplan/tusuperplan4.png", + "assets/images/tusuperplan/tusuperplan5.png" + ], + "Technologies": ["Laravel", "Angular", "SASS", "Angular Material", "RxJS"] + }, + { + "Title": "Proyexiot", + "Description": "Data monitoring platform belonging to water wells, tugboats, and various installations made from scratch with auth module, configurable graphics, configurable alarms, user management, and geolocation with openlayers.", + "imgs": [ + "assets/images/proyex/proyex1.png", + "assets/images/proyex/proyex2.png", + "assets/images/proyex/proyex3.png", + "assets/images/proyex/proyex4.png", + "assets/images/proyex/proyex5.png", + "assets/images/proyex/proyex6.png", + "assets/images/proyex/proyex7.png", + "assets/images/proyex/proyex8.png", + "assets/images/proyex/proyex9.png", + "assets/images/proyex/proyex10.png", + "assets/images/proyex/proyex11.png", + "assets/images/proyex/proyex12.png" + ], + "Technologies": ["Laravel", "Angular", "SASS", "Angular Material", "RxJS"] + }, + { + "Title": "Hands game", + "Description": "The rock-paper-scissors game extended. A personal project developed in angular in which you play randomly against the machine. It has the use of services, interfaces, and components.", + "imgs": ["assets/images/hands-game.png"], + "ghLink": "https://github.com/wahidin/hands-game", + "demoLink": "https://projects.wahidin.com/hands-game", + "Technologies": ["Angular", "CSS GRID", "SASS", "Angular animations"] + }, + { + "Title": "Countries viewer", + "Description": "An interface that consumes an API of countries with which you can view a list of countries, see details of each country, filter by name and region. It also has a dark mode to switch between dark and light themes.", + "imgs": ["assets/images/countries-viewer.png"], + "ghLink": "https://github.com/wahidin/countries-viewer", + "demoLink": "https://projects.wahidin.com/countries-viewer", + "Technologies": ["Angular", "RxJS", "SASS", "API"] + } + ], + + + + "OtherProjects.Title": "More projects", + "OtherProjects.Projects": [{ + "Title": "Pokemon", + "Description": "Pokemon search engine that uses the pokeapi. Object-oriented programming was used to organize the information of the pokemons along with their respective image.", + "ghLink": "https://github.com/wahidin/pokemon-angular", + "demoLink": "https://projects.wahidin.com/pokemon-list", + "Technologies": ["Angular", "RxJs", "API", "Bootstrap"] + }, + { + "Title": "Coming soon page", + "Description": "Personal project of a two-column split page to be used as a 'Coming soon page'. Scheduled to be a fully responsive design. It has a form field to subscribe by email.", + "ghLink": "https://github.com/wahidin/coming-soon-page", + "demoLink": "https://projects.wahidin.com/coming-soon-page", + "Technologies": ["Angular", "SASS", "CSS GRID", "Reactive form"] + }, + { + "Title": "Four card feature section", + "Description": "A single page that has a minimal design, listing four features on four cards. Input animations are done with angular animations.", + "ghLink": "https://github.com/wahidin/fourd-card-feature-section", + "demoLink": "https://projects.wahidin.com/four-card-feature-section", + "Technologies": ["Angular", "SASS", "CSS GRID"] + }, + { + "Title": "Social proof section", + "Description": "Personal project of a page designed from a Figma layout. Angular was used for development together with SASS and CSS GRID.", + "ghLink": "https://github.com/wahidin/social-proof-section", + "demoLink": "https://projects.wahidin.com/social-proof-section", + "Technologies": ["Angular", "CSS GRID", "GIT"] + }, + { + "Title": "FAQ accordion card", + "Description": "FAQ accordion with logic and animations made in Angular.", + "ghLink": "https://github.com/wahidin/faq-accordion", + "demoLink": "https://proyectos.wahidin.com/faq-accordion", + "Technologies": ["Angular", "CSS GRID", "Angular animations"] + }, + { + "Title": "Profile card", + "Description": "Simple one-page design that features a profile letter with basic information about a person.", + "ghLink": "https://github.com/wahidin/profile-card-component", + "demoLink": "https://proyectos.wahidin.com/profile-card-component", + "Technologies": ["Angular", "SASS", "GIT"] + } + ], + "Contact.Pretitle": "What’s Next", + "Contact.Title": "Get in touch!", + "Contact.Content": "I will be happy to receive your contact if you want to talk about new opportunities. Write me, and I will reply as soon as I see your message. Simple one-page design that features a profile letter with basic information about a person.", + "Contact.Btn": "Say Hello" + + +} diff --git a/index.html b/index.html index 3f9d6fc..1bb712b 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ - + @@ -11,14 +11,14 @@ - + - + @@ -30,6 +30,6 @@ - + \ No newline at end of file diff --git a/main.2bb33dce941014f9.js b/main.2bb33dce941014f9.js deleted file mode 100644 index 1cdc4e6..0000000 --- a/main.2bb33dce941014f9.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkwahidin_portfolio=self.webpackChunkwahidin_portfolio||[]).push([[179],{369:(ra,It,Me)=>{"use strict";function Z(t){return"function"==typeof t}let Y=!1;const re={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const n=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+n.stack)}else Y&&console.log("RxJS: Back to a better error behavior. Thank you. <3");Y=t},get useDeprecatedSynchronousErrorHandling(){return Y}};function Be(t){setTimeout(()=>{throw t},0)}const _t={closed:!0,next(t){},error(t){if(re.useDeprecatedSynchronousErrorHandling)throw t;Be(t)},complete(){}},K=Array.isArray||(t=>t&&"number"==typeof t.length);function He(t){return null!==t&&"object"==typeof t}const Ee=(()=>{function t(n){return Error.call(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((e,i)=>`${i+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n,this}return t.prototype=Object.create(Error.prototype),t})();class U{constructor(n){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,n&&(this._unsubscribe=n)}unsubscribe(){let n;if(this.closed)return;let{_parentOrParents:e,_unsubscribe:i,_subscriptions:r}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof U)e.remove(this);else if(null!==e)for(let s=0;sn.concat(e instanceof Ee?e.errors:e),[])}U.EMPTY=((t=new U).closed=!0,t);const Bt="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class Pe extends U{constructor(n,e,i){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=_t;break;case 1:if(!n){this.destination=_t;break}if("object"==typeof n){n instanceof Pe?(this.syncErrorThrowable=n.syncErrorThrowable,this.destination=n,n.add(this)):(this.syncErrorThrowable=!0,this.destination=new Er(this,n));break}default:this.syncErrorThrowable=!0,this.destination=new Er(this,n,e,i)}}[Bt](){return this}static create(n,e,i){const r=new Pe(n,e,i);return r.syncErrorThrowable=!1,r}next(n){this.isStopped||this._next(n)}error(n){this.isStopped||(this.isStopped=!0,this._error(n))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(n){this.destination.next(n)}_error(n){this.destination.error(n),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:n}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=n,this}}class Er extends Pe{constructor(n,e,i,r){super(),this._parentSubscriber=n;let s,o=this;Z(e)?s=e:e&&(s=e.next,i=e.error,r=e.complete,e!==_t&&(o=Object.create(e),Z(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=s,this._error=i,this._complete=r}next(n){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;re.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,n)&&this.unsubscribe():this.__tryOrUnsub(this._next,n)}}error(n){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:i}=re;if(this._error)i&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,n),this.unsubscribe()):(this.__tryOrUnsub(this._error,n),this.unsubscribe());else if(e.syncErrorThrowable)i?(e.syncErrorValue=n,e.syncErrorThrown=!0):Be(n),this.unsubscribe();else{if(this.unsubscribe(),i)throw n;Be(n)}}}complete(){if(!this.isStopped){const{_parentSubscriber:n}=this;if(this._complete){const e=()=>this._complete.call(this._context);re.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?(this.__tryOrSetError(n,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(n,e){try{n.call(this._context,e)}catch(i){if(this.unsubscribe(),re.useDeprecatedSynchronousErrorHandling)throw i;Be(i)}}__tryOrSetError(n,e,i){if(!re.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,i)}catch(r){return re.useDeprecatedSynchronousErrorHandling?(n.syncErrorValue=r,n.syncErrorThrown=!0,!0):(Be(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:n}=this;this._context=null,this._parentSubscriber=null,n.unsubscribe()}}const Qn="function"==typeof Symbol&&Symbol.observable||"@@observable";function Kt(t){return t}function er(...t){return nt(t)}function nt(t){return 0===t.length?Kt:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}let se=(()=>{class t{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){const{operator:s}=this,o=function ns(t,n,e){if(t){if(t instanceof Pe)return t;if(t[Bt])return t[Bt]()}return t||n||e?new Pe(t,n,e):new Pe(_t)}(e,i,r);if(o.add(s?s.call(o,this.source):this.source||re.useDeprecatedSynchronousErrorHandling&&!o.syncErrorThrowable?this._subscribe(o):this._trySubscribe(o)),re.useDeprecatedSynchronousErrorHandling&&o.syncErrorThrowable&&(o.syncErrorThrowable=!1,o.syncErrorThrown))throw o.syncErrorValue;return o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){re.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=i),function ts(t){for(;t;){const{closed:n,destination:e,isStopped:i}=t;if(n||i)return!1;t=e&&e instanceof Pe?e:null}return!0}(e)?e.error(i):console.warn(i)}}forEach(e,i){return new(i=_i(i))((r,s)=>{let o;o=this.subscribe(a=>{try{e(a)}catch(l){s(l),o&&o.unsubscribe()}},s,r)})}_subscribe(e){const{source:i}=this;return i&&i.subscribe(e)}[Qn](){return this}pipe(...e){return 0===e.length?this:nt(e)(this)}toPromise(e){return new(e=_i(e))((i,r)=>{let s;this.subscribe(o=>s=o,o=>r(o),()=>i(s))})}}return t.create=n=>new t(n),t})();function _i(t){if(t||(t=re.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const F=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class xe extends U{constructor(n,e){super(),this.subject=n,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const n=this.subject,e=n.observers;if(this.subject=null,!e||0===e.length||n.isStopped||n.closed)return;const i=e.indexOf(this.subscriber);-1!==i&&e.splice(i,1)}}class ne extends Pe{constructor(n){super(n),this.destination=n}}let G=(()=>{class t extends se{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[Bt](){return new ne(this)}lift(e){const i=new An(this,this);return i.operator=e,i}next(e){if(this.closed)throw new F;if(!this.isStopped){const{observers:i}=this,r=i.length,s=i.slice();for(let o=0;onew An(n,e),t})();class An extends G{constructor(n,e){super(),this.destination=n,this.source=e}next(n){const{destination:e}=this;e&&e.next&&e.next(n)}error(n){const{destination:e}=this;e&&e.error&&this.destination.error(n)}complete(){const{destination:n}=this;n&&n.complete&&this.destination.complete()}_subscribe(n){const{source:e}=this;return e?this.source.subscribe(n):U.EMPTY}}function _n(t){return t&&"function"==typeof t.schedule}class Xn extends Pe{constructor(n,e,i){super(),this.parent=n,this.outerValue=e,this.outerIndex=i,this.index=0}_next(n){this.parent.notifyNext(this.outerValue,n,this.outerIndex,this.index++,this)}_error(n){this.parent.notifyError(n,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}const Vi=t=>n=>{for(let e=0,i=t.length;et&&"number"==typeof t.length&&"function"!=typeof t;function Pt(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const yt=t=>{if(t&&"function"==typeof t[Qn])return(t=>n=>{const e=t[Qn]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(n)})(t);if(Ln(t))return Vi(t);if(Pt(t))return(t=>n=>(t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,Be),n))(t);if(t&&"function"==typeof t[On])return(t=>n=>{const e=t[On]();for(;;){const i=e.next();if(i.done){n.complete();break}if(n.next(i.value),n.closed)break}return"function"==typeof e.return&&n.add(()=>{e.return&&e.return()}),n})(t);{const e=`You provided ${He(t)?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(e)}};function vt(t,n,e,i,r=new Xn(t,e,i)){if(!r.closed)return n instanceof se?n.subscribe(r):yt(n)(r)}class nn extends Pe{notifyNext(n,e,i,r,s){this.destination.next(e)}notifyError(n,e){this.destination.error(n)}notifyComplete(n){this.destination.complete()}}function $(t,n){return function(i){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return i.lift(new vi(t,n))}}class vi{constructor(n,e){this.project=n,this.thisArg=e}call(n,e){return e.subscribe(new ot(n,this.project,this.thisArg))}}class ot extends Pe{constructor(n,e,i){super(n),this.project=e,this.count=0,this.thisArg=i||this}_next(n){let e;try{e=this.project.call(this.thisArg,n,this.count++)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}function ei(t,n){return new se(e=>{const i=new U;let r=0;return i.add(n.schedule(function(){r!==t.length?(e.next(t[r++]),e.closed||i.add(this.schedule())):e.complete()})),i})}function rn(t,n){return n?function nS(t,n){if(null!=t){if(function eS(t){return t&&"function"==typeof t[Qn]}(t))return function $e(t,n){return new se(e=>{const i=new U;return i.add(n.schedule(()=>{const r=t[Qn]();i.add(r.subscribe({next(s){i.add(n.schedule(()=>e.next(s)))},error(s){i.add(n.schedule(()=>e.error(s)))},complete(){i.add(n.schedule(()=>e.complete()))}}))})),i})}(t,n);if(Pt(t))return function hn(t,n){return new se(e=>{const i=new U;return i.add(n.schedule(()=>t.then(r=>{i.add(n.schedule(()=>{e.next(r),i.add(n.schedule(()=>e.complete()))}))},r=>{i.add(n.schedule(()=>e.error(r)))}))),i})}(t,n);if(Ln(t))return ei(t,n);if(function tS(t){return t&&"function"==typeof t[On]}(t)||"string"==typeof t)return function Vl(t,n){if(!t)throw new Error("Iterable cannot be null");return new se(e=>{const i=new U;let r;return i.add(()=>{r&&"function"==typeof r.return&&r.return()}),i.add(n.schedule(()=>{r=t[On](),i.add(n.schedule(function(){if(e.closed)return;let s,o;try{const a=r.next();s=a.value,o=a.done}catch(a){return void e.error(a)}o?e.complete():(e.next(s),this.schedule())}))})),i})}(t,n)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,n):t instanceof se?t:new se(yt(t))}function Jt(t,n,e=Number.POSITIVE_INFINITY){return"function"==typeof n?i=>i.pipe(Jt((r,s)=>rn(t(r,s)).pipe($((o,a)=>n(r,o,s,a))),e)):("number"==typeof n&&(e=n),i=>i.lift(new iS(t,e)))}class iS{constructor(n,e=Number.POSITIVE_INFINITY){this.project=n,this.concurrent=e}call(n,e){return e.subscribe(new rS(n,this.project,this.concurrent))}}class rS extends nn{constructor(n,e,i=Number.POSITIVE_INFINITY){super(n),this.project=e,this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(n){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function oa(t=Number.POSITIVE_INFINITY){return Jt(Kt,t)}function aa(t,n){return n?ei(t,n):new se(Vi(t))}function Pn(...t){let n=Number.POSITIVE_INFINITY,e=null,i=t[t.length-1];return _n(i)?(e=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof i&&(n=t.pop()),null===e&&1===t.length&&t[0]instanceof se?t[0]:oa(n)(aa(t,e))}function Ed(){return function(n){return n.lift(new sS(n))}}class sS{constructor(n){this.connectable=n}call(n,e){const{connectable:i}=this;i._refCount++;const r=new oS(n,i),s=e.subscribe(r);return r.closed||(r.connection=i.connect()),s}}class oS extends Pe{constructor(n,e){super(n),this.connectable=e}_unsubscribe(){const{connectable:n}=this;if(!n)return void(this.connection=null);this.connectable=null;const e=n._refCount;if(e<=0)return void(this.connection=null);if(n._refCount=e-1,e>1)return void(this.connection=null);const{connection:i}=this,r=n._connection;this.connection=null,r&&(!i||r===i)&&r.unsubscribe()}}class xm extends se{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let n=this._connection;return n||(this._isComplete=!1,n=this._connection=new U,n.add(this.source.subscribe(new lS(this.getSubject(),this))),n.closed&&(this._connection=null,n=U.EMPTY)),n}refCount(){return Ed()(this)}}const aS=(()=>{const t=xm.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}})();class lS extends ne{constructor(n,e){super(n),this.connectable=e}_error(n){this._unsubscribe(),super._error(n)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const n=this.connectable;if(n){this.connectable=null;const e=n._connection;n._refCount=0,n._subject=null,n._connection=null,e&&e.unsubscribe()}}}function Sd(t,n){return function(i){let r;if(r="function"==typeof t?t:function(){return t},"function"==typeof n)return i.lift(new uS(r,n));const s=Object.create(i,aS);return s.source=i,s.subjectFactory=r,s}}class uS{constructor(n,e){this.subjectFactory=n,this.selector=e}call(n,e){const{selector:i}=this,r=this.subjectFactory(),s=i(r).subscribe(n);return s.add(e.subscribe(r)),s}}function dS(){return new G}function Qe(t){for(let n in t)if(t[n]===Qe)return n;throw Error("Could not find renamed property on target object.")}function Td(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Ue(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Ue).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Nd(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const hS=Qe({__forward_ref__:Qe});function ve(t){return t.__forward_ref__=ve,t.toString=function(){return Ue(this())},t}function he(t){return Rm(t)?t():t}function Rm(t){return"function"==typeof t&&t.hasOwnProperty(hS)&&t.__forward_ref__===ve}class B extends Error{constructor(n,e){super(function Ad(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function oe(t){return"string"==typeof t?t:null==t?"":String(t)}function yn(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():oe(t)}function Bl(t,n){const e=n?` in ${n}`:"";throw new B(-201,`No provider for ${yn(t)} found${e}`)}function Bn(t,n){null==t&&function at(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function N(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function fe(t){return{providers:t.providers||[],imports:t.imports||[]}}function Od(t){return Fm(t,Hl)||Fm(t,Vm)}function Fm(t,n){return t.hasOwnProperty(n)?t[n]:null}function Lm(t){return t&&(t.hasOwnProperty(Id)||t.hasOwnProperty(vS))?t[Id]:null}const Hl=Qe({\u0275prov:Qe}),Id=Qe({\u0275inj:Qe}),Vm=Qe({ngInjectableDef:Qe}),vS=Qe({ngInjectorDef:Qe});var ce=(()=>((ce=ce||{})[ce.Default=0]="Default",ce[ce.Host=1]="Host",ce[ce.Self=2]="Self",ce[ce.SkipSelf=4]="SkipSelf",ce[ce.Optional=8]="Optional",ce))();let Pd;function Sr(t){const n=Pd;return Pd=t,n}function Bm(t,n,e){const i=Od(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&ce.Optional?null:void 0!==n?n:void Bl(Ue(t),"Injector")}function Tr(t){return{toString:t}.toString()}var bi=(()=>((bi=bi||{})[bi.OnPush=0]="OnPush",bi[bi.Default=1]="Default",bi))(),wi=(()=>(function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(wi||(wi={})),wi))();const wS="undefined"!=typeof globalThis&&globalThis,CS="undefined"!=typeof window&&window,DS="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Je=wS||"undefined"!=typeof global&&global||CS||DS,js={},Xe=[],$l=Qe({\u0275cmp:Qe}),xd=Qe({\u0275dir:Qe}),kd=Qe({\u0275pipe:Qe}),Hm=Qe({\u0275mod:Qe}),nr=Qe({\u0275fac:Qe}),la=Qe({__NG_ELEMENT_ID__:Qe});let MS=0;function Se(t){return Tr(()=>{const e={},i={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===bi.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Xe,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||wi.Emulated,id:"c",styles:t.styles||Xe,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.directives,s=t.features,o=t.pipes;return i.id+=MS++,i.inputs=Gm(t.inputs,e),i.outputs=Gm(t.outputs),s&&s.forEach(a=>a(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map($m):null,i.pipeDefs=o?()=>("function"==typeof o?o():o).map(jm):null,i})}function $m(t){return fn(t)||function Nr(t){return t[xd]||null}(t)}function jm(t){return function is(t){return t[kd]||null}(t)}const Um={};function me(t){return Tr(()=>{const n={type:t.type,bootstrap:t.bootstrap||Xe,declarations:t.declarations||Xe,imports:t.imports||Xe,exports:t.exports||Xe,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(Um[t.id]=t.type),n})}function Gm(t,n){if(null==t)return js;const e={};for(const i in t)if(t.hasOwnProperty(i)){let r=t[i],s=r;Array.isArray(r)&&(s=r[1],r=r[0]),e[r]=i,n&&(n[r]=s)}return e}const I=Se;function vn(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function fn(t){return t[$l]||null}function ti(t,n){const e=t[Hm]||null;if(!e&&!0===n)throw new Error(`Type ${Ue(t)} does not have '\u0275mod' property.`);return e}function Bi(t){return Array.isArray(t)&&"object"==typeof t[1]}function Di(t){return Array.isArray(t)&&!0===t[1]}function Ld(t){return 0!=(8&t.flags)}function zl(t){return 2==(2&t.flags)}function Wl(t){return 1==(1&t.flags)}function Mi(t){return null!==t.template}function OS(t){return 0!=(512&t[2])}function as(t,n){return t.hasOwnProperty(nr)?t[nr]:null}class xS{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Ze(){return Wm}function Wm(t){return t.type.prototype.ngOnChanges&&(t.setInput=RS),kS}function kS(){const t=Km(this),n=null==t?void 0:t.current;if(n){const e=t.previous;if(e===js)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function RS(t,n,e,i){const r=Km(t)||function FS(t,n){return t[qm]=n}(t,{previous:js,current:null}),s=r.current||(r.current={}),o=r.previous,a=this.declaredInputs[e],l=o[a];s[a]=new xS(l&&l.currentValue,n,o===js),t[i]=n}Ze.ngInherit=!0;const qm="__ngSimpleChanges__";function Km(t){return t[qm]||null}let jd;function Ud(){return void 0!==jd?jd:"undefined"!=typeof document?document:void 0}function bt(t){return!!t.listen}const Jm={createRenderer:(t,n)=>Ud()};function xt(t){for(;Array.isArray(t);)t=t[0];return t}function ql(t,n){return xt(n[t])}function ri(t,n){return xt(n[t.index])}function Gd(t,n){return t.data[n]}function qs(t,n){return t[n]}function $n(t,n){const e=n[t];return Bi(e)?e:e[0]}function Ym(t){return 4==(4&t[2])}function zd(t){return 128==(128&t[2])}function Ar(t,n){return null==n?null:t[n]}function Qm(t){t[18]=0}function Wd(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const ie={lFrame:s_(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Xm(){return ie.bindingsEnabled}function A(){return ie.lFrame.lView}function Ie(){return ie.lFrame.tView}function be(t){return ie.lFrame.contextLView=t,t[8]}function Ht(){let t=Zm();for(;null!==t&&64===t.type;)t=t.parent;return t}function Zm(){return ie.lFrame.currentTNode}function Hi(t,n){const e=ie.lFrame;e.currentTNode=t,e.isParent=n}function qd(){return ie.lFrame.isParent}function Kd(){ie.lFrame.isParent=!1}function Kl(){return ie.isInCheckNoChangesMode}function Jl(t){ie.isInCheckNoChangesMode=t}function bn(){const t=ie.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Ks(){return ie.lFrame.bindingIndex++}function rr(t){const n=ie.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function ZS(t,n){const e=ie.lFrame;e.bindingIndex=e.bindingRootIndex=t,Jd(n)}function Jd(t){ie.lFrame.currentDirectiveIndex=t}function n_(){return ie.lFrame.currentQueryIndex}function Qd(t){ie.lFrame.currentQueryIndex=t}function tT(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function i_(t,n,e){if(e&ce.SkipSelf){let r=n,s=t;for(;!(r=r.parent,null!==r||e&ce.Host||(r=tT(s),null===r||(s=s[15],10&r.type))););if(null===r)return!1;n=r,t=s}const i=ie.lFrame=r_();return i.currentTNode=n,i.lView=t,!0}function Yl(t){const n=r_(),e=t[1];ie.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function r_(){const t=ie.lFrame,n=null===t?null:t.child;return null===n?s_(t):n}function s_(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function o_(){const t=ie.lFrame;return ie.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const a_=o_;function Ql(){const t=o_();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function wn(){return ie.lFrame.selectedIndex}function Or(t){ie.lFrame.selectedIndex=t}function wt(){const t=ie.lFrame;return Gd(t.tView,t.selectedIndex)}function Js(){ie.lFrame.currentNamespace="svg"}function fa(){!function sT(){ie.lFrame.currentNamespace=null}()}function Xl(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(a)}finally{}}}else try{s.call(a)}finally{}}class pa{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function tc(t,n,e){const i=bt(t);let r=0;for(;rn){o=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let th=!0;function ic(t){const n=th;return th=t,n}let pT=0;function ma(t,n){const e=ih(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,nh(i.data,t),nh(n,null),nh(i.blueprint,null));const r=rc(t,n),s=t.injectorIndex;if(d_(r)){const o=Ys(r),a=Qs(r,n),l=a[1].data;for(let c=0;c<8;c++)n[s+c]=a[o+c]|l[o+c]}return n[s+8]=r,s}function nh(t,n){t.push(0,0,0,0,0,0,0,0,n)}function ih(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function rc(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;null!==r;){const s=r[1],o=s.type;if(i=2===o?s.declTNode:1===o?r[6]:null,null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function sc(t,n,e){!function gT(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(la)&&(i=e[la]),null==i&&(i=e[la]=pT++);const r=255&i;n.data[t+(r>>5)]|=1<=0?255&n:_T:n}(e);if("function"==typeof s){if(!i_(n,t,i))return i&ce.Host?p_(r,e,i):g_(n,e,i,r);try{const o=s(i);if(null!=o||i&ce.Optional)return o;Bl(e)}finally{a_()}}else if("number"==typeof s){let o=null,a=ih(t,n),l=-1,c=i&ce.Host?n[16][6]:null;for((-1===a||i&ce.SkipSelf)&&(l=-1===a?rc(t,n):n[a+8],-1!==l&&v_(i,!1)?(o=n[1],a=Ys(l),n=Qs(l,n)):a=-1);-1!==a;){const u=n[1];if(y_(s,a,u.data)){const d=yT(a,n,e,o,i,c);if(d!==__)return d}l=n[a+8],-1!==l&&v_(i,n[1].data[a+8]===c)&&y_(s,a,n)?(o=u,a=Ys(l),n=Qs(l,n)):a=-1}}}return g_(n,e,i,r)}const __={};function _T(){return new Xs(Ht(),A())}function yT(t,n,e,i,r,s){const o=n[1],a=o.data[t+8],u=oc(a,o,e,null==i?zl(a)&&th:i!=o&&0!=(3&a.type),r&ce.Host&&s===a);return null!==u?_a(n,o,u,a):__}function oc(t,n,e,i,r){const s=t.providerIndexes,o=n.data,a=1048575&s,l=t.directiveStart,u=s>>20,h=r?a+u:t.directiveEnd;for(let f=i?a:a+u;f=l&&m.type===e)return f}if(r){const f=o[l];if(f&&Mi(f)&&f.type===e)return l}return null}function _a(t,n,e,i){let r=t[e];const s=n.data;if(function cT(t){return t instanceof pa}(r)){const o=r;o.resolving&&function fS(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new B(-200,`Circular dependency in DI detected for ${t}${e}`)}(yn(s[e]));const a=ic(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?Sr(o.injectImpl):null;i_(t,i,ce.Default);try{r=t[e]=o.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function aT(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=n.type.prototype;if(i){const o=Wm(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,o)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,r),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==l&&Sr(l),ic(a),o.resolving=!1,a_()}}return r}function y_(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[nr]||rh(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const s=r[nr]||rh(r);if(s&&s!==e)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function rh(t){return Rm(t)?()=>{const n=rh(he(t));return n&&n()}:as(t)}function sr(t){return function mT(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let r=0;for(;r{const i=function sh(t){return function(...e){if(t){const i=t(...e);for(const r in i)this[r]=i[r]}}}(n);function r(...s){if(this instanceof r)return i.apply(this,s),this;const o=new r(...s);return a.annotation=o,a;function a(l,c,u){const d=l.hasOwnProperty(eo)?l[eo]:Object.defineProperty(l,eo,{value:[]})[eo];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(o),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}class z{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=N({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const wT=new z("AnalyzeForEntryComponents");function si(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?$i(e,n):n(e))}function w_(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function ac(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function ba(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function MT(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(1===r)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;)t[r]=t[r-2],r--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function ah(t,n){const e=io(t,n);if(e>=0)return t[1|e]}function io(t,n){return function M_(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){const s=i+(r-i>>1),o=t[s<n?r=s:i=s+1}return~(r<({token:t})),-1),ji=Da(no("Optional"),8),ro=Da(no("SkipSelf"),4);let hc,fc;function oo(t){var n;return(null===(n=function hh(){if(void 0===hc&&(hc=null,Je.trustedTypes))try{hc=Je.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return hc}())||void 0===n?void 0:n.createHTML(t))||t}function x_(t){var n;return(null===(n=function fh(){if(void 0===fc&&(fc=null,Je.trustedTypes))try{fc=Je.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return fc}())||void 0===n?void 0:n.createHTML(t))||t}class F_{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function Pr(t){return t instanceof F_?t.changingThisBreaksApplicationSecurity:t}function Sa(t,n){const e=function ZT(t){return t instanceof F_&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class eN{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(oo(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class tN{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=oo(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=oo(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let r=e.length-1;0pc(n.trim())).join(", ")}function Ui(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function Ta(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const B_=Ui("area,br,col,hr,img,wbr"),H_=Ui("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),$_=Ui("rp,rt"),ph=Ta(B_,Ta(H_,Ui("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ta($_,Ui("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ta($_,H_)),gh=Ui("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),mh=Ui("srcset"),j_=Ta(gh,mh,Ui("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ui("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),sN=Ui("script,style,template");class oN{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=this.checkClobberedElement(e,e.nextSibling);if(r){e=r;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!ph.hasOwnProperty(e))return this.sanitizedSomething=!0,!sN.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let r=0;r"),!0}endElement(n){const e=n.nodeName.toLowerCase();ph.hasOwnProperty(e)&&!B_.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(U_(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const aN=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,lN=/([^\#-~ |!])/g;function U_(t){return t.replace(/&/g,"&").replace(aN,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(lN,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let gc;function _h(t){return"content"in t&&function uN(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var kt=(()=>((kt=kt||{})[kt.NONE=0]="NONE",kt[kt.HTML=1]="HTML",kt[kt.STYLE=2]="STYLE",kt[kt.SCRIPT=3]="SCRIPT",kt[kt.URL=4]="URL",kt[kt.RESOURCE_URL=5]="RESOURCE_URL",kt))();function xr(t){const n=Na();return n?x_(n.sanitize(kt.HTML,t)||""):Sa(t,"HTML")?x_(Pr(t)):function cN(t,n){let e=null;try{gc=gc||function L_(t){const n=new tN(t);return function nN(){try{return!!(new window.DOMParser).parseFromString(oo(""),"text/html")}catch(t){return!1}}()?new eN(n):n}(t);let i=n?String(n):"";e=gc.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=e.innerHTML,e=gc.getInertBodyElement(i)}while(i!==s);return oo((new oN).sanitizeChildren(_h(e)||e))}finally{if(e){const i=_h(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}(Ud(),oe(t))}function oi(t){const n=Na();return n?n.sanitize(kt.URL,t)||"":Sa(t,"URL")?Pr(t):pc(oe(t))}function Na(){const t=A();return t&&t[12]}const W_="__ngContext__";function gn(t,n){t[W_]=n}function vh(t){const n=function Aa(t){return t[W_]||null}(t);return n?Array.isArray(n)?n:n.lView:null}function wh(t){return t.ngOriginalError}function SN(t,...n){t.error(...n)}class ls{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n),i=function EN(t){return t&&t.ngErrorLogger||SN}(n);i(this._console,"ERROR",n),e&&i(this._console,"ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&wh(n);for(;e&&wh(e);)e=wh(e);return e||null}}const Q_=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Je))();function X_(t){return t.ownerDocument.defaultView}function Z_(t){return t.ownerDocument}function Gi(t){return t instanceof Function?t():t}var Un=(()=>((Un=Un||{})[Un.Important=1]="Important",Un[Un.DashCase=2]="DashCase",Un))();function Dh(t,n){return undefined(t,n)}function Oa(t){const n=t[3];return Di(n)?n[3]:n}function Mh(t){return ry(t[13])}function Eh(t){return ry(t[4])}function ry(t){for(;null!==t&&!Di(t);)t=t[4];return t}function lo(t,n,e,i,r){if(null!=i){let s,o=!1;Di(i)?s=i:Bi(i)&&(o=!0,i=i[0]);const a=xt(i);0===t&&null!==e?null==r?uy(n,e,a):cs(n,e,a,r||null,!0):1===t&&null!==e?cs(n,e,a,r||null,!0):2===t?function _y(t,n,e){const i=mc(t,n);i&&function qN(t,n,e,i){bt(t)?t.removeChild(n,e,i):n.removeChild(e)}(t,i,n,e)}(n,a,o):3===t&&n.destroyNode(a),null!=s&&function YN(t,n,e,i,r){const s=e[7];s!==xt(e)&&lo(n,t,i,s,r);for(let a=10;a0&&(t[e-1][4]=i[4]);const s=ac(t,10+n);!function BN(t,n){Ia(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const o=s[19];null!==o&&o.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function ay(t,n){if(!(256&n[2])){const e=n[11];bt(e)&&e.destroyNode&&Ia(t,n,e,3,null,null),function jN(t){let n=t[13];if(!n)return Ah(t[1],t);for(;n;){let e=null;if(Bi(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Bi(n)&&Ah(n[1],n),n=n[3];null===n&&(n=t),Bi(n)&&Ah(n[1],n),e=n&&n[4]}n=e}}(n)}}function Ah(t,n){if(!(256&n[2])){n[2]&=-129,n[2]|=256,function WN(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[r=c]():i[r=-c].unsubscribe(),s+=2}else{const o=i[r=e[s+1]];e[s].call(o)}if(null!==i){for(let s=r+1;ss?"":r[d+1].toLowerCase();const f=8&i?h:null;if(f&&-1!==by(f,c,0)||2&i&&c!==h){if(Ei(i))return!1;o=!0}}}}else{if(!o&&!Ei(i)&&!Ei(l))return!1;if(o&&Ei(l))continue;o=!1,i=l|1&i}}return Ei(i)||o}function Ei(t){return 0==(1&t)}function tA(t,n,e,i){if(null===n)return-1;let r=0;if(i||!e){let s=!1;for(;r-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""!==r&&!Ei(o)&&(n+=My(s,r),r=""),i=o,s=s||!Ei(i);e++}return""!==r&&(n+=My(s,r)),n}const ae={};function v(t){Ey(Ie(),A(),wn()+t,Kl())}function Ey(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&Zl(n,s,e)}else{const s=t.preOrderHooks;null!==s&&ec(n,s,0,e)}Or(e)}function vc(t,n){return t<<17|n<<2}function Si(t){return t>>17&32767}function kh(t){return 2|t}function or(t){return(131068&t)>>2}function Rh(t,n){return-131069&t|n<<2}function Fh(t){return 1|t}function Fy(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i20&&Ey(t,n,20,Kl()),e(i,r)}finally{Or(s)}}function Vy(t,n,e){if(Ld(n)){const r=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=l&&a.push(l),a.push(i,r,o)}}function Wy(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function qy(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function RA(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&Yh(e)}}function Yh(t){for(let i=Mh(t);null!==i;i=Eh(i))for(let r=10;r0&&Yh(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&Yh(r)}}function jA(t,n){const e=$n(n,t),i=e[1];(function UA(t,n){for(let e=n.length;ePromise.resolve(null))();function Xy(t){return t[7]||(t[7]=[])}function Zy(t){return t.cleanup||(t.cleanup=[])}function tv(t,n){const e=t[9],i=e?e.get(ls,null):null;i&&i.handleError(n)}function nv(t,n,e,i,r){for(let s=0;sthis.processProvider(a,n,e)),$i([n],a=>this.processInjectorType(a,[],s)),this.records.set(ka,fo(void 0,this));const o=this.records.get(tf);this.scope=null!=o?o.value:null,this.source=r||("object"==typeof n?null:Ue(n))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(n=>n.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(n,e=wa,i=ce.Default){this.assertNotDestroyed();const r=T_(this),s=Sr(void 0);try{if(!(i&ce.SkipSelf)){let a=this.records.get(n);if(void 0===a){const l=function sO(t){return"function"==typeof t||"object"==typeof t&&t instanceof z}(n)&&Od(n);a=l&&this.injectableDefInScope(l)?fo(rf(n),Ra):null,this.records.set(n,a)}if(null!=a)return this.hydrate(n,a)}return(i&ce.Self?rv():this.parent).get(n,e=i&ce.Optional&&e===wa?null:e)}catch(o){if("NullInjectorError"===o.name){if((o[cc]=o[cc]||[]).unshift(Ue(n)),r)throw o;return function FT(t,n,e,i){const r=t[cc];throw n[S_]&&r.unshift(n[S_]),t.message=function LT(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let r=Ue(n);if(Array.isArray(n))r=n.map(Ue).join(" -> ");else if("object"==typeof n){let s=[];for(let o in n)if(n.hasOwnProperty(o)){let a=n[o];s.push(o+":"+("string"==typeof a?JSON.stringify(a):Ue(a)))}r=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(IT,"\n ")}`}("\n"+t.message,r,e,i),t.ngTokenPath=r,t[cc]=null,t}(o,n,"R3InjectorError",this.source)}throw o}finally{Sr(s),T_(r)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(n=>this.get(n))}toString(){const n=[];return this.records.forEach((i,r)=>n.push(Ue(r))),`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new B(205,!1)}processInjectorType(n,e,i){if(!(n=he(n)))return!1;let r=Lm(n);const s=null==r&&n.ngModule||void 0,o=void 0===s?n:s,a=-1!==i.indexOf(o);if(void 0!==s&&(r=Lm(s)),null==r)return!1;if(null!=r.imports&&!a){let u;i.push(o);try{$i(r.imports,d=>{this.processInjectorType(d,e,i)&&(void 0===u&&(u=[]),u.push(d))})}finally{}if(void 0!==u)for(let d=0;dthis.processProvider(m,h,f||Xe))}}this.injectorDefTypes.add(o);const l=as(o)||(()=>new o);this.records.set(o,fo(l,Ra));const c=r.providers;if(null!=c&&!a){const u=n;$i(c,d=>this.processProvider(d,u,c))}return void 0!==s&&void 0!==n.providers}processProvider(n,e,i){let r=po(n=he(n))?n:he(n&&n.provide);const s=function ZA(t,n,e){return lv(t)?fo(void 0,t.useValue):fo(av(t),Ra)}(n);if(po(n)||!0!==n.multi)this.records.get(r);else{let o=this.records.get(r);o||(o=fo(void 0,Ra,!0),o.factory=()=>uh(o.multi),this.records.set(r,o)),r=n,o.multi.push(n)}this.records.set(r,s)}hydrate(n,e){return e.value===Ra&&(e.value=YA,e.value=e.factory()),"object"==typeof e.value&&e.value&&function rO(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this.onDestroy.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=he(n.providedIn);return"string"==typeof e?"any"===e||e===this.scope:this.injectorDefTypes.has(e)}}function rf(t){const n=Od(t),e=null!==n?n.factory:as(t);if(null!==e)return e;if(t instanceof z)throw new B(204,!1);if(t instanceof Function)return function XA(t){const n=t.length;if(n>0)throw ba(n,"?"),new B(204,!1);const e=function _S(t){const n=t&&(t[Hl]||t[Vm]);if(n){const e=function yS(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new B(204,!1)}function av(t,n,e){let i;if(po(t)){const r=he(t);return as(r)||rf(r)}if(lv(t))i=()=>he(t.useValue);else if(function tO(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...uh(t.deps||[]));else if(function eO(t){return!(!t||!t.useExisting)}(t))i=()=>C(he(t.useExisting));else{const r=he(t&&(t.useClass||t.provide));if(!function iO(t){return!!t.deps}(t))return as(r)||rf(r);i=()=>new r(...uh(t.deps))}return i}function fo(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function lv(t){return null!==t&&"object"==typeof t&&xT in t}function po(t){return"function"==typeof t}let ht=(()=>{class t{static create(e,i){var r;if(Array.isArray(e))return sv({name:""},i,e,"");{const s=null!==(r=e.name)&&void 0!==r?r:"";return sv({name:s},e.parent,e.providers,s)}}}return t.THROW_IF_NOT_FOUND=wa,t.NULL=new iv,t.\u0275prov=N({token:t,providedIn:"any",factory:()=>C(ka)}),t.__NG_ELEMENT_ID__=-1,t})();function fO(t,n){Xl(vh(t)[1],Ht())}function je(t){let n=function bv(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let r;if(Mi(t))r=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new B(903,"");r=n.\u0275dir}if(r){if(e){i.push(r);const o=t;o.inputs=af(t.inputs),o.declaredInputs=af(t.declaredInputs),o.outputs=af(t.outputs);const a=r.hostBindings;a&&_O(t,a);const l=r.viewQuery,c=r.contentQueries;if(l&&gO(t,l),c&&mO(t,c),Td(t.inputs,r.inputs),Td(t.declaredInputs,r.declaredInputs),Td(t.outputs,r.outputs),Mi(r)&&r.data.animation){const u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}const s=r.features;if(s)for(let o=0;o=0;i--){const r=t[i];r.hostVars=n+=r.hostVars,r.hostAttrs=nc(r.hostAttrs,e=nc(e,r.hostAttrs))}}(i)}function af(t){return t===js?{}:t===Xe?[]:t}function gO(t,n){const e=t.viewQuery;t.viewQuery=e?(i,r)=>{n(i,r),e(i,r)}:n}function mO(t,n){const e=t.contentQueries;t.contentQueries=e?(i,r,s)=>{n(i,r,s),e(i,r,s)}:n}function _O(t,n){const e=t.hostBindings;t.hostBindings=e?(i,r)=>{n(i,r),e(i,r)}:n}let Ec=null;function go(){if(!Ec){const t=Je.Symbol;if(t&&t.iterator)Ec=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(xt(L[i.index])):i.index;if(bt(e)){let L=null;if(!a&&l&&(L=function qO(t,n,e,i){const r=t.cleanup;if(null!=r)for(let s=0;sl?a[l]:null}"string"==typeof o&&(s+=2)}return null}(t,n,r,i.index)),null!==L)(L.__ngLastListenerFn__||L).__ngNextListenerFn__=s,L.__ngLastListenerFn__=s,f=!1;else{s=mf(i,n,d,s,!1);const te=e.listen(E,r,s);h.push(s,te),u&&u.push(r,P,b,b+1)}}else s=mf(i,n,d,s,!0),E.addEventListener(r,s,o),h.push(s),u&&u.push(r,P,b,o)}else s=mf(i,n,d,s,!1);const m=i.outputs;let y;if(f&&null!==m&&(y=m[r])){const D=y.length;if(D)for(let E=0;E0;)n=n[15],t--;return n}(t,ie.lFrame.contextLView))[8]}(t)}function KO(t,n){let e=null;const i=function nA(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let r=0;r=0}const jt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function eb(t){return t.substring(jt.key,jt.keyEnd)}function XO(t){return t.substring(jt.value,jt.valueEnd)}function tb(t,n){const e=jt.textEnd;return e===n?-1:(n=jt.keyEnd=function tI(t,n,e){for(;n32;)n++;return n}(t,jt.key=n,e),So(t,n,e))}function nb(t,n){const e=jt.textEnd;let i=jt.key=So(t,n,e);return e===i?-1:(i=jt.keyEnd=function nI(t,n,e){let i;for(;n=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=rb(t,i,e),i=jt.value=So(t,i,e),i=jt.valueEnd=function iI(t,n,e){let i=-1,r=-1,s=-1,o=n,a=o;for(;o32&&(a=o),s=r,r=i,i=-33&l}return a}(t,i,e),rb(t,i,e))}function ib(t){jt.key=0,jt.keyEnd=0,jt.value=0,jt.valueEnd=0,jt.textEnd=t.length}function So(t,n,e){for(;n=0;e=nb(n,e))lb(t,eb(n),XO(n))}function Ni(t){Oi(jn,Ki,t,!0)}function Ki(t,n){for(let e=function ZO(t){return ib(t),tb(t,So(t,0,jt.textEnd))}(n);e>=0;e=tb(n,e))jn(t,eb(n),!0)}function Oi(t,n,e,i){const r=Ie(),s=rr(2);r.firstUpdatePass&&ab(r,null,s,i);const o=A();if(e!==ae&&mn(o,s,e)){const a=r.data[wn()];if(db(a,i)&&!ob(r,s)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=Nd(l,e||"")),pf(r,a,o,e,i)}else!function uI(t,n,e,i,r,s,o,a){r===ae&&(r=Xe);let l=0,c=0,u=0=t.expandoStartIndex}function ab(t,n,e,i){const r=t.data;if(null===r[e+1]){const s=r[wn()],o=ob(t,e);db(s,i)&&null===n&&!o&&(n=!1),n=function sI(t,n,e,i){const r=function Yd(t){const n=ie.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let s=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=Ba(e=yf(null,t,n,e,i),n.attrs,i),s=null);else{const o=n.directiveStylingLast;if(-1===o||t[o]!==r)if(e=yf(r,t,n,e,i),null===s){let l=function oI(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==or(i))return t[Si(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=yf(null,t,n,l[1],i),l=Ba(l,n.attrs,i),function aI(t,n,e,i){t[Si(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else s=function lI(t,n,e){let i;const r=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(c=!0)}else u=e;if(r)if(0!==l){const h=Si(t[a+1]);t[i+1]=vc(h,a),0!==h&&(t[h+1]=Rh(t[h+1],i)),t[a+1]=function cA(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=vc(a,0),0!==a&&(t[a+1]=Rh(t[a+1],i)),a=i;else t[i+1]=vc(l,0),0===a?a=i:t[l+1]=Rh(t[l+1],i),l=i;c&&(t[i+1]=kh(t[i+1])),Zv(t,u,i,!0),Zv(t,u,i,!1),function YO(t,n,e,i,r){const s=r?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&io(s,n)>=0&&(e[i+1]=Fh(e[i+1]))}(n,u,t,i,s),o=vc(a,l),s?n.classBindings=o:n.styleBindings=o}(r,s,n,e,o,i)}}function yf(t,n,e,i,r){let s=null;const o=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[r],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[r+1];h===ae&&(h=d?Xe:void 0);let f=d?ah(h,i):u===i?h:void 0;if(c&&!Ac(f)&&(f=ah(l,i)),Ac(f)&&(a=f,o))return a;const m=t[r+1];r=o?Si(m):or(m)}if(null!==n){let l=s?n.residualClasses:n.residualStyles;null!=l&&(a=ah(l,i))}return a}function Ac(t){return void 0!==t}function db(t,n){return 0!=(t.flags&(n?16:32))}function M(t,n=""){const e=A(),i=Ie(),r=t+20,s=i.firstCreatePass?co(i,r,1,n,null):i.data[r],o=e[r]=function Sh(t,n){return bt(t)?t.createText(n):t.createTextNode(n)}(e[11],n);_c(i,e,o,s),Hi(s,!1)}function Ct(t){return ze("",t,""),Ct}function ze(t,n,e){const i=A(),r=_o(i,t,n,e);return r!==ae&&ar(i,wn(),r),ze}function wb(t,n,e){!function qi(t){Oi(lb,rI,t,!1)}(_o(A(),t,n,e))}function kn(t,n,e){const i=A();return mn(i,Ks(),n)&&Gn(Ie(),wt(),i,t,n,i[11],e,!0),kn}const fs=void 0;var AI=["en",[["a","p"],["AM","PM"],fs],[["AM","PM"],fs,fs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],fs,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],fs,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",fs,"{1} 'at' {0}",fs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function NI(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let No={};function xb(t){return t in No||(No[t]=Je.ng&&Je.ng.common&&Je.ng.common.locales&&Je.ng.common.locales[t]),No[t]}var R=(()=>((R=R||{})[R.LocaleId=0]="LocaleId",R[R.DayPeriodsFormat=1]="DayPeriodsFormat",R[R.DayPeriodsStandalone=2]="DayPeriodsStandalone",R[R.DaysFormat=3]="DaysFormat",R[R.DaysStandalone=4]="DaysStandalone",R[R.MonthsFormat=5]="MonthsFormat",R[R.MonthsStandalone=6]="MonthsStandalone",R[R.Eras=7]="Eras",R[R.FirstDayOfWeek=8]="FirstDayOfWeek",R[R.WeekendRange=9]="WeekendRange",R[R.DateFormat=10]="DateFormat",R[R.TimeFormat=11]="TimeFormat",R[R.DateTimeFormat=12]="DateTimeFormat",R[R.NumberSymbols=13]="NumberSymbols",R[R.NumberFormats=14]="NumberFormats",R[R.CurrencyCode=15]="CurrencyCode",R[R.CurrencySymbol=16]="CurrencySymbol",R[R.CurrencyName=17]="CurrencyName",R[R.Currencies=18]="Currencies",R[R.Directionality=19]="Directionality",R[R.PluralCase=20]="PluralCase",R[R.ExtraData=21]="ExtraData",R))();const Oc="en-US";let kb=Oc;function wf(t,n,e,i,r){if(t=he(t),Array.isArray(t))for(let s=0;s>20;if(po(t)||!t.multi){const f=new pa(l,r,p),m=Df(a,n,r?u:u+h,d);-1===m?(sc(ma(c,o),s,a),Cf(s,t,n.length),n.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(f),o.push(f)):(e[m]=f,o[m]=f)}else{const f=Df(a,n,u+h,d),m=Df(a,n,u,u+h),y=f>=0&&e[f],D=m>=0&&e[m];if(r&&!D||!r&&!y){sc(ma(c,o),s,a);const E=function SP(t,n,e,i,r){const s=new pa(t,e,p);return s.multi=[],s.index=n,s.componentProviders=0,r0(s,r,i&&!e),s}(r?EP:MP,e.length,r,i,l);!r&&D&&(e[m].providerFactory=E),Cf(s,t,n.length,0),n.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(E),o.push(E)}else Cf(s,t,f>-1?f:m,r0(e[r?m:f],l,!r&&i));!r&&i&&D&&e[m].componentProviders++}}}function Cf(t,n,e,i){const r=po(n),s=function nO(t){return!!t.useClass}(n);if(r||s){const l=(s?he(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function r0(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Df(t,n,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function DP(t,n,e){const i=Ie();if(i.firstCreatePass){const r=Mi(t);wf(e,i.data,i.blueprint,r,!0),wf(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}class s0{}class AP{resolveComponentFactory(n){throw function NP(t){const n=Error(`No component factory found for ${Ue(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let li=(()=>{class t{}return t.NULL=new AP,t})();function OP(){return Io(Ht(),A())}function Io(t,n){return new de(ri(t,n))}let de=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=OP,t})();function IP(t){return t instanceof de?t.nativeElement:t}class ps{}let Rt=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function xP(){const t=A(),e=$n(Ht().index,t);return function PP(t){return t[11]}(Bi(e)?e:t)}(),t})(),kP=(()=>{class t{}return t.\u0275prov=N({token:t,providedIn:"root",factory:()=>null}),t})();class za{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const RP=new za("13.2.3"),Ef={};function Rc(t,n,e,i,r=!1){for(;null!==e;){const s=n[e.index];if(null!==s&&i.push(xt(s)),Di(s))for(let a=10;a-1&&(Nh(n,i),ac(e,i))}this._attachedToViewContainer=!1}ay(this._lView[1],this._lView)}onDestroy(n){jy(this._lView[1],this._lView,null,n)}markForCheck(){Qh(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Zh(this._lView[1],this._lView,this.context)}checkNoChanges(){!function zA(t,n,e){Jl(!0);try{Zh(t,n,e)}finally{Jl(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new B(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function $N(t,n){Ia(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new B(902,"");this._appRef=n}}class FP extends Wa{constructor(n){super(n),this._view=n}detectChanges(){Qy(this._view)}checkNoChanges(){!function WA(t){Jl(!0);try{Qy(t)}finally{Jl(!1)}}(this._view)}get context(){return null}}class a0 extends li{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=fn(n);return new Sf(e,this.ngModule)}}function l0(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}const VP=new z("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Q_});class Sf extends s0{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function aA(t){return t.map(oA).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return l0(this.componentDef.inputs)}get outputs(){return l0(this.componentDef.outputs)}create(n,e,i,r){const s=(r=r||this.ngModule)?function BP(t,n){return{get:(e,i,r)=>{const s=t.get(e,Ef,r);return s!==Ef||i===Ef?s:n.get(e,i,r)}}}(n,r.injector):n,o=s.get(ps,Jm),a=s.get(kP,null),l=o.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",u=i?function $y(t,n,e){if(bt(t))return t.selectRootElement(n,e===wi.ShadowDom);let i="string"==typeof n?t.querySelector(n):n;return i.textContent="",i}(l,i,this.componentDef.encapsulation):Th(o.createRenderer(null,this.componentDef),c,function LP(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(c)),d=this.componentDef.onPush?576:528,h=function vv(t,n){return{components:[],scheduler:t||Q_,clean:qA,playerHandler:n||null,flags:0}}(),f=Cc(0,null,null,1,0,null,null,null,null,null),m=Pa(null,f,h,d,null,null,o,l,a,s);let y,D;Yl(m);try{const E=function _v(t,n,e,i,r,s){const o=e[1];e[20]=t;const l=co(o,20,2,"#host",null),c=l.mergedAttrs=n.hostAttrs;null!==c&&(Mc(l,c,!0),null!==t&&(tc(r,t,c),null!==l.classes&&xh(r,t,l.classes),null!==l.styles&&vy(r,t,l.styles)));const u=i.createRenderer(t,n),d=Pa(e,By(n),null,n.onPush?64:16,e[20],l,i,u,s||null,null);return o.firstCreatePass&&(sc(ma(l,e),o,n.type),qy(o,l),Ky(l,e.length,1)),Dc(e,d),e[20]=d}(u,this.componentDef,m,o,l);if(u)if(i)tc(l,u,["ng-version",RP.full]);else{const{attrs:b,classes:P}=function lA(t){const n=[],e=[];let i=1,r=2;for(;i0&&xh(l,u,P.join(" "))}if(D=Gd(f,20),void 0!==e){const b=D.projection=[];for(let P=0;Pl(o,n)),n.contentQueries){const l=Ht();n.contentQueries(1,o,l.directiveStart)}const a=Ht();return!s.firstCreatePass||null===n.hostBindings&&null===n.hostAttrs||(Or(a.index),zy(e[1],a,0,a.directiveStart,a.directiveEnd,n),Wy(n,o)),o}(E,this.componentDef,m,h,[fO]),xa(f,m,null)}finally{Ql()}return new $P(this.componentType,y,Io(D,m),m,D)}}class $P extends class TP{}{constructor(n,e,i,r,s){super(),this.location=i,this._rootLView=r,this._tNode=s,this.instance=e,this.hostView=this.changeDetectorRef=new FP(r),this.componentType=n}get injector(){return new Xs(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}class lr{}class c0{}const Po=new Map;class h0 extends lr{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new a0(this);const i=ti(n);this._bootstrapComponents=Gi(i.bootstrap),this._r3Injector=ov(n,e,[{provide:lr,useValue:this},{provide:li,useValue:this.componentFactoryResolver}],Ue(n)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(n)}get(n,e=ht.THROW_IF_NOT_FOUND,i=ce.Default){return n===ht||n===lr||n===ka?this:this._r3Injector.get(n,e,i)}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Tf extends c0{constructor(n){super(),this.moduleType=n,null!==ti(n)&&function UP(t){const n=new Set;!function e(i){const r=ti(i,!0),s=r.id;null!==s&&(function u0(t,n,e){if(n&&n!==e)throw new Error(`Duplicate module registered for ${t} - ${Ue(n)} vs ${Ue(n.name)}`)}(s,Po.get(s),i),Po.set(s,i));const o=Gi(r.imports);for(const a of o)n.has(a)||(n.add(a),e(a))}(t)}(n)}create(n){return new h0(this.moduleType,n)}}function cr(t,n,e,i){return p0(A(),bn(),t,n,e,i)}function Vr(t,n,e,i,r){return function g0(t,n,e,i,r,s,o){const a=n+e;return us(t,a,r,s)?Wi(t,a+2,o?i.call(o,r,s):i(r,s)):qa(t,a+2)}(A(),bn(),t,n,e,i,r)}function f0(t,n,e,i,r,s,o){return function _0(t,n,e,i,r,s,o,a,l){const c=n+e;return ai(t,c,r,s,o,a)?Wi(t,c+4,l?i.call(l,r,s,o,a):i(r,s,o,a)):qa(t,c+4)}(A(),bn(),t,n,e,i,r,s,o)}function Nf(t,n,e,i,r,s,o,a){const l=bn()+t,c=A(),u=ai(c,l,e,i,r,s);return mn(c,l+4,o)||u?Wi(c,l+5,a?n.call(a,e,i,r,s,o):n(e,i,r,s,o)):function La(t,n){return t[n]}(c,l+5)}function qa(t,n){const e=t[n];return e===ae?void 0:e}function p0(t,n,e,i,r,s){const o=n+e;return mn(t,o,r)?Wi(t,o+1,s?i.call(s,r):i(r)):qa(t,o+1)}function We(t,n){const e=Ie();let i;const r=t+20;e.firstCreatePass?(i=function JP(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const s=i.factory||(i.factory=as(i.type)),o=Sr(p);try{const a=ic(!1),l=s();return ic(a),function EO(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,A(),r,l),l}finally{Sr(o)}}function qe(t,n,e){const i=t+20,r=A(),s=qs(r,i);return function Ka(t,n){return t[1].data[n].pure}(r,i)?p0(r,bn(),n,s.transform,e,s):s.transform(e)}function Af(t){return n=>{setTimeout(t,void 0,n)}}const x=class ex extends G{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){var r,s,o;let a=n,l=e||(()=>null),c=i;if(n&&"object"==typeof n){const d=n;a=null===(r=d.next)||void 0===r?void 0:r.bind(d),l=null===(s=d.error)||void 0===s?void 0:s.bind(d),c=null===(o=d.complete)||void 0===o?void 0:o.bind(d)}this.__isAsync&&(l=Af(l),a&&(a=Af(a)),c&&(c=Af(c)));const u=super.subscribe({next:a,error:l,complete:c});return n instanceof U&&n.add(u),u}};function tx(){return this._results[go()]()}class Of{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=go(),i=Of.prototype;i[e]||(i[e]=tx)}get changes(){return this._changes||(this._changes=new x)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const r=si(n);(this._changesDetected=!function CT(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=rx,t})();const nx=Ye,ix=class extends nx{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n){const e=this._declarationTContainer.tViews,i=Pa(this._declarationLView,e,n,16,null,e.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(i[19]=s.createEmbeddedView(e)),xa(e,i,n),new Wa(i)}};function rx(){return Lc(Ht(),A())}function Lc(t,n){return 4&t.type?new ix(n,t,Io(t,n)):null}let Mn=(()=>{class t{}return t.__NG_ELEMENT_ID__=sx,t})();function sx(){return w0(Ht(),A())}const ox=Mn,v0=class extends ox{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Io(this._hostTNode,this._hostLView)}get injector(){return new Xs(this._hostTNode,this._hostLView)}get parentInjector(){const n=rc(this._hostTNode,this._hostLView);if(d_(n)){const e=Qs(n,this._hostLView),i=Ys(n);return new Xs(e[1].data[i+8],e)}return new Xs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=b0(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){const r=n.createEmbeddedView(e||{});return this.insert(r,i),r}createComponent(n,e,i,r,s){const o=n&&!function va(t){return"function"==typeof t}(n);let a;if(o)a=e;else{const d=e||{};a=d.index,i=d.injector,r=d.projectableNodes,s=d.ngModuleRef}const l=o?n:new Sf(fn(n)),c=i||this.parentInjector;if(!s&&null==l.ngModule){const h=(o?c:this.parentInjector).get(lr,null);h&&(s=h)}const u=l.create(c,r,void 0,s);return this.insert(u.hostView,a),u}insert(n,e){const i=n._lView,r=i[1];if(function zS(t){return Di(t[3])}(i)){const u=this.indexOf(n);if(-1!==u)this.detach(u);else{const d=i[3],h=new v0(d,d[6],d[3]);h.detach(h.indexOf(n))}}const s=this._adjustIndex(e),o=this._lContainer;!function UN(t,n,e,i){const r=10+i,s=e.length;i>0&&(e[r-1][4]=n),i0)i.push(o[a/2]);else{const c=s[a+1],u=n[-l];for(let d=10;d{class t{constructor(e){this.appInits=e,this.resolve=Hc,this.reject=Hc,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{s.subscribe({complete:a,error:l})});e.push(o)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(C(ko,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Ya=new z("AppId"),Px={provide:Ya,useFactory:function Ix(){return`${jf()}${jf()}${jf()}`},deps:[]};function jf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const U0=new z("Platform Initializer"),Ji=new z("Platform ID"),Uf=new z("appBootstrapListener");let G0=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const ci=new z("LocaleId"),z0=new z("DefaultCurrencyCode");class xx{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let $c=(()=>{class t{compileModuleSync(e){return new Tf(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=Gi(ti(e).declarations).reduce((o,a)=>{const l=fn(a);return l&&o.push(new Sf(l)),o},[]);return new xx(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Rx=(()=>Promise.resolve(0))();function Gf(t){"undefined"==typeof Zone?Rx.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class _e{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new x(!1),this.onMicrotaskEmpty=new x(!1),this.onStable=new x(!1),this.onError=new x(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function Fx(){let t=Je.requestAnimationFrame,n=Je.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Bx(t){const n=()=>{!function Vx(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Je,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Wf(t),t.isCheckStableRunning=!0,zf(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Wf(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,s,o,a)=>{try{return W0(t),e.invokeTask(r,s,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),q0(t)}},onInvoke:(e,i,r,s,o,a,l)=>{try{return W0(t),e.invoke(r,s,o,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),q0(t)}},onHasTask:(e,i,r,s)=>{e.hasTask(r,s),i===r&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,Wf(t),zf(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,r,s)=>(e.handleError(r,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!_e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(_e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){const s=this._inner,o=s.scheduleEventTask("NgZoneEvent: "+r,n,Lx,Hc,Hc);try{return s.runTask(o,e,i)}finally{s.cancelTask(o)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const Lx={};function zf(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Wf(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function W0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function q0(t){t._nesting--,zf(t)}class Hx{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new x,this.onMicrotaskEmpty=new x,this.onStable=new x,this.onError=new x}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,r){return n.apply(e,i)}}let qf=(()=>{class t{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{_e.assertNotInAngularZone(),Gf(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Gf(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(o=>o.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:r})}whenStable(e,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,i,r){return[]}}return t.\u0275fac=function(e){return new(e||t)(C(_e))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),K0=(()=>{class t{constructor(){this._applications=new Map,Kf.addToWindow(this)}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return Kf.findTestabilityInTree(this,e,i)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class $x{addToWindow(n){}findTestabilityInTree(n,e,i){return null}}let Ii,Kf=new $x;const J0=new z("AllowMultipleToken");class Y0{constructor(n,e){this.name=n,this.token=e}}function Q0(t,n,e=[]){const i=`Platform: ${n}`,r=new z(i);return(s=[])=>{let o=X0();if(!o||o.injector.get(J0,!1))if(t)t(e.concat(s).concat({provide:r,useValue:!0}));else{const a=e.concat(s).concat({provide:r,useValue:!0},{provide:tf,useValue:"platform"});!function zx(t){if(Ii&&!Ii.destroyed&&!Ii.injector.get(J0,!1))throw new B(400,"");Ii=t.get(Z0);const n=t.get(U0,null);n&&n.forEach(e=>e())}(ht.create({providers:a,name:i}))}return function Wx(t){const n=X0();if(!n)throw new B(401,"");return n}()}}function X0(){return Ii&&!Ii.destroyed?Ii:null}let Z0=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const a=function qx(t,n){let e;return e="noop"===t?new Hx:("zone.js"===t?void 0:t)||new _e({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==n?void 0:n.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==n?void 0:n.ngZoneRunCoalescing)}),e}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),l=[{provide:_e,useValue:a}];return a.run(()=>{const c=ht.create({providers:l,parent:this.injector,name:e.moduleType.name}),u=e.create(c),d=u.injector.get(ls,null);if(!d)throw new B(402,"");return a.runOutsideAngular(()=>{const h=a.onError.subscribe({next:f=>{d.handleError(f)}});u.onDestroy(()=>{Jf(this._modules,u),h.unsubscribe()})}),function Kx(t,n,e){try{const i=e();return Va(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(d,a,()=>{const h=u.injector.get(Ro);return h.runInitializers(),h.donePromise.then(()=>(function kI(t){Bn(t,"Expected localeId to be defined"),"string"==typeof t&&(kb=t.toLowerCase().replace(/_/g,"-"))}(u.injector.get(ci,Oc)||Oc),this._moduleDoBootstrap(u),u))})})}bootstrapModule(e,i=[]){const r=e1({},i);return function Ux(t,n,e){const i=new Tf(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,r))}_moduleDoBootstrap(e){const i=e.injector.get(Pi);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new B(403,"");e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new B(404,"");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(C(ht))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function e1(t,n){return Array.isArray(n)?n.reduce(e1,t):Object.assign(Object.assign({},t),n)}let Pi=(()=>{class t{constructor(e,i,r,s,o){this._zone=e,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=s,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const a=new se(c=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{c.next(this._stable),c.complete()})}),l=new se(c=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{_e.assertNotInAngularZone(),Gf(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const d=this._zone.onUnstable.subscribe(()=>{_e.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),d.unsubscribe()}});this.isStable=Pn(a,l.pipe(function km(){return t=>Ed()(Sd(dS)(t))}()))}bootstrap(e,i){if(!this._initStatus.done)throw new B(405,"");let r;r=e instanceof s0?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(r.componentType);const s=function Gx(t){return t.isBoundToModule}(r)?void 0:this._injector.get(lr),a=r.create(ht.NULL,[],i||r.selector,s),l=a.location.nativeElement,c=a.injector.get(qf,null),u=c&&a.injector.get(K0);return c&&u&&u.registerApplication(l,c),a.onDestroy(()=>{this.detachView(a.hostView),Jf(this.components,a),u&&u.unregisterApplication(l)}),this._loadComponent(a),a}tick(){if(this._runningTick)throw new B(101,"");try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Jf(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Uf,[]).concat(this._bootstrapListeners).forEach(r=>r(e))}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(C(_e),C(ht),C(ls),C(li),C(Ro))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function Jf(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let n1=!0,i1=!1;function Hr(){return i1=!0,n1}let Ot=(()=>{class t{}return t.__NG_ELEMENT_ID__=Qx,t})();function Qx(t){return function Xx(t,n,e){if(zl(t)&&!e){const i=$n(t.index,n);return new Wa(i,i)}return 47&t.type?new Wa(n[16],n):null}(Ht(),A(),16==(16&t))}class a1{constructor(){}supports(n){return Fa(n)}create(n){return new rk(n)}}const ik=(t,n)=>n;class rk{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||ik}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,r=0,s=null;for(;e||i;){const o=!i||e&&e.currentIndex{o=this._trackByFn(r,a),null!==e&&Object.is(e.trackById,o)?(i&&(e=this._verifyReinsertion(e,a,o,r)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,o,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,r){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,r)):n=this._addAfter(new sk(e,i),s,r),n}_verifyReinsertion(n,e,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,s=n._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const r=null===e?this._itHead:e._next;return n._next=r,n._prev=e,null===r?this._itTail=n:r._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new l1),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new l1),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class sk{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ok{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class l1{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new ok,this.map.set(e,i)),i.add(n)}get(n,e){const r=this.map.get(n);return r?r.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function c1(t,n,e){const i=t.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const r=this._records.get(n);this._maybeAddToChanges(r,e);const s=r._prev,o=r._next;return s&&(s._next=o),o&&(o._prev=s),r._next=null,r._prev=null,r}const i=new lk(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class lk{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function d1(){return new Qa([new a1])}let Qa=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||d1()),deps:[[t,new ro,new ji]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new B(901,"")}}return t.\u0275prov=N({token:t,providedIn:"root",factory:d1}),t})();function h1(){return new Fo([new u1])}let Fo=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||h1()),deps:[[t,new ro,new ji]]}}find(e){const i=this.factories.find(s=>s.supports(e));if(i)return i;throw new B(901,"")}}return t.\u0275prov=N({token:t,providedIn:"root",factory:h1}),t})();const ck=[new u1],dk=new Qa([new a1]),hk=new Fo(ck),fk=Q0(null,"core",[{provide:Ji,useValue:"unknown"},{provide:Z0,deps:[ht]},{provide:K0,deps:[]},{provide:G0,deps:[]}]),yk=[{provide:Pi,useClass:Pi,deps:[_e,ht,ls,li,Ro]},{provide:VP,deps:[_e],useFactory:function vk(t){let n=[];return t.onStable.subscribe(()=>{for(;n.length;)n.pop()()}),function(e){n.push(e)}}},{provide:Ro,useClass:Ro,deps:[[new ji,ko]]},{provide:$c,useClass:$c,deps:[]},Px,{provide:Qa,useFactory:function pk(){return dk},deps:[]},{provide:Fo,useFactory:function gk(){return hk},deps:[]},{provide:ci,useFactory:function mk(t){return t||function _k(){return"undefined"!=typeof $localize&&$localize.locale||Oc}()},deps:[[new Ma(ci),new ji,new ro]]},{provide:z0,useValue:"USD"}];let bk=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(C(Pi))},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:yk}),t})(),Gc=null;function xi(){return Gc}const Oe=new z("DocumentToken");let ms=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:function(){return function Mk(){return C(f1)}()},providedIn:"platform"}),t})();const Ek=new z("Location Initialized");let f1=(()=>{class t extends ms{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return xi().getBaseHref(this._doc)}onPopState(e){const i=xi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=xi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,r){p1()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){p1()?this._history.replaceState(e,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:function(){return function Sk(){return new f1(C(Oe))}()},providedIn:"platform"}),t})();function p1(){return!!window.history.pushState}function ep(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function g1(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function ur(t){return t&&"?"!==t[0]?"?"+t:t}let _s=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:function(){return function Tk(t){const n=C(Oe).location;return new m1(C(ms),n&&n.origin||"")}()},providedIn:"root"}),t})();const tp=new z("appBaseHref");let m1=(()=>{class t extends _s{constructor(e,i){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==i&&(i=this._platformLocation.getBaseHrefFromDOM()),null==i)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=i}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return ep(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+ur(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,s){const o=this.prepareExternalUrl(r+ur(s));this._platformLocation.pushState(e,i,o)}replaceState(e,i,r,s){const o=this.prepareExternalUrl(r+ur(s));this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(C(ms),C(tp,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Nk=(()=>{class t extends _s{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=ep(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,s){let o=this.prepareExternalUrl(r+ur(s));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,i,o)}replaceState(e,i,r,s){let o=this.prepareExternalUrl(r+ur(s));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(C(ms),C(tp,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Xa=(()=>{class t{constructor(e,i){this._subject=new x,this._urlChangeListeners=[],this._platformStrategy=e;const r=this._platformStrategy.getBaseHref();this._platformLocation=i,this._baseHref=g1(_1(r)),this._platformStrategy.onPopState(s=>{this._subject.emit({url:this.path(!0),pop:!0,state:s.state,type:s.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+ur(i))}normalize(e){return t.stripTrailingSlash(function Ok(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,_1(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._platformStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ur(i)),r)}replaceState(e,i="",r=null){this._platformStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ur(i)),r)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformStrategy).historyGo)||void 0===r||r.call(i,e)}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}))}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return t.normalizeQueryParams=ur,t.joinWithSlash=ep,t.stripTrailingSlash=g1,t.\u0275fac=function(e){return new(e||t)(C(_s),C(ms))},t.\u0275prov=N({token:t,factory:function(){return function Ak(){return new Xa(C(_s),C(ms))}()},providedIn:"root"}),t})();function _1(t){return t.replace(/\/index.html$/,"")}var Ft=(()=>((Ft=Ft||{})[Ft.Zero=0]="Zero",Ft[Ft.One=1]="One",Ft[Ft.Two=2]="Two",Ft[Ft.Few=3]="Few",Ft[Ft.Many=4]="Many",Ft[Ft.Other=5]="Other",Ft))();const kk=function Pb(t){return function Dn(t){const n=function OI(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=xb(n);if(e)return e;const i=n.split("-")[0];if(e=xb(i),e)return e;if("en"===i)return AI;throw new Error(`Missing locale data for the locale "${t}".`)}(t)[R.PluralCase]};class eu{}let lR=(()=>{class t extends eu{constructor(e){super(),this.locale=e}getPluralCategory(e,i){switch(kk(i||this.locale)(e)){case Ft.Zero:return"zero";case Ft.One:return"one";case Ft.Two:return"two";case Ft.Few:return"few";case Ft.Many:return"many";default:return"other"}}}return t.\u0275fac=function(e){return new(e||t)(C(ci))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function A1(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[r,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===n)return decodeURIComponent(s)}return null}let dp=(()=>{class t{constructor(e,i,r,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Fa(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Ue(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return t.\u0275fac=function(e){return new(e||t)(p(Qa),p(Fo),p(de),p(Rt))},t.\u0275dir=I({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t})();class uR{constructor(n,e,i,r){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Qt=(()=>{class t{constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((r,s,o)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new uR(r.item,this._ngForOf,-1,-1),null===o?void 0:o);else if(null==o)i.remove(null===s?void 0:s);else if(null!==s){const a=i.get(s);i.move(a,o),O1(a,r)}});for(let r=0,s=i.length;r{O1(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(p(Mn),p(Ye),p(Qa))},t.\u0275dir=I({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();function O1(t,n){t.context.$implicit=n.item}let Xt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new dR,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){I1("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){I1("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(p(Mn),p(Ye))},t.\u0275dir=I({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class dR{constructor(){this.$implicit=null,this.ngIf=null}}function I1(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Ue(n)}'.`)}let pp=(()=>{class t{constructor(e,i,r){this._ngEl=e,this._differs=i,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[r,s]=e.split(".");null!=(i=null!=i&&s?`${i}${s}`:i)?this._renderer.setStyle(this._ngEl.nativeElement,r,i):this._renderer.removeStyle(this._ngEl.nativeElement,r)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(p(de),p(Fo),p(Rt))},t.\u0275dir=I({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),t})(),hi=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(e.ngTemplateOutlet){const i=this._viewContainerRef;this._viewRef&&i.remove(i.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?i.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(p(Mn))},t.\u0275dir=I({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[Ze]}),t})(),Zt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[{provide:eu,useClass:lR}]}),t})();const R1="browser";function Lo(t){return t===R1}let VR=(()=>{class t{}return t.\u0275prov=N({token:t,providedIn:"root",factory:()=>new BR(C(Oe),window)}),t})();class BR{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function HR(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const s=r.shadowRoot;if(s){const o=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(o)return o}r=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],r-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=F1(this.window.history)||F1(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch(n){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(n){return!1}}}function F1(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class L1{}class _p extends class $R extends class Dk{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function Ck(t){Gc||(Gc=t)}(new _p)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function jR(){return tl=tl||document.querySelector("base"),tl?tl.getAttribute("href"):null}();return null==e?null:function UR(t){tu=tu||document.createElement("a"),tu.setAttribute("href",t);const n=tu.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){tl=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return A1(document.cookie,n)}}let tu,tl=null;const V1=new z("TRANSITION_ID"),zR=[{provide:ko,useFactory:function GR(t,n,e){return()=>{e.get(Ro).donePromise.then(()=>{const i=xi(),r=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{const s=n.findTestabilityInTree(i,r);if(null==s)throw new Error("Could not find testability for element.");return s},Je.getAllAngularTestabilities=()=>n.getAllTestabilities(),Je.getAllAngularRootElements=()=>n.getAllRootElements(),Je.frameworkStabilizers||(Je.frameworkStabilizers=[]),Je.frameworkStabilizers.push(i=>{const r=Je.getAllAngularTestabilities();let s=r.length,o=!1;const a=function(l){o=o||l,s--,0==s&&i(o)};r.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(n,e,i){if(null==e)return null;const r=n.getTestability(e);return null!=r?r:i?xi().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null}}let WR=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const nu=new z("EventManagerPlugins");let nl=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),il=(()=>{class t extends H1{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(s=>{const o=this._doc.createElement("style");o.textContent=s,r.push(i.appendChild(o))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach($1),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach($1))}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function $1(t){xi().remove(t)}const vp={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},bp=/%COMP%/g;function iu(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let ru=(()=>{class t{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new wp(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case wi.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new XR(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case wi.ShadowDom:return new ZR(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=iu(i.id,i.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(C(nl),C(il),C(Ya))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class wp{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(vp[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){n.appendChild(e)}insertBefore(n,e,i){n&&n.insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,r){if(r){e=r+":"+e;const s=vp[r];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=vp[i];r?n.removeAttributeNS(r,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,r){r&(Un.DashCase|Un.Important)?n.style.setProperty(e,i,r&Un.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&Un.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,G1(i)):this.eventManager.addEventListener(n,e,G1(i))}}class XR extends wp{constructor(n,e,i,r){super(n),this.component=i;const s=iu(r+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function JR(t){return"_ngcontent-%COMP%".replace(bp,t)}(r+"-"+i.id),this.hostAttr=function YR(t){return"_nghost-%COMP%".replace(bp,t)}(r+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class ZR extends wp{constructor(n,e,i,r){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=iu(r.id,r.styles,[]);for(let o=0;o{class t extends B1{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const W1=["alt","control","meta","shift"],nF={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},q1={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},iF={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let rF=(()=>{class t extends B1{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,r){const s=t.parseEventName(i),o=t.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>xi().onAndCancel(e,s.domEventName,o))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const s=t._normalizeKey(i.pop());let o="";if(W1.forEach(l=>{const c=i.indexOf(l);c>-1&&(i.splice(c,1),o+=l+".")}),o+=s,0!=i.length||0===s.length)return null;const a={};return a.domEventName=r,a.fullKey=o,a}static getEventFullKey(e){let i="",r=function sF(t){let n=t.key;if(null==n){if(n=t.keyIdentifier,null==n)return"Unidentified";n.startsWith("U+")&&(n=String.fromCharCode(parseInt(n.substring(2),16)),3===t.location&&q1.hasOwnProperty(n)&&(n=q1[n]))}return nF[n]||n}(e);return r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),W1.forEach(s=>{s!=r&&iF[s](e)&&(i+=s+".")}),i+=r,i}static eventCallback(e,i,r){return s=>{t.getEventFullKey(s)===e&&r.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const cF=Q0(fk,"browser",[{provide:Ji,useValue:R1},{provide:U0,useValue:function oF(){_p.makeCurrent(),yp.init()},multi:!0},{provide:Oe,useFactory:function lF(){return function $S(t){jd=t}(document),document},deps:[]}]),uF=[{provide:tf,useValue:"root"},{provide:ls,useFactory:function aF(){return new ls},deps:[]},{provide:nu,useClass:eF,multi:!0,deps:[Oe,_e,Ji]},{provide:nu,useClass:rF,multi:!0,deps:[Oe]},{provide:ru,useClass:ru,deps:[nl,il,Ya]},{provide:ps,useExisting:ru},{provide:H1,useExisting:il},{provide:il,useClass:il,deps:[Oe]},{provide:qf,useClass:qf,deps:[_e]},{provide:nl,useClass:nl,deps:[nu,_e]},{provide:L1,useClass:WR,deps:[]}];let K1=(()=>{class t{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:t,providers:[{provide:Ya,useValue:e.appId},{provide:V1,useExisting:Ya},zR]}}}return t.\u0275fac=function(e){return new(e||t)(C(t,12))},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:uF,imports:[Zt,bk]}),t})(),J1=(()=>{class t{constructor(e){this._doc=e,this._dom=xi()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((r,s)=>(s&&r.push(this._getOrCreateElement(s,i)),r),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const r=this.getTag(i);return r?this._setMetaElementAttributes(e,r):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const o=this._parseSelector(e),a=this.getTags(o).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==a)return a}const r=this._dom.createElement("meta");return this._setMetaElementAttributes(e,r),this._doc.getElementsByTagName("head")[0].appendChild(r),r}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(r=>i.setAttribute(this._getMetaKeyMap(r),e[r])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(r=>i.getAttribute(this._getMetaKeyMap(r))===e[r])}_getMetaKeyMap(e){return hF[e]||e}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:function(e){let i=null;return i=e?new e:function dF(){return new J1(C(Oe))}(),i},providedIn:"root"}),t})();const hF={httpEquiv:"http-equiv"};let Y1=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:function(e){let i=null;return i=e?new e:function fF(){return new Y1(C(Oe))}(),i},providedIn:"root"}),t})();function j(...t){let n=t[t.length-1];return _n(n)?(t.pop(),ei(t,n)):aa(t)}"undefined"!=typeof window&&window;class Gt extends G{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return e&&!e.closed&&n.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new F;return this._value}next(n){super.next(this._value=n)}}const Z1={};class CF{constructor(n){this.resultSelector=n}call(n,e){return e.subscribe(new DF(n,this.resultSelector))}}class DF extends nn{constructor(n,e){super(n),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(n){this.values.push(Z1),this.observables.push(n)}_complete(){const n=this.observables,e=n.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let i=0;i{function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t})();function ys(...t){return function MF(){return oa(1)}()(j(...t))}const hr=new se(t=>t.complete());function ou(t){return t?function EF(t){return new se(n=>t.schedule(()=>n.complete()))}(t):hr}function Vo(t){return new se(n=>{let e;try{e=t()}catch(r){return void n.error(r)}return(e?rn(e):ou()).subscribe(n)})}function Mt(t,n){return"function"==typeof n?e=>e.pipe(Mt((i,r)=>rn(t(i,r)).pipe($((s,o)=>n(i,s,r,o))))):e=>e.lift(new SF(t))}class SF{constructor(n){this.project=n}call(n,e){return e.subscribe(new TF(n,this.project))}}class TF extends nn{constructor(n,e){super(n),this.project=e,this.index=0}_next(n){let e;const i=this.index++;try{e=this.project(n,i)}catch(r){return void this.destination.error(r)}this._innerSub(e,n,i)}_innerSub(n,e,i){const r=this.innerSubscription;r&&r.unsubscribe();const s=new Xn(this,e,i),o=this.destination;o.add(s),this.innerSubscription=vt(this,n,void 0,void 0,s),this.innerSubscription!==s&&o.add(this.innerSubscription)}_complete(){const{innerSubscription:n}=this;(!n||n.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(n){this.destination.remove(n),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(n,e,i,r,s){this.destination.next(e)}}const ew=(()=>{function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t})();function et(t){return n=>0===t?ou():n.lift(new NF(t))}class NF{constructor(n){if(this.total=n,this.total<0)throw new ew}call(n,e){return e.subscribe(new AF(n,this.total))}}class AF extends Pe{constructor(n,e){super(n),this.total=e,this.count=0}_next(n){const e=this.total,i=++this.count;i<=e&&(this.destination.next(n),i===e&&(this.destination.complete(),this.unsubscribe()))}}function au(...t){const n=t[t.length-1];return _n(n)?(t.pop(),e=>ys(t,e,n)):e=>ys(t,e)}function lu(t,n){let e=!1;return arguments.length>=2&&(e=!0),function(r){return r.lift(new OF(t,n,e))}}class OF{constructor(n,e,i=!1){this.accumulator=n,this.seed=e,this.hasSeed=i}call(n,e){return e.subscribe(new IF(n,this.accumulator,this.seed,this.hasSeed))}}class IF extends Pe{constructor(n,e,i,r){super(n),this.accumulator=e,this._seed=i,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(n){this.hasSeed=!0,this._seed=n}_next(n){if(this.hasSeed)return this._tryNext(n);this.seed=n,this.destination.next(n)}_tryNext(n){const e=this.index++;let i;try{i=this.accumulator(this.seed,n,e)}catch(r){this.destination.error(r)}this.seed=i,this.destination.next(i)}}function Re(t,n){return function(i){return i.lift(new PF(t,n))}}class PF{constructor(n,e){this.predicate=n,this.thisArg=e}call(n,e){return e.subscribe(new xF(n,this.predicate,this.thisArg))}}class xF extends Pe{constructor(n,e,i){super(n),this.predicate=e,this.thisArg=i,this.count=0}_next(n){let e;try{e=this.predicate.call(this.thisArg,n,this.count++)}catch(i){return void this.destination.error(i)}e&&this.destination.next(n)}}function vs(t){return function(e){const i=new kF(t),r=e.lift(i);return i.caught=r}}class kF{constructor(n){this.selector=n}call(n,e){return e.subscribe(new RF(n,this.selector,this.caught))}}class RF extends nn{constructor(n,e,i){super(n),this.selector=e,this.caught=i}error(n){if(!this.isStopped){let e;try{e=this.selector(n,this.caught)}catch(s){return void super.error(s)}this._unsubscribeAndRecycle();const i=new Xn(this,void 0,void 0);this.add(i);const r=vt(this,e,void 0,void 0,i);r!==i&&this.add(r)}}}function bs(t,n){return Jt(t,n,1)}function rl(t){return function(e){return 0===t?ou():e.lift(new FF(t))}}class FF{constructor(n){if(this.total=n,this.total<0)throw new ew}call(n,e){return e.subscribe(new LF(n,this.total))}}class LF extends Pe{constructor(n,e){super(n),this.total=e,this.ring=new Array,this.count=0}_next(n){const e=this.ring,i=this.total,r=this.count++;e.length0){const i=this.count>=this.total?this.total:this.count,r=this.ring;for(let s=0;sn.lift(new VF(t))}class VF{constructor(n){this.errorFactory=n}call(n,e){return e.subscribe(new BF(n,this.errorFactory))}}class BF extends Pe{constructor(n,e){super(n),this.errorFactory=e,this.hasValue=!1}_next(n){this.hasValue=!0,this.destination.next(n)}_complete(){if(this.hasValue)return this.destination.complete();{let n;try{n=this.errorFactory()}catch(e){n=e}this.destination.error(n)}}}function HF(){return new su}function Mp(t=null){return n=>n.lift(new $F(t))}class $F{constructor(n){this.defaultValue=n}call(n,e){return e.subscribe(new jF(n,this.defaultValue))}}class jF extends Pe{constructor(n,e){super(n),this.defaultValue=e,this.isEmpty=!0}_next(n){this.isEmpty=!1,this.destination.next(n)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function fr(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Re((r,s)=>t(r,s,i)):Kt,et(1),e?Mp(n):tw(()=>new su))}function pr(){}function ue(t,n,e){return function(r){return r.lift(new GF(t,n,e))}}class GF{constructor(n,e,i){this.nextOrObserver=n,this.error=e,this.complete=i}call(n,e){return e.subscribe(new zF(n,this.nextOrObserver,this.error,this.complete))}}class zF extends Pe{constructor(n,e,i,r){super(n),this._tapNext=pr,this._tapError=pr,this._tapComplete=pr,this._tapError=i||pr,this._tapComplete=r||pr,Z(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||pr,this._tapError=e.error||pr,this._tapComplete=e.complete||pr)}_next(n){try{this._tapNext.call(this._context,n)}catch(e){return void this.destination.error(e)}this.destination.next(n)}_error(n){try{this._tapError.call(this._context,n)}catch(e){return void this.destination.error(e)}this.destination.error(n)}_complete(){try{this._tapComplete.call(this._context)}catch(n){return void this.destination.error(n)}return this.destination.complete()}}class qF{constructor(n){this.callback=n}call(n,e){return e.subscribe(new KF(n,this.callback))}}class KF extends Pe{constructor(n,e){super(n),this.add(new U(e))}}class gr{constructor(n,e){this.id=n,this.url=e}}class Ep extends gr{constructor(n,e,i="imperative",r=null){super(n,e),this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class jr extends gr{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class nw extends gr{constructor(n,e,i){super(n,e),this.reason=i}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class JF extends gr{constructor(n,e,i){super(n,e),this.error=i}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class YF extends gr{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class QF extends gr{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class XF extends gr{constructor(n,e,i,r,s){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ZF extends gr{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class e2 extends gr{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class iw{constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class rw{constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class t2{constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class n2{constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class i2{constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class r2{constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sw{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const De="primary";class s2{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Bo(t){return new s2(t)}const ow="ngNavigationCancelingError";function Sp(t){const n=Error("NavigationCancelingError: "+t);return n[ow]=!0,n}function a2(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===r)}return t===n}function lw(t){return Array.prototype.concat.apply([],t)}function cw(t){return t.length>0?t[t.length-1]:null}function ln(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function Qi(t){return gf(t)?t:Va(t)?rn(Promise.resolve(t)):j(t)}const u2={exact:function hw(t,n,e){if(!Cs(t.segments,n.segments)||!cu(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!hw(t.children[i],n.children[i],e))return!1;return!0},subset:fw},uw={exact:function d2(t,n){return Yi(t,n)},subset:function h2(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>aw(t[e],n[e]))},ignored:()=>!0};function dw(t,n,e){return u2[e.paths](t.root,n.root,e.matrixParams)&&uw[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function fw(t,n,e){return pw(t,n,n.segments,e)}function pw(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!Cs(r,e)||n.hasChildren()||!cu(r,e,i))}if(t.segments.length===e.length){if(!Cs(t.segments,e)||!cu(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!fw(t.children[r],n.children[r],i))return!1;return!0}{const r=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(Cs(t.segments,r)&&cu(t.segments,r,i)&&t.children[De])&&pw(t.children[De],n,s,i)}}function cu(t,n,e){return n.every((i,r)=>uw[e](t[r].parameters,i.parameters))}class ws{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Bo(this.queryParams)),this._queryParamMap}toString(){return g2.serialize(this)}}class Te{constructor(n,e){this.segments=n,this.children=e,this.parent=null,ln(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return uu(this)}}class sl{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Bo(this.parameters)),this._parameterMap}toString(){return vw(this)}}function Cs(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}class gw{}class mw{parse(n){const e=new M2(n);return new ws(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${ol(n.root,!0)}`,i=function y2(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(r=>`${du(e)}=${du(r)}`).join("&"):`${du(e)}=${du(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams),r="string"==typeof n.fragment?`#${function m2(t){return encodeURI(t)}(n.fragment)}`:"";return`${e}${i}${r}`}}const g2=new mw;function uu(t){return t.segments.map(n=>vw(n)).join("/")}function ol(t,n){if(!t.hasChildren())return uu(t);if(n){const e=t.children[De]?ol(t.children[De],!1):"",i=[];return ln(t.children,(r,s)=>{s!==De&&i.push(`${s}:${ol(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function p2(t,n){let e=[];return ln(t.children,(i,r)=>{r===De&&(e=e.concat(n(i,r)))}),ln(t.children,(i,r)=>{r!==De&&(e=e.concat(n(i,r)))}),e}(t,(i,r)=>r===De?[ol(t.children[De],!1)]:[`${r}:${ol(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[De]?`${uu(t)}/${e[0]}`:`${uu(t)}/(${e.join("//")})`}}function _w(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function du(t){return _w(t).replace(/%3B/gi,";")}function Tp(t){return _w(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function hu(t){return decodeURIComponent(t)}function yw(t){return hu(t.replace(/\+/g,"%20"))}function vw(t){return`${Tp(t.path)}${function _2(t){return Object.keys(t).map(n=>`;${Tp(n)}=${Tp(t[n])}`).join("")}(t.parameters)}`}const v2=/^[^\/()?;=#]+/;function fu(t){const n=t.match(v2);return n?n[0]:""}const b2=/^[^=?&#]+/,C2=/^[^&#]+/;class M2{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Te([],{}):new Te([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[De]=new Te(n,e)),i}parseSegment(){const n=fu(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(n),new sl(hu(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=fu(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=fu(this.remaining);r&&(i=r,this.capture(i))}n[hu(e)]=hu(i)}parseQueryParam(n){const e=function w2(t){const n=t.match(b2);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=function D2(t){const n=t.match(C2);return n?n[0]:""}(this.remaining);o&&(i=o,this.capture(i))}const r=yw(e),s=yw(i);if(n.hasOwnProperty(r)){let o=n[r];Array.isArray(o)||(o=[o],n[r]=o),o.push(s)}else n[r]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=fu(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let s;i.indexOf(":")>-1?(s=i.substr(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=De);const o=this.parseChildren();e[s]=1===Object.keys(o).length?o[De]:new Te([],o),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Error(`Expected "${n}".`)}}class bw{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=Np(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=Np(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Ap(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return Ap(n,this._root).map(e=>e.value)}}function Np(t,n){if(t===n.value)return n;for(const e of n.children){const i=Np(t,e);if(i)return i}return null}function Ap(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Ap(t,e);if(i.length)return i.unshift(n),i}return[]}class mr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ho(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class ww extends bw{constructor(n,e){super(n),this.snapshot=e,Op(this,n)}toString(){return this.snapshot.toString()}}function Cw(t,n){const e=function E2(t,n){const o=new pu([],{},{},"",{},De,n,null,t.root,-1,{});return new Mw("",new mr(o,[]))}(t,n),i=new Gt([new sl("",{})]),r=new Gt({}),s=new Gt({}),o=new Gt({}),a=new Gt(""),l=new _r(i,r,o,a,s,De,n,e.root);return l.snapshot=e.root,new ww(new mr(l,[]),e)}class _r{constructor(n,e,i,r,s,o,a,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=s,this.outlet=o,this.component=a,this._futureSnapshot=l}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe($(n=>Bo(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe($(n=>Bo(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Dw(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const r=e[i],s=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(s.component)break;i--}}return function S2(t){return t.reduce((n,e)=>({params:Object.assign(Object.assign({},n.params),e.params),data:Object.assign(Object.assign({},n.data),e.data),resolve:Object.assign(Object.assign({},n.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(e.slice(i))}class pu{constructor(n,e,i,r,s,o,a,l,c,u,d){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=s,this.outlet=o,this.component=a,this.routeConfig=l,this._urlSegment=c,this._lastPathIndex=u,this._resolve=d}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Bo(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Bo(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Mw extends bw{constructor(n,e){super(e),this.url=n,Op(this,e)}toString(){return Ew(this._root)}}function Op(t,n){n.value._routerState=t,n.children.forEach(e=>Op(t,e))}function Ew(t){const n=t.children.length>0?` { ${t.children.map(Ew).join(", ")} } `:"";return`${t.value}${n}`}function Ip(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Yi(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),Yi(n.params,e.params)||t.params.next(e.params),function l2(t,n){if(t.length!==n.length)return!1;for(let e=0;eYi(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||Pp(t.parent,n.parent))}function al(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function N2(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return al(t,i,r);return al(t,i)})}(t,n,e);return new mr(i,r)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const o=s.route;return o.value._futureSnapshot=n.value,o.children=n.children.map(a=>al(t,a)),o}}const i=function A2(t){return new _r(new Gt(t.url),new Gt(t.params),new Gt(t.queryParams),new Gt(t.fragment),new Gt(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(s=>al(t,s));return new mr(i,r)}}function gu(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ll(t){return"object"==typeof t&&null!=t&&t.outlets}function xp(t,n,e,i,r){let s={};return i&&ln(i,(o,a)=>{s[a]=Array.isArray(o)?o.map(l=>`${l}`):`${o}`}),new ws(e.root===t?n:Sw(e.root,t,n),s,r)}function Sw(t,n,e){const i={};return ln(t.children,(r,s)=>{i[s]=r===n?e:Sw(r,n,e)}),new Te(t.segments,i)}class Tw{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&gu(i[0]))throw new Error("Root segment cannot have matrix parameters");const r=i.find(ll);if(r&&r!==cw(i))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kp{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function Nw(t,n,e){if(t||(t=new Te([],{})),0===t.segments.length&&t.hasChildren())return mu(t,n,e);const i=function R2(t,n,e){let i=0,r=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return s;const o=t.segments[r],a=e[i];if(ll(a))break;const l=`${a}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!Ow(l,c,o))return s;i+=2}else{if(!Ow(l,{},o))return s;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=Nw(t.children[o],n,s))}),ln(t.children,(s,o)=>{void 0===i[o]&&(r[o]=s)}),new Te(t.segments,r)}}function Rp(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=Rp(new Te([],{}),0,e))}),n}function Aw(t){const n={};return ln(t,(e,i)=>n[i]=`${e}`),n}function Ow(t,n,e){return t==e.path&&Yi(n,e.parameters)}class V2{constructor(n,e,i,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Ip(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=Ho(e);n.children.forEach(s=>{const o=s.value.outlet;this.deactivateRoutes(s,r[o],i),delete r[o]}),ln(r,(s,o)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const r=n.value,s=e?e.value:null;if(r===s)if(r.component){const o=i.getContext(r.outlet);o&&this.deactivateChildRoutes(n,e,o.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,s=Ho(n);for(const o of Object.keys(s))this.deactivateRouteAndItsChildren(s[o],r);if(i&&i.outlet){const o=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:o,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,s=Ho(n);for(const o of Object.keys(s))this.deactivateRouteAndItsChildren(s[o],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const r=Ho(e);n.children.forEach(s=>{this.activateRoutes(s,r[s.value.outlet],i),this.forwardEvent(new r2(s.value.snapshot))}),n.children.length&&this.forwardEvent(new n2(n.value.snapshot))}activateRoutes(n,e,i){const r=n.value,s=e?e.value:null;if(Ip(r),r===s)if(r.component){const o=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,e,o.children)}else this.activateChildRoutes(n,e,i);else if(r.component){const o=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Ip(a.route.value),this.activateChildRoutes(n,null,o.children)}else{const a=function B2(t){for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(r.snapshot),l=a?a.module.componentFactoryResolver:null;o.attachRef=null,o.route=r,o.resolver=l,o.outlet&&o.outlet.activateWith(r,l),this.activateChildRoutes(n,null,o.children)}}else this.activateChildRoutes(n,null,i)}}class Fp{constructor(n,e){this.routes=n,this.module=e}}function Ur(t){return"function"==typeof t}function Ds(t){return t instanceof ws}const cl=Symbol("INITIAL_VALUE");function ul(){return Mt(t=>function Dp(...t){let n=null,e=null;return _n(t[t.length-1])&&(e=t.pop()),"function"==typeof t[t.length-1]&&(n=t.pop()),1===t.length&&K(t[0])&&(t=t[0]),aa(t,e).lift(new CF(n))}(t.map(n=>n.pipe(et(1),au(cl)))).pipe(lu((n,e)=>{let i=!1;return e.reduce((r,s,o)=>r!==cl?r:(s===cl&&(i=!0),i||!1!==s&&o!==e.length-1&&!Ds(s)?r:s),n)},cl),Re(n=>n!==cl),$(n=>Ds(n)?n:!0===n),et(1)))}class z2{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new dl,this.attachRef=null}}class dl{constructor(){this.contexts=new Map}onChildOutletCreated(n,e){const i=this.getOrCreateContext(n);i.outlet=e,this.contexts.set(n,i)}onChildOutletDestroyed(n){const e=this.getContext(n);e&&(e.outlet=null,e.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let e=this.getContext(n);return e||(e=new z2,this.contexts.set(n,e)),e}getContext(n){return this.contexts.get(n)||null}}let Lp=(()=>{class t{constructor(e,i,r,s,o){this.parentContexts=e,this.location=i,this.resolver=r,this.changeDetector=o,this.activated=null,this._activatedRoute=null,this.activateEvents=new x,this.deactivateEvents=new x,this.attachEvents=new x,this.detachEvents=new x,this.name=s||De,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const o=(i=i||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),a=this.parentContexts.getOrCreateContext(this.name).children,l=new W2(e,a,this.location.injector);this.activated=this.location.createComponent(o,this.location.length,l),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(p(dl),p(Mn),p(li),sr("name"),p(Ot))},t.\u0275dir=I({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),t})();class W2{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===_r?this.route:n===dl?this.childContexts:this.parent.get(n,e)}}let Iw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Se({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,i){1&e&&V(0,"router-outlet")},directives:[Lp],encapsulation:2}),t})();function Pw(t,n=""){for(let e=0;efi(i)===n);return e.push(...t.filter(i=>fi(i)!==n)),e}const kw={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function _u(t,n,e){var i;if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?Object.assign({},kw):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const s=(n.matcher||a2)(e,t,n);if(!s)return Object.assign({},kw);const o={};ln(s.posParams,(l,c)=>{o[c]=l.path});const a=s.consumed.length>0?Object.assign(Object.assign({},o),s.consumed[s.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:s.consumed,lastChild:s.consumed.length,parameters:a,positionalParamSegments:null!==(i=s.posParams)&&void 0!==i?i:{}}}function yu(t,n,e,i,r="corrected"){if(e.length>0&&function Q2(t,n,e){return e.some(i=>vu(t,n,i)&&fi(i)!==De)}(t,e,i)){const o=new Te(n,function Y2(t,n,e,i){const r={};r[De]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&fi(s)!==De){const o=new Te([],{});o._sourceSegment=t,o._segmentIndexShift=n.length,r[fi(s)]=o}return r}(t,n,i,new Te(e,t.children)));return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:[]}}if(0===e.length&&function X2(t,n,e){return e.some(i=>vu(t,n,i))}(t,e,i)){const o=new Te(t.segments,function J2(t,n,e,i,r,s){const o={};for(const a of i)if(vu(t,e,a)&&!r[fi(a)]){const l=new Te([],{});l._sourceSegment=t,l._segmentIndexShift="legacy"===s?t.segments.length:n.length,o[fi(a)]=l}return Object.assign(Object.assign({},r),o)}(t,n,e,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:e}}const s=new Te(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function vu(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function Rw(t,n,e,i){return!!(fi(t)===i||i!==De&&vu(n,e,t))&&("**"===t.path||_u(n,t,e).matched)}function Fw(t,n,e){return 0===n.length&&!t.children[e]}class hl{constructor(n){this.segmentGroup=n||null}}class Lw{constructor(n){this.urlTree=n}}function bu(t){return new se(n=>n.error(new hl(t)))}function Vw(t){return new se(n=>n.error(new Lw(t)))}function Z2(t){return new se(n=>n.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class nL{constructor(n,e,i,r,s){this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=n.get(lr)}apply(){const n=yu(this.urlTree.root,[],[],this.config).segmentGroup,e=new Te(n.segments,n.children);return this.expandSegmentGroup(this.ngModule,this.config,e,De).pipe($(s=>this.createUrlTree(Bp(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(vs(s=>{if(s instanceof Lw)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof hl?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.ngModule,this.config,n.root,De).pipe($(r=>this.createUrlTree(Bp(r),n.queryParams,n.fragment))).pipe(vs(r=>{throw r instanceof hl?this.noMatchError(r):r}))}noMatchError(n){return new Error(`Cannot match any routes. URL Segment: '${n.segmentGroup}'`)}createUrlTree(n,e,i){const r=n.segments.length>0?new Te([],{[De]:n}):n;return new ws(r,e,i)}expandSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe($(s=>new Te([],s))):this.expandSegment(n,i,e,i.segments,r,!0)}expandChildren(n,e,i){const r=[];for(const s of Object.keys(i.children))"primary"===s?r.unshift(s):r.push(s);return rn(r).pipe(bs(s=>{const o=i.children[s],a=xw(e,s);return this.expandSegmentGroup(n,a,o,s).pipe($(l=>({segment:l,outlet:s})))}),lu((s,o)=>(s[o.outlet]=o.segment,s),{}),function UF(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Re((r,s)=>t(r,s,i)):Kt,rl(1),e?Mp(n):tw(()=>new su))}())}expandSegment(n,e,i,r,s,o){return rn(i).pipe(bs(a=>this.expandSegmentAgainstRoute(n,e,i,a,r,s,o).pipe(vs(c=>{if(c instanceof hl)return j(null);throw c}))),fr(a=>!!a),vs((a,l)=>{if(a instanceof su||"EmptyError"===a.name){if(Fw(e,r,s))return j(new Te([],{}));throw new hl(e)}throw a}))}expandSegmentAgainstRoute(n,e,i,r,s,o,a){return Rw(r,e,s,o)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,e,r,s,o):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,r,s,o):bu(e):bu(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,r,s,o){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,r,o):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,s,o)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,r){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?Vw(s):this.lineralizeSegments(i,s).pipe(Jt(o=>{const a=new Te(o,{});return this.expandSegment(n,a,e,o,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,s,o){const{matched:a,consumedSegments:l,lastChild:c,positionalParamSegments:u}=_u(e,r,s);if(!a)return bu(e);const d=this.applyRedirectCommands(l,r.redirectTo,u);return r.redirectTo.startsWith("/")?Vw(d):this.lineralizeSegments(r,d).pipe(Jt(h=>this.expandSegment(n,e,i,h.concat(s.slice(c)),o,!1)))}matchSegmentAgainstRoute(n,e,i,r,s){if("**"===i.path)return i.loadChildren?(i._loadedConfig?j(i._loadedConfig):this.configLoader.load(n.injector,i)).pipe($(h=>(i._loadedConfig=h,new Te(r,{})))):j(new Te(r,{}));const{matched:o,consumedSegments:a,lastChild:l}=_u(e,i,r);if(!o)return bu(e);const c=r.slice(l);return this.getChildConfig(n,i,r).pipe(Jt(d=>{const h=d.module,f=d.routes,{segmentGroup:m,slicedSegments:y}=yu(e,a,c,f),D=new Te(m.segments,m.children);if(0===y.length&&D.hasChildren())return this.expandChildren(h,f,D).pipe($(L=>new Te(a,L)));if(0===f.length&&0===y.length)return j(new Te(a,{}));const E=fi(i)===s;return this.expandSegment(h,D,f,y,E?De:s,!0).pipe($(P=>new Te(a.concat(P.segments),P.children)))}))}getChildConfig(n,e,i){return e.children?j(new Fp(e.children,n)):e.loadChildren?void 0!==e._loadedConfig?j(e._loadedConfig):this.runCanLoadGuards(n.injector,e,i).pipe(Jt(r=>r?this.configLoader.load(n.injector,e).pipe($(s=>(e._loadedConfig=s,s))):function eL(t){return new se(n=>n.error(Sp(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`)))}(e))):j(new Fp([],n))}runCanLoadGuards(n,e,i){const r=e.canLoad;if(!r||0===r.length)return j(!0);const s=r.map(o=>{const a=n.get(o);let l;if(function $2(t){return t&&Ur(t.canLoad)}(a))l=a.canLoad(e,i);else{if(!Ur(a))throw new Error("Invalid CanLoad guard");l=a(e,i)}return Qi(l)});return j(s).pipe(ul(),ue(o=>{if(!Ds(o))return;const a=Sp(`Redirecting to "${this.urlSerializer.serialize(o)}"`);throw a.url=o,a}),$(o=>!0===o))}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return j(i);if(r.numberOfChildren>1||!r.children[De])return Z2(n.redirectTo);r=r.children[De]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreatreUrlTree(n,e,i,r){const s=this.createSegmentGroup(n,e.root,i,r);return new ws(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return ln(n,(r,s)=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[s]=e[a]}else i[s]=r}),i}createSegmentGroup(n,e,i,r){const s=this.createSegments(n,e.segments,i,r);let o={};return ln(e.children,(a,l)=>{o[l]=this.createSegmentGroup(n,a,i,r)}),new Te(s,o)}createSegments(n,e,i,r){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,r):this.findOrReturn(s,i))}findPosParam(n,e,i){const r=i[e.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${n}'. Cannot find '${e.path}'.`);return r}findOrReturn(n,e){let i=0;for(const r of e){if(r.path===n.path)return e.splice(i),r;i++}return n}}function Bp(t){const n={};for(const i of Object.keys(t.children)){const s=Bp(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function iL(t){if(1===t.numberOfChildren&&t.children[De]){const n=t.children[De];return new Te(t.segments.concat(n.segments),n.children)}return t}(new Te(t.segments,n))}class Bw{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class wu{constructor(n,e){this.component=n,this.route=e}}function sL(t,n,e){const i=t._root;return fl(i,n?n._root:null,e,[i.value])}function Cu(t,n,e){const i=function aL(t){if(!t)return null;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(n);return(i?i.module.injector:e).get(t)}function fl(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const s=Ho(n);return t.children.forEach(o=>{(function lL(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,o=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(o&&s.routeConfig===o.routeConfig){const l=function cL(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Cs(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Cs(t.url,n.url)||!Yi(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Pp(t,n)||!Yi(t.queryParams,n.queryParams);default:return!Pp(t,n)}}(o,s,s.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new Bw(i)):(s.data=o.data,s._resolvedData=o._resolvedData),fl(t,n,s.component?a?a.children:null:e,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new wu(a.outlet.component,o))}else o&&pl(n,a,r),r.canActivateChecks.push(new Bw(i)),fl(t,null,s.component?a?a.children:null:e,i,r)})(o,s[o.value.outlet],e,i.concat([o.value]),r),delete s[o.value.outlet]}),ln(s,(o,a)=>pl(o,e.getContext(a),r)),r}function pl(t,n,e){const i=Ho(t),r=t.value;ln(i,(s,o)=>{pl(s,r.component?n?n.children.getContext(o):null:n,e)}),e.canDeactivateChecks.push(new wu(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}class yL{}function Hw(t){return new se(n=>n.error(t))}class bL{constructor(n,e,i,r,s,o){this.rootComponentType=n,this.config=e,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=o}recognize(){const n=yu(this.urlTree.root,[],[],this.config.filter(o=>void 0===o.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,n,De);if(null===e)return null;const i=new pu([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},De,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new mr(i,e),s=new Mw(this.url,r);return this.inheritParamsAndData(s._root),s}inheritParamsAndData(n){const e=n.value,i=Dw(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(n,e,i){return 0===e.segments.length&&e.hasChildren()?this.processChildren(n,e):this.processSegment(n,e,e.segments,i)}processChildren(n,e){const i=[];for(const s of Object.keys(e.children)){const o=e.children[s],a=xw(n,s),l=this.processSegmentGroup(a,o,s);if(null===l)return null;i.push(...l)}const r=$w(i);return function wL(t){t.sort((n,e)=>n.value.outlet===De?-1:e.value.outlet===De?1:n.value.outlet.localeCompare(e.value.outlet))}(r),r}processSegment(n,e,i,r){for(const s of n){const o=this.processSegmentAgainstRoute(s,e,i,r);if(null!==o)return o}return Fw(e,i,r)?[]:null}processSegmentAgainstRoute(n,e,i,r){if(n.redirectTo||!Rw(n,e,i,r))return null;let s,o=[],a=[];if("**"===n.path){const f=i.length>0?cw(i).parameters:{};s=new pu(i,f,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Gw(n),fi(n),n.component,n,jw(e),Uw(e)+i.length,zw(n))}else{const f=_u(e,n,i);if(!f.matched)return null;o=f.consumedSegments,a=i.slice(f.lastChild),s=new pu(o,f.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Gw(n),fi(n),n.component,n,jw(e),Uw(e)+o.length,zw(n))}const l=function CL(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(n),{segmentGroup:c,slicedSegments:u}=yu(e,o,a,l.filter(f=>void 0===f.redirectTo),this.relativeLinkResolution);if(0===u.length&&c.hasChildren()){const f=this.processChildren(l,c);return null===f?null:[new mr(s,f)]}if(0===l.length&&0===u.length)return[new mr(s,[])];const d=fi(n)===r,h=this.processSegment(l,c,u,d?De:r);return null===h?null:[new mr(s,h)]}}function DL(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function $w(t){const n=[],e=new Set;for(const i of t){if(!DL(i)){n.push(i);continue}const r=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):n.push(i)}for(const i of e){const r=$w(i.children);n.push(new mr(i.value,r))}return n.filter(i=>!e.has(i))}function jw(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function Uw(t){let n=t,e=n._segmentIndexShift?n._segmentIndexShift:0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift?n._segmentIndexShift:0;return e-1}function Gw(t){return t.data||{}}function zw(t){return t.resolve||{}}function Ww(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function Hp(t){return Mt(n=>{const e=t(n);return e?rn(e).pipe($(()=>n)):j(n)})}class IL extends class OL{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const $p=new z("ROUTES");class qw{constructor(n,e,i,r){this.injector=n,this.compiler=e,this.onLoadStartListener=i,this.onLoadEndListener=r}load(n,e){if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);const r=this.loadModuleFactory(e.loadChildren).pipe($(s=>{this.onLoadEndListener&&this.onLoadEndListener(e);const o=s.create(n);return new Fp(lw(o.injector.get($p,void 0,ce.Self|ce.Optional)).map(Vp),o)}),vs(s=>{throw e._loader$=void 0,s}));return e._loader$=new xm(r,()=>new G).pipe(Ed()),e._loader$}loadModuleFactory(n){return Qi(n()).pipe(Jt(e=>e instanceof c0?j(e):rn(this.compiler.compileModuleAsync(e))))}}class xL{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function kL(t){throw t}function RL(t,n,e){return n.parse("/")}function Kw(t,n){return j(null)}const FL={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},LL={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let zt=(()=>{class t{constructor(e,i,r,s,o,a,l){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=r,this.location=s,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new G,this.errorHandler=kL,this.malformedUriErrorHandler=RL,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Kw,afterPreactivation:Kw},this.urlHandlingStrategy=new xL,this.routeReuseStrategy=new IL,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=o.get(lr),this.console=o.get(G0);const d=o.get(_e);this.isNgZoneEnabled=d instanceof _e&&_e.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function c2(){return new ws(new Te([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new qw(o,a,h=>this.triggerEvent(new iw(h)),h=>this.triggerEvent(new rw(h))),this.routerState=Cw(this.currentUrlTree,this.rootComponentType),this.transitions=new Gt({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var e;return null===(e=this.location.getState())||void 0===e?void 0:e.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Re(r=>0!==r.id),$(r=>Object.assign(Object.assign({},r),{extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Mt(r=>{let s=!1,o=!1;return j(r).pipe(ue(a=>{this.currentNavigation={id:a.id,initialUrl:a.currentRawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Mt(a=>{const l=this.browserUrlTree.toString(),c=!this.navigated||a.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||c)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return Du(a.source)&&(this.browserUrlTree=a.extractedUrl),j(a).pipe(Mt(d=>{const h=this.transitions.getValue();return i.next(new Ep(d.id,this.serializeUrl(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions.getValue()?hr:Promise.resolve(d)}),function rL(t,n,e,i){return Mt(r=>function tL(t,n,e,i,r){return new nL(t,n,e,i,r).apply()}(t,n,e,r.extractedUrl,i).pipe($(s=>Object.assign(Object.assign({},r),{urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),ue(d=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:d.urlAfterRedirects})}),function ML(t,n,e,i,r){return Jt(s=>function vL(t,n,e,i,r="emptyOnly",s="legacy"){try{const o=new bL(t,n,e,i,r,s).recognize();return null===o?Hw(new yL):j(o)}catch(o){return Hw(o)}}(t,n,s.urlAfterRedirects,e(s.urlAfterRedirects),i,r).pipe($(o=>Object.assign(Object.assign({},s),{targetSnapshot:o}))))}(this.rootComponentType,this.config,d=>this.serializeUrl(d),this.paramsInheritanceStrategy,this.relativeLinkResolution),ue(d=>{if("eager"===this.urlUpdateStrategy){if(!d.extras.skipLocationChange){const f=this.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl);this.setBrowserUrl(f,d)}this.browserUrlTree=d.urlAfterRedirects}const h=new YF(d.id,this.serializeUrl(d.extractedUrl),this.serializeUrl(d.urlAfterRedirects),d.targetSnapshot);i.next(h)}));if(c&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:h,extractedUrl:f,source:m,restoredState:y,extras:D}=a,E=new Ep(h,this.serializeUrl(f),m,y);i.next(E);const b=Cw(f,this.rootComponentType).snapshot;return j(Object.assign(Object.assign({},a),{targetSnapshot:b,urlAfterRedirects:f,extras:Object.assign(Object.assign({},D),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=a.rawUrl,a.resolve(null),hr}),Hp(a=>{const{targetSnapshot:l,id:c,extractedUrl:u,rawUrl:d,extras:{skipLocationChange:h,replaceUrl:f}}=a;return this.hooks.beforePreactivation(l,{navigationId:c,appliedUrlTree:u,rawUrlTree:d,skipLocationChange:!!h,replaceUrl:!!f})}),ue(a=>{const l=new QF(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(l)}),$(a=>Object.assign(Object.assign({},a),{guards:sL(a.targetSnapshot,a.currentSnapshot,this.rootContexts)})),function uL(t,n){return Jt(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:s,canDeactivateChecks:o}}=e;return 0===o.length&&0===s.length?j(Object.assign(Object.assign({},e),{guardsResult:!0})):function dL(t,n,e,i){return rn(t).pipe(Jt(r=>function _L(t,n,e,i,r){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?j(s.map(a=>{const l=Cu(a,n,r);let c;if(function G2(t){return t&&Ur(t.canDeactivate)}(l))c=Qi(l.canDeactivate(t,n,e,i));else{if(!Ur(l))throw new Error("Invalid CanDeactivate guard");c=Qi(l(t,n,e,i))}return c.pipe(fr())})).pipe(ul()):j(!0)}(r.component,r.route,e,n,i)),fr(r=>!0!==r,!0))}(o,i,r,t).pipe(Jt(a=>a&&function H2(t){return"boolean"==typeof t}(a)?function hL(t,n,e,i){return rn(n).pipe(bs(r=>ys(function pL(t,n){return null!==t&&n&&n(new t2(t)),j(!0)}(r.route.parent,i),function fL(t,n){return null!==t&&n&&n(new i2(t)),j(!0)}(r.route,i),function mL(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(o=>function oL(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(o)).filter(o=>null!==o).map(o=>Vo(()=>j(o.guards.map(l=>{const c=Cu(l,o.node,e);let u;if(function U2(t){return t&&Ur(t.canActivateChild)}(c))u=Qi(c.canActivateChild(i,t));else{if(!Ur(c))throw new Error("Invalid CanActivateChild guard");u=Qi(c(i,t))}return u.pipe(fr())})).pipe(ul())));return j(s).pipe(ul())}(t,r.path,e),function gL(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return j(!0);const r=i.map(s=>Vo(()=>{const o=Cu(s,n,e);let a;if(function j2(t){return t&&Ur(t.canActivate)}(o))a=Qi(o.canActivate(n,t));else{if(!Ur(o))throw new Error("Invalid CanActivate guard");a=Qi(o(n,t))}return a.pipe(fr())}));return j(r).pipe(ul())}(t,r.route,e))),fr(r=>!0!==r,!0))}(i,s,t,n):j(a)),$(a=>Object.assign(Object.assign({},e),{guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),ue(a=>{if(Ds(a.guardsResult)){const c=Sp(`Redirecting to "${this.serializeUrl(a.guardsResult)}"`);throw c.url=a.guardsResult,c}const l=new XF(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(l)}),Re(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,""),!1)),Hp(a=>{if(a.guards.canActivateChecks.length)return j(a).pipe(ue(l=>{const c=new ZF(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}),Mt(l=>{let c=!1;return j(l).pipe(function EL(t,n){return Jt(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return j(e);let s=0;return rn(r).pipe(bs(o=>function SL(t,n,e,i){return function TL(t,n,e,i){const r=Ww(t);if(0===r.length)return j({});const s={};return rn(r).pipe(Jt(o=>function NL(t,n,e,i){const r=Cu(t,n,i);return Qi(r.resolve?r.resolve(n,e):r(n,e))}(t[o],n,e,i).pipe(ue(a=>{s[o]=a}))),rl(1),Jt(()=>Ww(s).length===r.length?j(s):hr))}(t._resolve,t,n,i).pipe($(s=>(t._resolvedData=s,t.data=Object.assign(Object.assign({},t.data),Dw(t,e).resolve),null)))}(o.route,i,t,n)),ue(()=>s++),rl(1),Jt(o=>s===r.length?j(e):hr))})}(this.paramsInheritanceStrategy,this.ngModule.injector),ue({next:()=>c=!0,complete:()=>{c||(this.restoreHistory(l),this.cancelNavigationTransition(l,"At least one route resolver didn't emit any value."))}}))}),ue(l=>{const c=new e2(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}))}),Hp(a=>{const{targetSnapshot:l,id:c,extractedUrl:u,rawUrl:d,extras:{skipLocationChange:h,replaceUrl:f}}=a;return this.hooks.afterPreactivation(l,{navigationId:c,appliedUrlTree:u,rawUrlTree:d,skipLocationChange:!!h,replaceUrl:!!f})}),$(a=>{const l=function T2(t,n,e){const i=al(t,n._root,e?e._root:void 0);return new ww(i,n)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return Object.assign(Object.assign({},a),{targetRouterState:l})}),ue(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((t,n,e)=>$(i=>(new V2(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),ue({next(){s=!0},complete(){s=!0}}),function WF(t){return n=>n.lift(new qF(t))}(()=>{var a;s||o||this.cancelNavigationTransition(r,`Navigation ID ${r.id} is not equal to the current navigation id ${this.navigationId}`),(null===(a=this.currentNavigation)||void 0===a?void 0:a.id)===r.id&&(this.currentNavigation=null)}),vs(a=>{if(o=!0,function o2(t){return t&&t[ow]}(a)){const l=Ds(a.url);l||(this.navigated=!0,this.restoreHistory(r,!0));const c=new nw(r.id,this.serializeUrl(r.extractedUrl),a.message);i.next(c),l?setTimeout(()=>{const u=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),d={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Du(r.source)};this.scheduleNavigation(u,"imperative",null,d,{resolve:r.resolve,reject:r.reject,promise:r.promise})},0):r.resolve(!1)}else{this.restoreHistory(r,!0);const l=new JF(r.id,this.serializeUrl(r.extractedUrl),a);i.next(l);try{r.resolve(this.errorHandler(a))}catch(c){r.reject(c)}}return hr}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{var r;const s={replaceUrl:!0},o=(null===(r=e.state)||void 0===r?void 0:r.navigationId)?e.state:null;if(o){const l=Object.assign({},o);delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(s.state=l)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,o,s)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){Pw(e),this.config=e.map(Vp),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:r,queryParams:s,fragment:o,queryParamsHandling:a,preserveFragment:l}=i,c=r||this.routerState.root,u=l?this.currentUrlTree.fragment:o;let d=null;switch(a){case"merge":d=Object.assign(Object.assign({},this.currentUrlTree.queryParams),s);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=s||null}return null!==d&&(d=this.removeEmptyProps(d)),function O2(t,n,e,i,r){if(0===e.length)return xp(n.root,n.root,n,i,r);const s=function I2(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Tw(!0,0,t);let n=0,e=!1;const i=t.reduce((r,s,o)=>{if("object"==typeof s&&null!=s){if(s.outlets){const a={};return ln(s.outlets,(l,c)=>{a[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(s.segmentPath)return[...r,s.segmentPath]}return"string"!=typeof s?[...r,s]:0===o?(s.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?n++:""!=a&&r.push(a))}),r):[...r,s]},[]);return new Tw(e,n,i)}(e);if(s.toRoot())return xp(n.root,new Te([],{}),n,i,r);const o=function P2(t,n,e){if(t.isAbsolute)return new kp(n.root,!0,0);if(-1===e.snapshot._lastPathIndex){const s=e.snapshot._urlSegment;return new kp(s,s===n.root,0)}const i=gu(t.commands[0])?0:1;return function x2(t,n,e){let i=t,r=n,s=e;for(;s>r;){if(s-=r,i=i.parent,!i)throw new Error("Invalid number of '../'");r=i.segments.length}return new kp(i,!1,r-s)}(e.snapshot._urlSegment,e.snapshot._lastPathIndex+i,t.numberOfDoubleDots)}(s,n,t),a=o.processChildren?mu(o.segmentGroup,o.index,s.commands):Nw(o.segmentGroup,o.index,s.commands);return xp(o.segmentGroup,a,n,i,r)}(c,this.currentUrlTree,e,d,null!=u?u:null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Ds(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function VL(t){for(let n=0;n{const s=e[r];return null!=s&&(i[r]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new jr(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,r,s,o){var a,l,c;if(this.disposed)return Promise.resolve(!1);const u=this.transitions.value,d=Du(i)&&u&&!Du(u.source),h=u.rawUrl.toString()===e.toString(),f=u.id===(null===(a=this.currentNavigation)||void 0===a?void 0:a.id);if(d&&h&&f)return Promise.resolve(!0);let y,D,E;o?(y=o.resolve,D=o.reject,E=o.promise):E=new Promise((L,te)=>{y=L,D=te});const b=++this.navigationId;let P;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),P=r&&r.\u0275routerPageId?r.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?null!==(l=this.browserPageId)&&void 0!==l?l:0:(null!==(c=this.browserPageId)&&void 0!==c?c:0)+1):P=0,this.setTransition({id:b,targetPageId:P,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:y,reject:D,promise:E,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),E.catch(L=>Promise.reject(L))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),s=Object.assign(Object.assign({},i.extras.state),this.generateNgRouterState(i.id,i.targetPageId));this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",s):this.location.go(r,"",s)}restoreHistory(e,i=!1){var r,s;if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(r=this.currentNavigation)||void 0===r?void 0:r.finalUrl)||0===o?this.currentUrlTree===(null===(s=this.currentNavigation)||void 0===s?void 0:s.finalUrl)&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i){const r=new nw(e.id,this.serializeUrl(e.extractedUrl),i);this.triggerEvent(r),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){ff()},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function Du(t){return"imperative"!==t}let Mu=(()=>{class t{constructor(e,i,r){this.router=e,this.route=i,this.locationStrategy=r,this.commands=null,this.href=null,this.onChanges=new G,this.subscription=e.events.subscribe(s=>{s instanceof jr&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,r,s,o){if(0!==e||i||r||s||o||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const a={skipLocationChange:$o(this.skipLocationChange),replaceUrl:$o(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,a),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:$o(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(p(zt),p(_r),p(_s))},t.\u0275dir=I({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&O("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&Ae("target",i.target)("href",i.href,oi)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[Ze]}),t})();function $o(t){return""===t||!!t}class Jw{}class Yw{preload(n,e){return j(null)}}let Qw=(()=>{class t{constructor(e,i,r,s){this.router=e,this.injector=r,this.preloadingStrategy=s,this.loader=new qw(r,i,l=>e.triggerEvent(new iw(l)),l=>e.triggerEvent(new rw(l)))}setUpPreloading(){this.subscription=this.router.events.pipe(Re(e=>e instanceof jr),bs(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(lr);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const s of i)if(s.loadChildren&&!s.canLoad&&s._loadedConfig){const o=s._loadedConfig;r.push(this.processRoutes(o.module,o.routes))}else s.loadChildren&&!s.canLoad?r.push(this.preloadConfig(e,s)):s.children&&r.push(this.processRoutes(e,s.children));return rn(r).pipe(oa(),$(s=>{}))}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>(i._loadedConfig?j(i._loadedConfig):this.loader.load(e.injector,i)).pipe(Jt(s=>(i._loadedConfig=s,this.processRoutes(s.module,s.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(C(zt),C($c),C(ht),C(Jw))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Up=(()=>{class t{constructor(e,i,r={}){this.router=e,this.viewportScroller=i,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof Ep?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof jr&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof sw&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new sw(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){ff()},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Ms=new z("ROUTER_CONFIGURATION"),Xw=new z("ROUTER_FORROOT_GUARD"),jL=[Xa,{provide:gw,useClass:mw},{provide:zt,useFactory:function qL(t,n,e,i,r,s,o={},a,l){const c=new zt(null,t,n,e,i,r,lw(s));return a&&(c.urlHandlingStrategy=a),l&&(c.routeReuseStrategy=l),function KL(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(o,c),o.enableTracing&&c.events.subscribe(u=>{var d,h;null===(d=console.group)||void 0===d||d.call(console,`Router Event: ${u.constructor.name}`),console.log(u.toString()),console.log(u),null===(h=console.groupEnd)||void 0===h||h.call(console)}),c},deps:[gw,dl,Xa,ht,$c,$p,Ms,[class PL{},new ji],[class AL{},new ji]]},dl,{provide:_r,useFactory:function JL(t){return t.routerState.root},deps:[zt]},Qw,Yw,class $L{preload(n,e){return e().pipe(vs(()=>j(null)))}},{provide:Ms,useValue:{enableTracing:!1}}];function UL(){return new Y0("Router",zt)}let Gp=(()=>{class t{constructor(e,i){}static forRoot(e,i){return{ngModule:t,providers:[jL,Zw(e),{provide:Xw,useFactory:WL,deps:[[zt,new ji,new ro]]},{provide:Ms,useValue:i||{}},{provide:_s,useFactory:zL,deps:[ms,[new Ma(tp),new ji],Ms]},{provide:Up,useFactory:GL,deps:[zt,VR,Ms]},{provide:Jw,useExisting:i&&i.preloadingStrategy?i.preloadingStrategy:Yw},{provide:Y0,multi:!0,useFactory:UL},[zp,{provide:ko,multi:!0,useFactory:YL,deps:[zp]},{provide:eC,useFactory:QL,deps:[zp]},{provide:Uf,multi:!0,useExisting:eC}]]}}static forChild(e){return{ngModule:t,providers:[Zw(e)]}}}return t.\u0275fac=function(e){return new(e||t)(C(Xw,8),C(zt,8))},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})();function GL(t,n,e){return e.scrollOffset&&n.setOffset(e.scrollOffset),new Up(t,n,e)}function zL(t,n,e={}){return e.useHash?new Nk(t,n):new m1(t,n)}function WL(t){return"guarded"}function Zw(t){return[{provide:wT,multi:!0,useValue:t},{provide:$p,multi:!0,useValue:t}]}let zp=(()=>{class t{constructor(e){this.injector=e,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new G}appInitializer(){return this.injector.get(Ek,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let i=null;const r=new Promise(a=>i=a),s=this.injector.get(zt),o=this.injector.get(Ms);return"disabled"===o.initialNavigation?(s.setUpLocationChangeListener(),i(!0)):"enabled"===o.initialNavigation||"enabledBlocking"===o.initialNavigation?(s.hooks.afterPreactivation=()=>this.initNavigation?j(null):(this.initNavigation=!0,i(!0),this.resultOfPreactivationDone),s.initialNavigation()):i(!0),r})}bootstrapListener(e){const i=this.injector.get(Ms),r=this.injector.get(Qw),s=this.injector.get(Up),o=this.injector.get(zt),a=this.injector.get(Pi);e===a.components[0]&&(("enabledNonBlocking"===i.initialNavigation||void 0===i.initialNavigation)&&o.initialNavigation(),r.setUpPreloading(),s.init(),o.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return t.\u0275fac=function(e){return new(e||t)(C(ht))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function YL(t){return t.appInitializer.bind(t)}function QL(t){return t.bootstrapListener.bind(t)}const eC=new z("Router Initializer");function Et(t,n,e,i){return Z(e)&&(i=e,e=void 0),i?Et(t,n,e).pipe($(r=>K(r)?i(...r):i(r))):new se(r=>{tC(t,n,function s(o){r.next(arguments.length>1?Array.prototype.slice.call(arguments):o)},r,e)})}function tC(t,n,e,i,r){let s;if(function tV(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(t)){const o=t;t.addEventListener(n,e,r),s=()=>o.removeEventListener(n,e,r)}else if(function eV(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(t)){const o=t;t.on(n,e),s=()=>o.off(n,e)}else if(function ZL(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(t)){const o=t;t.addListener(n,e),s=()=>o.removeListener(n,e)}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(let o=0,a=t.length;on.lift(new rV(t))}class rV{constructor(n){this.total=n}call(n,e){return e.subscribe(new sV(n,this.total))}}class sV extends Pe{constructor(n,e){super(n),this.total=e,this.count=0}_next(n){++this.count>this.total&&this.destination.next(n)}}const gl=new z("ngx-google-analytics-settings",{factory:()=>({trackingCode:"",enableTracing:!1})}),oC=new z("ngx-window",{providedIn:"root",factory:()=>function aV(t){return Lo(t)?window:null}(uc(Ji))}),cV=new z("ngx-data-layer",{providedIn:"root",factory:()=>function lV(t){return t?t.dataLayer=t.dataLayer||[]:null}(uc(oC))}),qp=new z("ngx-gtag-fn",{providedIn:"root",factory:()=>function uV(t,n){return t?t.gtag=t.gtag||function(){n.push(arguments)}:null}(uc(oC),uc(cV))});let Kp=(()=>{class t{constructor(e,i,r){this.settings=e,this._document=i,this._gtag=r}get document(){return this._document}throw(e){(this.settings.enableTracing||Hr())&&console&&console.error&&console.error(e)}toKeyValue(e){return e.size>0?Array.from(e).reduce((i,[r,s])=>Object.defineProperty(i,r,{value:s,enumerable:!0}),{}):void 0}gtag(...e){try{this._gtag(...e.filter(i=>void 0!==i))}catch(i){this.throw(i)}}event(e,i,r,s,o){try{const a=new Map;i&&a.set("event_category",i),r&&a.set("event_label",r),s&&a.set("value",s),void 0!==o&&a.set("interaction",o);const l=this.toKeyValue(a);l?this.gtag("event",e,l):this.gtag("event",e)}catch(a){this.throw(a)}}pageView(e,i,r,s){try{const o=new Map([["page_path",e]]);i&&o.set("page_title",i),(r||this.document)&&o.set("page_location",r||this.document.location.href),s&&Object.entries(s).map(([a,l])=>o.set(a,l)),this.gtag("config",this.settings.trackingCode,this.toKeyValue(o))}catch(o){this.throw(o)}}appView(e,i,r,s,o){try{const a=new Map([["screen_name",e],["app_name",i]]);r&&a.set("app_id",r),s&&a.set("app_version",s),o&&a.set("app_installer_id",o),this.gtag("event","screen_view",this.toKeyValue(a))}catch(a){this.throw(a)}}set(...e){try{this._gtag("set",...e)}catch(i){this.throw(i)}}exception(e,i){try{const r=new Map;e&&r.set("description",e),i&&r.set("fatal",i),this.toKeyValue(r)?this.gtag("event","exception",this.toKeyValue(r)):this.gtag("event","exception")}catch(r){this.throw(r)}}}return t.\u0275fac=function(e){return new(e||t)(C(gl),C(Oe),C(qp))},t.\u0275prov=N({factory:function(){return new t(C(gl),C(Oe),C(qp))},token:t,providedIn:"root"}),t})();const hV={provide:ko,multi:!0,useFactory:function fV(t,n,e){return()=>function iC(t,n,e,i){return new(e||(e=Promise))(function(s,o){function a(u){try{c(i.next(u))}catch(d){o(d)}}function l(u){try{c(i.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):function r(s){return s instanceof e?s:new e(function(o){o(s)})}(u.value).then(a,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){var i;if(!t.trackingCode)return void(Hr()||console.error("Empty tracking code for Google Analytics. Make sure to provide one when initializing NgxGoogleAnalyticsModule."));if(!n)return void(Hr()||console.error("Was not possible create or read gtag() fn. Make sure this module is running on a Browser w/ access to Window interface."));e||Hr()||console.error("Was not possible to access Document interface. Make sure this module is running on a Browser w/ access do Document interface."),t.uri=t.uri||`https://www.googletagmanager.com/gtag/js?id=${t.trackingCode}`,t.initCommands=null!==(i=null==t?void 0:t.initCommands)&&void 0!==i?i:[],t.initCommands.find(o=>"config"===o.command)||t.initCommands.unshift({command:"config",values:[t.trackingCode]}),t.initCommands.find(o=>"js"===o.command)||t.initCommands.unshift({command:"js",values:[new Date]});for(const o of t.initCommands)n(o.command,...o.values);const r=e.createElement("script");r.async=!0,r.src=t.uri,t.nonce&&r.setAttribute("nonce",t.nonce),e.getElementsByTagName("head")[0].appendChild(r)})},deps:[gl,qp,Oe]};new z("ngx-google-analytics-routing-settings",{factory:()=>({})});let cC=(()=>{class t{static forRoot(e,i=[],r,s,o){return{ngModule:t,providers:[{provide:gl,useValue:{trackingCode:e,initCommands:i,uri:r,enableTracing:s,nonce:o}},hV]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[]]}),t})(),yr=(()=>{class t{constructor(e){this.$gaService=e}sendAnalyticEvent(e,i,r){this.$gaService.event(e,i,r)}sendAnalyticPageView(e,i){this.$gaService.pageView(e,i)}}return t.\u0275fac=function(e){return new(e||t)(C(Kp))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class uC{}const vr="*";function ml(t,n){return{type:7,name:t,definitions:n,options:{}}}function jo(t,n=null){return{type:4,styles:n,timings:t}}function dC(t,n=null){return{type:2,steps:t,options:n}}function pi(t){return{type:6,styles:t,offset:null}}function hC(t,n,e){return{type:0,name:t,styles:n,options:e}}function Uo(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function Tu(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function Nu(t,n){return{type:12,timings:t,animation:n}}function fC(t){Promise.resolve(null).then(t)}class _l{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._onStartFns.push(n)}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){fC(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class pC{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,r=0;const s=this.players.length;0==s?fC(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++e==s&&this._onFinish()}),o.onDestroy(()=>{++i==s&&this._onDestroy()}),o.onStart(()=>{++r==s&&this._onStart()})}),this.totalTime=this.players.reduce((o,a)=>Math.max(o,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function Gr(t){return!!t&&(t instanceof se||"function"==typeof t.lift&&"function"==typeof t.subscribe)}function gC(...t){if(1===t.length){const n=t[0];if(K(n))return Au(n,null);if(He(n)&&Object.getPrototypeOf(n)===Object.prototype){const e=Object.keys(n);return Au(e.map(i=>n[i]),e)}}if("function"==typeof t[t.length-1]){const n=t.pop();return Au(t=1===t.length&&K(t[0])?t[0]:t,null).pipe($(e=>n(...e)))}return Au(t,null)}function Au(t,n){return new se(e=>{const i=t.length;if(0===i)return void e.complete();const r=new Array(i);let s=0,o=0;for(let a=0;a{c||(c=!0,o++),r[a]=u},error:u=>e.error(u),complete:()=>{s++,(s===i||!c)&&(o===i&&e.next(n?n.reduce((u,d,h)=>(u[d]=r[h],u),{}):r),e.complete())}}))}})}class _V extends U{constructor(n,e){super()}schedule(n,e=0){return this}}class mC extends _V{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){if(this.closed)return this;this.state=n;const i=this.id,r=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(r,i,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let r,i=!1;try{this.work(n)}catch(s){i=!0,r=!!s&&s||new Error(s)}if(i)return this.unsubscribe(),r}_unsubscribe(){const n=this.id,e=this.scheduler,i=e.actions,r=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&i.splice(r,1),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null}}let _C=(()=>{class t{constructor(e,i=t.now){this.SchedulerAction=e,this.now=i}schedule(e,i=0,r){return new this.SchedulerAction(this,e).schedule(r,i)}}return t.now=()=>Date.now(),t})();class br extends _C{constructor(n,e=_C.now){super(n,()=>br.delegate&&br.delegate!==this?br.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(n,e=0,i){return br.delegate&&br.delegate!==this?br.delegate.schedule(n,e,i):super.schedule(n,e,i)}flush(n){const{actions:e}=this;if(this.active)return void e.push(n);let i;this.active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this.active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const bV=new class vV extends br{}(class yV extends mC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}schedule(n,e=0){return e>0?super.schedule(n,e):(this.delay=e,this.state=n,this.scheduler.flush(this),this)}execute(n,e){return e>0||this.closed?super.execute(n,e):this._execute(n,e)}requestAsyncId(n,e,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(n,e,i):n.flush(this)}});function yC(t,n){return new se(n?e=>n.schedule(wV,0,{error:t,subscriber:e}):e=>e.error(t))}function wV({error:t,subscriber:n}){n.error(t)}class Fn{constructor(n,e,i){this.kind=n,this.value=e,this.error=i,this.hasValue="N"===n}observe(n){switch(this.kind){case"N":return n.next&&n.next(this.value);case"E":return n.error&&n.error(this.error);case"C":return n.complete&&n.complete()}}do(n,e,i){switch(this.kind){case"N":return n&&n(this.value);case"E":return e&&e(this.error);case"C":return i&&i()}}accept(n,e,i){return n&&"function"==typeof n.next?this.observe(n):this.do(n,e,i)}toObservable(){switch(this.kind){case"N":return j(this.value);case"E":return yC(this.error);case"C":return ou()}throw new Error("unexpected notification kind value")}static createNext(n){return void 0!==n?new Fn("N",n):Fn.undefinedValueNotification}static createError(n){return new Fn("E",void 0,n)}static createComplete(){return Fn.completeNotification}}Fn.completeNotification=new Fn("C"),Fn.undefinedValueNotification=new Fn("N",void 0);class Ou extends Pe{constructor(n,e,i=0){super(n),this.scheduler=e,this.delay=i}static dispatch(n){const{notification:e,destination:i}=n;e.observe(i),this.unsubscribe()}scheduleMessage(n){this.destination.add(this.scheduler.schedule(Ou.dispatch,this.delay,new DV(n,this.destination)))}_next(n){this.scheduleMessage(Fn.createNext(n))}_error(n){this.scheduleMessage(Fn.createError(n)),this.unsubscribe()}_complete(){this.scheduleMessage(Fn.createComplete()),this.unsubscribe()}}class DV{constructor(n,e){this.notification=n,this.destination=e}}class MV extends G{constructor(n=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,i){super(),this.scheduler=i,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=n<1?1:n,this._windowTime=e<1?1:e,e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(n){const e=this._events;e.push(n),e.length>this._bufferSize&&e.shift(),super.next(n)}nextTimeWindow(n){this._events.push(new EV(this._getNow(),n)),this._trimBufferThenGetEvents(),super.next(n)}_subscribe(n){const e=this._infiniteTimeWindow,i=e?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,s=i.length;let o;if(this.closed)throw new F;if(this.isStopped||this.hasError?o=U.EMPTY:(this.observers.push(n),o=new xe(this,n)),r&&n.add(n=new Ou(n,r)),e)for(let a=0;ae&&(o=Math.max(o,s-e)),o>0&&r.splice(0,o),r}}class EV{constructor(n,e){this.time=n,this.value=e}}function vC(t,n,e){let i;return i=t&&"object"==typeof t?t:{bufferSize:t,windowTime:n,refCount:!1,scheduler:e},r=>r.lift(function SV({bufferSize:t=Number.POSITIVE_INFINITY,windowTime:n=Number.POSITIVE_INFINITY,refCount:e,scheduler:i}){let r,o,s=0,a=!1,l=!1;return function(u){s++,(!r||a)&&(a=!1,r=new MV(t,n,i),o=u.subscribe({next(h){r.next(h)},error(h){a=!0,r.error(h)},complete(){l=!0,o=void 0,r.complete()}}));const d=r.subscribe(this);this.add(()=>{s--,d.unsubscribe(),o&&!l&&e&&0===s&&(o.unsubscribe(),o=void 0,r=void 0)})}}(i))}class Es{}let bC=(()=>{class t extends Es{getTranslation(e){return j({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=dt(t)))(i||t)}}(),t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class Yp{}let wC=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function yl(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let r,s,o,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in o=Object.create(null),t){if(!yl(t[s],n[s]))return!1;o[s]=!0}for(s in n)if(!(s in o)&&void 0!==n[s])return!1;return!0}if(!Array.isArray(n))return!1;if((r=t.length)==n.length){for(s=0;s{Qp(n[i])?i in t?e[i]=CC(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class Iu{}let DC=(()=>{class t extends Iu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let r;return r="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,r}getValue(e,i){let r="string"==typeof i?i.split("."):[i];i="";do{i+=r.shift(),!zn(e)||!zn(e[i])||"object"!=typeof e[i]&&r.length?r.length?i+=".":e=void 0:(e=e[i],i="")}while(r.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(r,s)=>{let o=this.getValue(i,s);return zn(o)?o:r}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=dt(t)))(i||t)}}(),t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class Pu{}let MC=(()=>{class t extends Pu{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=dt(t)))(i||t)}}(),t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class EC{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new x,this.onLangChange=new x,this.onDefaultLangChange=new x}}const Xp=new z("USE_STORE"),Zp=new z("USE_DEFAULT_LANG"),eg=new z("DEFAULT_LANGUAGE"),tg=new z("USE_EXTEND");let Ss=(()=>{class t{constructor(e,i,r,s,o,a=!0,l=!1,c=!1,u){this.store=e,this.currentLoader=i,this.compiler=r,this.parser=s,this.missingTranslationHandler=o,this.useDefaultLang=a,this.isolate=l,this.extend=c,this.pending=!1,this._onTranslationChange=new x,this._onLangChange=new x,this._onDefaultLangChange=new x,this._langs=[],this._translations={},this._translationRequests={},u&&this.setDefaultLang(u)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);void 0!==i?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(et(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return j(this.translations[e]);let i=this.retrieveTranslations(e);return void 0!==i?(this.currentLang||(this.currentLang=e),i.pipe(et(1)).subscribe(r=>{this.changeLang(e)}),i):(this.changeLang(e),j(this.translations[e]))}retrieveTranslations(e){let i;return(void 0===this.translations[e]||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(vC(1),et(1));return this.loadingTranslations=i.pipe($(r=>this.compiler.compileTranslations(r,e)),vC(1),et(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?Object.assign(Object.assign({},r),this.translations[e]):r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),i}setTranslation(e,i,r=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(r||this.extend)&&this.translations[e]?CC(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,r){let s;if(i instanceof Array){let o={},a=!1;for(let l of i)o[l]=this.getParsedResult(e,l,r),Gr(o[l])&&(a=!0);return a?gC(i.map(c=>Gr(o[c])?o[c]:j(o[c]))).pipe($(c=>{let u={};return c.forEach((d,h)=>{u[i[h]]=d}),u})):o}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),r)),void 0===s&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),r)),void 0===s){let o={key:i,translateService:this};void 0!==r&&(o.interpolateParams=r),s=this.missingTranslationHandler.handle(o)}return void 0!==s?s:i}get(e,i){if(!zn(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(bs(r=>Gr(r=this.getParsedResult(r,e,i))?r:j(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,i);return Gr(r)?r:j(r)}}getStreamOnTranslationChange(e,i){if(!zn(e)||!e.length)throw new Error('Parameter "key" required');return ys(Vo(()=>this.get(e,i)),this.onTranslationChange.pipe(Mt(r=>{const s=this.getParsedResult(r.translations,e,i);return"function"==typeof s.subscribe?s:j(s)})))}stream(e,i){if(!zn(e)||!e.length)throw new Error('Parameter "key" required');return ys(Vo(()=>this.get(e,i)),this.onLangChange.pipe(Mt(r=>{const s=this.getParsedResult(r.translations,e,i);return Gr(s)?s:j(s)})))}instant(e,i){if(!zn(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,i);if(Gr(r)){if(e instanceof Array){let s={};return e.forEach((o,a)=>{s[e[a]]=e[a]}),s}return e}return r}set(e,i,r=this.currentLang){this.translations[r][e]=this.compiler.compile(i,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==e?(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(C(EC),C(Es),C(Pu),C(Iu),C(Yp),C(Zp),C(Xp),C(tg),C(eg))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Ts=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value=""}updateValue(e,i,r){let s=o=>{this.value=void 0!==o?o:e,this.lastKey=e,this._ref.markForCheck()};if(r){let o=this.translate.getParsedResult(r,e,i);Gr(o.subscribe)?o.subscribe(s):s(o)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(yl(e,this.lastKey)&&yl(i,this.lastParams))return this.value;let r;if(zn(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(s)}catch(o){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(r=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(p(Ss,16),p(Ot,16))},t.\u0275pipe=vn({name:"translate",type:t,pure:!1}),t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),ng=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Es,useClass:bC},e.compiler||{provide:Pu,useClass:MC},e.parser||{provide:Iu,useClass:DC},e.missingTranslationHandler||{provide:Yp,useClass:wC},EC,{provide:Xp,useValue:e.isolate},{provide:Zp,useValue:e.useDefaultLang},{provide:tg,useValue:e.extend},{provide:eg,useValue:e.defaultLanguage},Ss]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Es,useClass:bC},e.compiler||{provide:Pu,useClass:MC},e.parser||{provide:Iu,useClass:DC},e.missingTranslationHandler||{provide:Yp,useClass:wC},{provide:Xp,useValue:e.isolate},{provide:Zp,useValue:e.useDefaultLang},{provide:tg,useValue:e.extend},{provide:eg,useValue:e.defaultLanguage},Ss]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})(),TV=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-banner"]],decls:20,vars:10,consts:[[1,"section","banner"],[1,"container"],[1,"section-box-banner"],[1,"content"],[1,"banner-title"],[1,"banner-description"],[1,"mt-4",3,"innerHTML"],[1,"div-btn-banner"],["href","mailto:wahidinhr@gmail.com","target","_black",1,"main-btn",3,"click"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div")(5,"h1"),M(6),We(7,"translate"),_()(),g(8,"div",4)(9,"h2"),M(10,"Wahidin Alambiyah."),_(),g(11,"h3"),M(12,"Java Developer"),_()(),g(13,"div",5),V(14,"p",6),We(15,"translate"),_()(),g(16,"div",7)(17,"a",8),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_send_mail","banner","email")}),M(18),We(19,"translate"),_()()()()()),2&e&&(v(1),w("@bannerTrigger",void 0),v(5),Ct(qe(7,4,"Banner.Pretitle")),v(8),w("innerHTML",qe(15,6,"Banner.Description"),xr),v(4),ze(" ",qe(19,8,"Banner.ActionBtn")," "))},pipes:[Ts],styles:[".banner[_ngcontent-%COMP%]{min-height:100vh}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:table;height:100vh}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{margin-top:98px}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{color:#faa41a;margin:0 0 20px 3px;font-size:16px;font-weight:400;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:600;font-size:80px;line-height:1.1;margin:0;font-family:Calibre,San Francisco,SF Pro Text,-apple-system,system-ui,BlinkMacSystemFont,Roboto,Helvetica Neue,Segoe UI,Arial,sans-serif}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#ccd6f6}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#8892b0}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] .banner-description[_ngcontent-%COMP%]{margin-bottom:70px}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{max-width:500px}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] .div-btn-banner[_ngcontent-%COMP%]{height:43px}"],data:{animation:[ml("bannerTrigger",[Uo(":enter",[Tu("*",[pi({opacity:0,transform:"translateX(-50px)"}),Nu(50,[jo("250ms cubic-bezier(0.35, 0, 0.25, 1)",pi({opacity:1,transform:"none"}))])])])])]}}),t})();function NV(t,n){1&t&&V(0,"p",16),2&t&&w("innerHTML",n.$implicit,xr)}let AV=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-about"]],decls:24,vars:6,consts:[["id","about",1,"section","about"],[1,"container"],[1,"section-box"],["data-aos","fade-up",1,"about-title"],[1,"section-title"],[1,"n-section-title"],[1,"row"],[1,"col-12","col-md-6","mb-4","mb-md-0"],[1,"about-description"],["data-aos","fade-up","data-aos-duration","1000",3,"innerHTML",4,"ngFor","ngForOf"],["data-aos","fade-up",1,"skills-list"],["data-aos","fade-up","data-aos-duration","1000",1,"skill-element"],[1,"underline"],["data-aos","fade-up","data-aos-duration","1000",1,"col-12","col-md-6","mt-4","mt-md-0","text-center"],[1,"about-img-container"],["width","300","height","300","src","assets/images/pemrogramanjava.png","alt","Jos\xe9 Andr\xe9s",1,"rounded",3,"click"],["data-aos","fade-up","data-aos-duration","1000",3,"innerHTML"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4)(5,"span",5),M(6,"01."),_(),M(7),We(8,"translate"),_()(),g(9,"div",6)(10,"div",7)(11,"div",8),S(12,NV,1,1,"p",9),We(13,"translate"),g(14,"ul",10)(15,"li",11)(16,"span",12),M(17,"Java "),_()(),g(18,"li",11)(19,"span",12),M(20,"Springboot "),_()()()()(),g(21,"div",13)(22,"div",14)(23,"img",15),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_image","about","image")}),_()()()()()()()),2&e&&(v(7),ze(" ",qe(8,2,"AboutMe.Title")," "),v(5),w("ngForOf",qe(13,4,"AboutMe.Paragraphs")))},directives:[Qt],pipes:[Ts],styles:['@charset "UTF-8";.about[_ngcontent-%COMP%] .about-description[_ngcontent-%COMP%]{margin-top:30px;max-width:480px}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]{width:324px;margin:auto}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]:after{content:"";border:2px solid #FAA41A;z-index:0;display:block;position:relative;width:300px;height:300px;border-radius:3px;bottom:290px;left:23px}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{z-index:2;position:relative}.about[_ngcontent-%COMP%] .skills-list[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));overflow:hidden;padding:0;margin:20px 0 0;list-style:none}.about[_ngcontent-%COMP%] .skill-element[_ngcontent-%COMP%]{position:relative;margin-bottom:10px;padding-left:20px;font-size:13px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;color:#8892b0}.about[_ngcontent-%COMP%] .skill-element[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-bottom:5px}.about[_ngcontent-%COMP%] .skill-element[_ngcontent-%COMP%]:before{content:"\\25b9";position:absolute;left:0;color:#faa41a;font-size:14px;line-height:12px}@media (min-width: 992px) and (max-width: 1300px){.about-img-container[_ngcontent-%COMP%]{margin-left:auto;margin-right:0}}@media (max-width: 500px){.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:200px;height:200px}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]:after{width:200px;height:200px;bottom:190px;left:74px}}@media (max-width: 500px){.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]{width:100%}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:180px;height:180px}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]:after{display:none}}']}),t})();const SC=new br(mC);function TC(t){return!K(t)&&t-parseFloat(t)+1>=0}function OV(t){const{index:n,period:e,subscriber:i}=t;if(i.next(n),!i.closed){if(-1===e)return i.complete();t.index=n+1,this.schedule(t,e)}}function AC(...t){if(1===t.length){if(!K(t[0]))return t[0];t=t[0]}return aa(t,void 0).lift(new IV)}class IV{call(n,e){return e.subscribe(new PV(n))}}class PV extends nn{constructor(n){super(n),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}_next(n){this.observables.push(n)}_complete(){const n=this.observables,e=n.length;if(0===e)this.destination.complete();else{for(let i=0;ithis.index}hasCompleted(){return this.array.length===this.index}}class LV extends nn{constructor(n,e,i){super(n),this.parent=e,this.observable=i,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[On](){return this}next(){const n=this.buffer;return 0===n.length&&this.isComplete?{value:null,done:!0}:{value:n.shift(),done:!1}}hasValue(){return this.buffer.length>0}hasCompleted(){return 0===this.buffer.length&&this.isComplete}notifyComplete(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}notifyNext(n,e,i,r,s){this.buffer.push(e),this.parent.checkIterators()}subscribe(n,e){return vt(this,this.observable,this,e)}}function St(t){return n=>n.lift(new BV(t))}class BV{constructor(n){this.notifier=n}call(n,e){const i=new HV(n),r=vt(i,this.notifier);return r&&!i.seenValue?(i.add(r),e.subscribe(i)):i}}class HV extends nn{constructor(n){super(n),this.seenValue=!1}notifyNext(n,e,i,r,s){this.seenValue=!0,this.complete()}notifyComplete(){}}class $V{constructor(n,e){this.compare=n,this.keySelector=e}call(n,e){return e.subscribe(new jV(n,this.compare,this.keySelector))}}class jV extends Pe{constructor(n,e,i){super(n),this.keySelector=i,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(n,e){return n===e}_next(n){let e;try{const{keySelector:r}=this;e=r?r(n):n}catch(r){return this.destination.error(r)}let i=!1;if(this.hasKey)try{const{compare:r}=this;i=r(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;i||(this.key=e,this.destination.next(n))}}function rg(...t){return n=>{let e;return"function"==typeof t[t.length-1]&&(e=t.pop()),n.lift(new UV(t,e))}}class UV{constructor(n,e){this.observables=n,this.project=e}call(n,e){return e.subscribe(new GV(n,this.observables,this.project))}}class GV extends nn{constructor(n,e,i){super(n),this.observables=e,this.project=i,this.toRespond=[];const r=e.length;this.values=new Array(r);for(let s=0;s0){const a=o.indexOf(i);-1!==a&&o.splice(a,1)}}notifyComplete(){}_next(n){if(0===this.toRespond.length){const e=[n,...this.values];this.project?this._tryProject(e):this.destination.next(e)}}_tryProject(n){let e;try{e=this.project.apply(this,n)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}function ku(t,n=SC){const i=function zV(t){return t instanceof Date&&!isNaN(+t)}(t)?+t-n.now():Math.abs(t);return r=>r.lift(new WV(i,n))}class WV{constructor(n,e){this.delay=n,this.scheduler=e}call(n,e){return e.subscribe(new sg(n,this.delay,this.scheduler))}}class sg extends Pe{constructor(n,e,i){super(n),this.delay=e,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}static dispatch(n){const e=n.source,i=e.queue,r=n.scheduler,s=n.destination;for(;i.length>0&&i[0].time-r.now()<=0;)i.shift().notification.observe(s);if(i.length>0){const o=Math.max(0,i[0].time-r.now());this.schedule(n,o)}else this.unsubscribe(),e.active=!1}_schedule(n){this.active=!0,this.destination.add(n.schedule(sg.dispatch,this.delay,{source:this,destination:this.destination,scheduler:n}))}scheduleNotification(n){if(!0===this.errored)return;const e=this.scheduler,i=new qV(e.now()+this.delay,n);this.queue.push(i),!1===this.active&&this._schedule(e)}_next(n){this.scheduleNotification(Fn.createNext(n))}_error(n){this.errored=!0,this.queue=[],this.destination.error(n),this.unsubscribe()}_complete(){this.scheduleNotification(Fn.createComplete()),this.unsubscribe()}}class qV{constructor(n,e){this.time=n,this.notification=e}}function $C(t){return null!=t}function jC(t){const n=Va(t)?rn(t):t;return gf(n),n}function UC(t){let n={};return t.forEach(e=>{n=null!=e?Object.assign(Object.assign({},n),e):n}),0===Object.keys(n).length?null:n}function GC(t,n){return n.map(e=>e(t))}function zC(t){return t.map(n=>function ZV(t){return!t.validate}(n)?n:e=>n.validate(e))}function ag(t){return null!=t?function WC(t){if(!t)return null;const n=t.filter($C);return 0==n.length?null:function(e){return UC(GC(e,n))}}(zC(t)):null}function lg(t){return null!=t?function qC(t){if(!t)return null;const n=t.filter($C);return 0==n.length?null:function(e){return gC(GC(e,n).map(jC)).pipe($(UC))}}(zC(t)):null}function cg(t){return t?Array.isArray(t)?t:[t]:[]}function Fu(t,n){return Array.isArray(t)?t.includes(n):t===n}function QC(t,n){const e=cg(n);return cg(t).forEach(r=>{Fu(e,r)||e.push(r)}),e}function XC(t,n){return cg(n).filter(e=>!Fu(t,e))}function gg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}const bl="VALID",ju="INVALID",Go="PENDING",wl="DISABLED";function _g(t){return(Uu(t)?t.validators:t)||null}function sD(t){return Array.isArray(t)?ag(t):t||null}function yg(t,n){return(Uu(n)?n.asyncValidators:t)||null}function oD(t){return Array.isArray(t)?lg(t):t||null}function Uu(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}const vg=t=>t instanceof Cg;function lD(t){return(t=>t instanceof wg)(t)?t.value:t.getRawValue()}function cD(t,n){const e=vg(t),i=t.controls;if(!(e?Object.keys(i):i).length)throw new B(1e3,"");if(!i[n])throw new B(1001,"")}function uD(t,n){vg(t),t._forEachChild((i,r)=>{if(void 0===n[r])throw new B(1002,"")})}class bg{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=sD(this._rawValidators),this._composedAsyncValidatorFn=oD(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===bl}get invalid(){return this.status===ju}get pending(){return this.status==Go}get disabled(){return this.status===wl}get enabled(){return this.status!==wl}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=sD(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=oD(n)}addValidators(n){this.setValidators(QC(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(QC(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(XC(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(XC(n,this._rawAsyncValidators))}hasValidator(n){return Fu(this._rawValidators,n)}hasAsyncValidator(n){return Fu(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=Go,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=wl,this.errors=null,this._forEachChild(i=>{i.disable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=bl,this._forEachChild(i=>{i.enable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===bl||this.status===Go)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?wl:bl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=Go,this._hasOwnPendingAsyncValidator=!0;const e=jC(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){return function g3(t,n,e){if(null==n||(Array.isArray(n)||(n=n.split(e)),Array.isArray(n)&&0===n.length))return null;let i=t;return n.forEach(r=>{i=vg(i)?i.controls.hasOwnProperty(r)?i.controls[r]:null:(t=>t instanceof _3)(i)&&i.at(r)||null}),i}(this,n,".")}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new x,this.statusChanges=new x}_calculateStatus(){return this._allControlsDisabled()?wl:this.errors?ju:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Go)?Go:this._anyControlsHaveStatus(ju)?ju:bl}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_isBoxedValue(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){Uu(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class wg extends bg{constructor(n=null,e,i){super(_g(e),yg(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Uu(e)&&e.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){gg(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){gg(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){this._isBoxedValue(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}}class Cg extends bg{constructor(n,e,i){super(_g(e),yg(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){uD(this,n),Object.keys(n).forEach(i=>{cD(this,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{this.controls[i]&&this.controls[i].patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=lD(e),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const e of Object.keys(this.controls)){const i=this.controls[e];if(this.contains(e)&&n(i))return!0}return!1}_reduceValue(){return this._reduceChildren({},(n,e,i)=>((e.enabled||this.disabled)&&(n[i]=e.value),n))}_reduceChildren(n,e){let i=n;return this._forEachChild((r,s)=>{i=e(i,r,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class _3 extends bg{constructor(n,e,i){super(_g(e),yg(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[n]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){uD(this,n),n.forEach((i,r)=>{cD(this,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>lD(n))}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}}let mD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})();const Mg=new z("NgModelWithFormControlWarning");let RD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[mD]]}),t})(),FD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[RD]}),t})(),G3=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Mg,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[RD]}),t})();const zo=["*"],PB=["dialog"],xB=["ngbNavOutlet",""];function kB(t,n){}const RB=function(t){return{$implicit:t}};function FB(t,n){if(1&t&&(g(0,"div",2),S(1,kB,0,0,"ng-template",3),_()),2&t){const e=T().$implicit,i=T();w("item",e)("nav",i.nav)("role",i.paneRole),v(1),w("ngTemplateOutlet",(null==e.contentTpl?null:e.contentTpl.templateRef)||null)("ngTemplateOutletContext",cr(5,RB,e.active||i.isPanelTransitioning(e)))}}function LB(t,n){if(1&t&&S(0,FB,2,7,"div",1),2&t){const e=n.$implicit,i=T();w("ngIf",e.isPanelInDom()||i.isPanelTransitioning(e))}}function Kr(t){return null!=t}function qo(t){return(t||document.body).getBoundingClientRect()}"undefined"!=typeof Element&&!Element.prototype.closest&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest=function(t){let n=this;if(!document.documentElement.contains(n))return null;do{if(n.matches(t))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null});const BD={animation:!0,transitionTimerDelayMs:5};let en=(()=>{class t{constructor(){this.animation=BD.animation}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({factory:function(){return new t},token:t,providedIn:"root"}),t})();const GH=()=>{},{transitionTimerDelayMs:zH}=BD,Ml=new Map,Wt=(t,n,e,i)=>{let r=i.context||{};const s=Ml.get(n);if(s)switch(i.runningTransition){case"continue":return hr;case"stop":t.run(()=>s.transition$.complete()),r=Object.assign(s.context,r),Ml.delete(n)}const o=e(n,i.animation,r)||GH;if(!i.animation||"none"===window.getComputedStyle(n).transitionProperty)return t.run(()=>o()),j(void 0).pipe(function $H(t){return n=>new se(e=>n.subscribe(o=>t.run(()=>e.next(o)),o=>t.run(()=>e.error(o)),()=>t.run(()=>e.complete())))}(t));const a=new G,l=new G,c=a.pipe(function VV(...t){return n=>ys(n,j(...t))}(!0));Ml.set(n,{transition$:a,complete:()=>{l.next(),l.complete()},context:r});const u=function UH(t){const{transitionDelay:n,transitionDuration:e}=window.getComputedStyle(t);return 1e3*(parseFloat(n)+parseFloat(e))}(n);return t.runOutsideAngular(()=>{const d=Et(n,"transitionend").pipe(St(c),Re(({target:f})=>f===n));AC(function NC(t=0,n,e){let i=-1;return TC(n)?i=Number(n)<1?1:Number(n):_n(n)&&(e=n),_n(e)||(e=SC),new se(r=>{const s=TC(t)?t:+t-e.now();return e.schedule(OV,s,{index:0,period:i,subscriber:r})})}(u+zH).pipe(St(c)),d,l).pipe(St(c)).subscribe(()=>{Ml.delete(n),t.run(()=>{o(),a.next(),a.complete()})})}),a.asObservable()};let GD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),zD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),qD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})(),YD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),QD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})();var we=(()=>(function(t){t[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Escape=27]="Escape",t[t.Space=32]="Space",t[t.PageUp=33]="PageUp",t[t.PageDown=34]="PageDown",t[t.End=35]="End",t[t.Home=36]="Home",t[t.ArrowLeft=37]="ArrowLeft",t[t.ArrowUp=38]="ArrowUp",t[t.ArrowRight=39]="ArrowRight",t[t.ArrowDown=40]="ArrowDown"}(we||(we={})),we))();const Yu=(t,n)=>!!n&&n.some(e=>e.contains(t)),tM=(t,n)=>!n||null!=function HH(t,n){return n&&void 0!==t.closest?t.closest(n):null}(t,n),M$="undefined"!=typeof navigator&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const nM=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function iM(t){const n=Array.from(t.querySelectorAll(nM)).filter(e=>-1!==e.tabIndex);return[n[0],n[n.length-1]]}const T$=/\s+/,sM=new class S${getAllStyles(n){return window.getComputedStyle(n)}getStyle(n,e){return this.getAllStyles(n)[e]}isStaticPositioned(n){return"static"===(this.getStyle(n,"position")||"static")}offsetParent(n){let e=n.offsetParent||document.documentElement;for(;e&&e!==document.documentElement&&this.isStaticPositioned(e);)e=e.offsetParent;return e||document.documentElement}position(n,e=!0){let i,r={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(n,"position"))i=n.getBoundingClientRect(),i={top:i.top,bottom:i.bottom,left:i.left,right:i.right,height:i.height,width:i.width};else{const s=this.offsetParent(n);i=this.offset(n,!1),s!==document.documentElement&&(r=this.offset(s,!1)),r.top+=s.clientTop,r.left+=s.clientLeft}return i.top-=r.top,i.bottom-=r.top,i.left-=r.left,i.right-=r.left,e&&(i.top=Math.round(i.top),i.bottom=Math.round(i.bottom),i.left=Math.round(i.left),i.right=Math.round(i.right)),i}offset(n,e=!0){const i=n.getBoundingClientRect(),r_top=window.pageYOffset-document.documentElement.clientTop,r_left=window.pageXOffset-document.documentElement.clientLeft;let s={height:i.height||n.offsetHeight,width:i.width||n.offsetWidth,top:i.top+r_top,bottom:i.bottom+r_top,left:i.left+r_left,right:i.right+r_left};return e&&(s.height=Math.round(s.height),s.width=Math.round(s.width),s.top=Math.round(s.top),s.bottom=Math.round(s.bottom),s.left=Math.round(s.left),s.right=Math.round(s.right)),s}positionElements(n,e,i,r){const[s="top",o="center"]=i.split("-"),a=r?this.offset(n,!1):this.position(n,!1),l=this.getAllStyles(e),c=parseFloat(l.marginTop),u=parseFloat(l.marginBottom),d=parseFloat(l.marginLeft),h=parseFloat(l.marginRight);let f=0,m=0;switch(s){case"top":f=a.top-(e.offsetHeight+c+u);break;case"bottom":f=a.top+a.height;break;case"left":m=a.left-(e.offsetWidth+d+h);break;case"right":m=a.left+a.width}switch(o){case"top":f=a.top;break;case"bottom":f=a.top+a.height-e.offsetHeight;break;case"left":m=a.left;break;case"right":m=a.left+a.width-e.offsetWidth;break;case"center":"top"===s||"bottom"===s?m=a.left+a.width/2-e.offsetWidth/2:f=a.top+a.height/2-e.offsetHeight/2}e.style.transform=`translate(${Math.round(m)}px, ${Math.round(f)}px)`;const y=e.getBoundingClientRect(),D=document.documentElement,E=window.innerHeight||D.clientHeight,b=window.innerWidth||D.clientWidth;return y.left>=0&&y.top>=0&&y.right<=b&&y.bottom<=E}};new Date(1882,10,12),new Date(2174,10,25);let fM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt,FD]]}),t})(),B$=(()=>{class t{constructor(){this.autoClose=!0,this.placement=["bottom-left","bottom-right","top-left","top-right"]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({factory:function(){return new t},token:t,providedIn:"root"}),t})(),Ug=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=I({type:t,selectors:[["",8,"navbar"]]}),t})(),pM=(()=>{class t{constructor(e){this.elementRef=e,this._disabled=!1}set disabled(e){this._disabled=""===e||!0===e}get disabled(){return this._disabled}}return t.\u0275fac=function(e){return new(e||t)(p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:2,hostBindings:function(e,i){2&e&&W("disabled",i.disabled)},inputs:{disabled:"disabled"}}),t})(),Gg=(()=>{class t{constructor(e,i){this.dropdown=e,this.placement="bottom",this.isOpen=!1,this.nativeElement=i.nativeElement}}return t.\u0275fac=function(e){return new(e||t)(p(ve(()=>Ol)),p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(e,i,r){if(1&e&<(r,pM,4),2&e){let s;Le(s=Ve())&&(i.menuItems=s)}},hostVars:5,hostBindings:function(e,i){1&e&&O("keydown.ArrowUp",function(s){return i.dropdown.onKeyDown(s)})("keydown.ArrowDown",function(s){return i.dropdown.onKeyDown(s)})("keydown.Home",function(s){return i.dropdown.onKeyDown(s)})("keydown.End",function(s){return i.dropdown.onKeyDown(s)})("keydown.Enter",function(s){return i.dropdown.onKeyDown(s)})("keydown.Space",function(s){return i.dropdown.onKeyDown(s)})("keydown.Tab",function(s){return i.dropdown.onKeyDown(s)})("keydown.Shift.Tab",function(s){return i.dropdown.onKeyDown(s)}),2&e&&(Ae("x-placement",i.placement),W("dropdown-menu",!0)("show",i.dropdown.isOpen()))}}),t})(),ed=(()=>{class t{constructor(e,i){this.dropdown=e,this.nativeElement=i.nativeElement}}return t.\u0275fac=function(e){return new(e||t)(p(ve(()=>Ol)),p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(e,i){2&e&&Ae("aria-expanded",i.dropdown.isOpen())}}),t})(),gM=(()=>{class t extends ed{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(p(ve(()=>Ol)),p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(e,i){1&e&&O("click",function(){return i.dropdown.toggle()})("keydown.ArrowUp",function(s){return i.dropdown.onKeyDown(s)})("keydown.ArrowDown",function(s){return i.dropdown.onKeyDown(s)})("keydown.Home",function(s){return i.dropdown.onKeyDown(s)})("keydown.End",function(s){return i.dropdown.onKeyDown(s)})("keydown.Tab",function(s){return i.dropdown.onKeyDown(s)})("keydown.Shift.Tab",function(s){return i.dropdown.onKeyDown(s)}),2&e&&Ae("aria-expanded",i.dropdown.isOpen())},features:[ke([{provide:ed,useExisting:ve(()=>t)}]),je]}),t})(),Ol=(()=>{class t{constructor(e,i,r,s,o,a,l){this._changeDetector=e,this._document=r,this._ngZone=s,this._elementRef=o,this._renderer=a,this._closed$=new G,this._bodyContainer=null,this._open=!1,this.openChange=new x,this.placement=i.placement,this.container=i.container,this.autoClose=i.autoClose,this.display=l?"static":"dynamic",this._zoneSubscription=s.onStable.subscribe(()=>{this._positionMenu()})}ngAfterContentInit(){this._ngZone.onStable.pipe(et(1)).subscribe(()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()})}ngOnChanges(e){if(e.container&&this._open&&this._applyContainer(this.container),e.placement&&!e.placement.isFirstChange&&this._applyPlacementClasses(),e.dropdownClass){const{currentValue:i,previousValue:r}=e.dropdownClass;this._applyCustomDropdownClass(i,r)}}isOpen(){return this._open}open(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&this._anchor.nativeElement.focus())}_setCloseHandlers(){!function Sl(t,n,e,i,r,s,o,a){e&&t.runOutsideAngular((t=>M$?()=>setTimeout(()=>t(),100):t)(()=>{const c=Et(n,"keydown").pipe(St(r),Re(h=>h.which===we.Escape),ue(h=>h.preventDefault())),u=Et(n,"mousedown").pipe($(h=>{const f=h.target;return 2!==h.button&&!Yu(f,o)&&("inside"===e?Yu(f,s)&&tM(f,a):"outside"===e?!Yu(f,s):tM(f,a)||!Yu(f,s))}),St(r)),d=Et(n,"mouseup").pipe(rg(u),Re(([h,f])=>f),ku(0),St(r));AC([c.pipe($(h=>0)),d.pipe($(h=>1))]).subscribe(h=>t.run(()=>i(h)))}))}(this._ngZone,this._document,this.autoClose,e=>{this.close(),0===e&&this._anchor.nativeElement.focus()},this._closed$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}close(){this._open&&(this._open=!1,this._resetContainer(),this._closed$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this._resetContainer(),this._closed$.next(),this._zoneSubscription.unsubscribe()}onKeyDown(e){const i=e.which,r=this._getMenuElements();let s=-1,o=null;const a=this._isEventFromToggle(e);if(!a&&r.length&&r.forEach((l,c)=>{l.contains(e.target)&&(o=l),l===this._document.activeElement&&(s=c)}),i!==we.Space&&i!==we.Enter){if(i!==we.Tab){if(a||o){if(this.open(),r.length){switch(i){case we.ArrowDown:s=Math.min(s+1,r.length-1);break;case we.ArrowUp:if(this._isDropup()&&-1===s){s=r.length-1;break}s=Math.max(s-1,0);break;case we.Home:s=0;break;case we.End:s=r.length-1}r[s].focus()}e.preventDefault()}}else if(e.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===e.target)return void("body"!==this.container||e.shiftKey?e.shiftKey&&this.close():(this._renderer.setAttribute(this._menu.nativeElement,"tabindex","0"),this._menu.nativeElement.focus(),this._renderer.removeAttribute(this._menu.nativeElement,"tabindex")));if("body"===this.container){const l=this._menu.nativeElement.querySelectorAll(nM);e.shiftKey&&e.target===l[0]?(this._anchor.nativeElement.focus(),e.preventDefault()):!e.shiftKey&&e.target===l[l.length-1]&&(this._anchor.nativeElement.focus(),this.close())}else Et(e.target,"focusout").pipe(et(1)).subscribe(({relatedTarget:l})=>{this._elementRef.nativeElement.contains(l)||this.close()})}}else o&&(!0===this.autoClose||"inside"===this.autoClose)&&Et(o,"click").pipe(et(1)).subscribe(()=>this.close())}_isDropup(){return this._elementRef.nativeElement.classList.contains("dropup")}_isEventFromToggle(e){return this._anchor.nativeElement.contains(e.target)}_getMenuElements(){const e=this._menu;return null==e?[]:e.menuItems.filter(i=>!i.disabled).map(i=>i.elementRef.nativeElement)}_positionMenu(){const e=this._menu;this.isOpen()&&e&&this._applyPlacementClasses("dynamic"===this.display?function Tl(t,n,e,i,r){let s=Array.isArray(e)?e:e.split(T$);const o=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],a=n.classList,l=f=>{const[m,y]=f.split("-"),D=[];return r&&(D.push(`${r}-${m}`),y&&D.push(`${r}-${m}-${y}`),D.forEach(E=>{a.add(E)})),D};r&&o.forEach(f=>{a.remove(`${r}-${f}`)});let c=s.findIndex(f=>"auto"===f);c>=0&&o.forEach(function(f){null==s.find(m=>-1!==m.search("^"+f))&&s.splice(c++,1,f)});const u=n.style;u.position="absolute",u.top="0",u.left="0",u["will-change"]="transform";let d=null,h=!1;for(d of s){let f=l(d);if(sM.positionElements(t,n,d,i)){h=!0;break}r&&f.forEach(m=>{a.remove(m)})}return h||(d=s[0],l(d),sM.positionElements(t,n,d,i)),d}(this._anchor.nativeElement,this._bodyContainer||this._menu.nativeElement,this.placement,"body"===this.container):this._getFirstPlacement(this.placement))}_getFirstPlacement(e){return Array.isArray(e)?e[0]:e.split(" ")[0]}_resetContainer(){const e=this._renderer;if(this._menu){const r=this._menu.nativeElement;e.appendChild(this._elementRef.nativeElement,r),e.removeStyle(r,"position"),e.removeStyle(r,"transform")}this._bodyContainer&&(e.removeChild(this._document.body,this._bodyContainer),this._bodyContainer=null)}_applyContainer(e=null){if(this._resetContainer(),"body"===e){const i=this._renderer,r=this._menu.nativeElement,s=this._bodyContainer=this._bodyContainer||i.createElement("div");i.setStyle(s,"position","absolute"),i.setStyle(r,"position","static"),i.setStyle(s,"z-index","1050"),i.appendChild(s,r),i.appendChild(this._document.body,s)}this._applyCustomDropdownClass(this.dropdownClass)}_applyCustomDropdownClass(e,i){const r="body"===this.container?this._bodyContainer:this._elementRef.nativeElement;r&&(i&&this._renderer.removeClass(r,i),e&&this._renderer.addClass(r,e))}_applyPlacementClasses(e){const i=this._menu;if(i){e||(e=this._getFirstPlacement(this.placement));const r=this._renderer,s=this._elementRef.nativeElement;r.removeClass(s,"dropup"),r.removeClass(s,"dropdown"),i.placement="static"===this.display?null:e;const o=-1!==e.search("^top")?"dropup":"dropdown";r.addClass(s,o);const a=this._bodyContainer;a&&(r.removeClass(a,"dropup"),r.removeClass(a,"dropdown"),r.addClass(a,o))}}}return t.\u0275fac=function(e){return new(e||t)(p(Ot),p(B$),p(Oe),p(_e),p(de),p(Rt),p(Ug,8))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdown",""]],contentQueries:function(e,i,r){if(1&e&&(lt(r,Gg,5),lt(r,ed,5)),2&e){let s;Le(s=Ve())&&(i._menu=s.first),Le(s=Ve())&&(i._anchor=s.first)}},hostVars:2,hostBindings:function(e,i){2&e&&W("show",i.isOpen())},inputs:{_open:["open","_open"],placement:"placement",container:"container",autoClose:"autoClose",display:"display",dropdownClass:"dropdownClass"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],features:[Ze]}),t})(),zg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})(),mM=(()=>{class t{constructor(e){this._ngbConfig=e,this.backdrop=!0,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(C(en))},t.\u0275prov=N({factory:function(){return new t(C(en))},token:t,providedIn:"root"}),t})();class ks{constructor(n,e,i){this.nodes=n,this.viewRef=e,this.componentRef=i}}const H$=()=>{};let _M=(()=>{class t{constructor(e){this._document=e}compensate(){const e=this._getWidth();return this._isPresent(e)?this._adjustBody(e):H$}_adjustBody(e){const i=this._document.body,r=i.style.paddingRight,s=parseFloat(window.getComputedStyle(i)["padding-right"]);return i.style["padding-right"]=`${s+e}px`,()=>i.style["padding-right"]=r}_isPresent(e){const i=this._document.body.getBoundingClientRect();return window.innerWidth-(i.left+i.right)>=e-.1*e}_getWidth(){const e=this._document.createElement("div");e.className="modal-scrollbar-measure";const i=this._document.body;i.appendChild(e);const r=e.getBoundingClientRect().width-e.clientWidth;return i.removeChild(e),r}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({factory:function(){return new t(C(Oe))},token:t,providedIn:"root"}),t})(),$$=(()=>{class t{constructor(e,i){this._el=e,this._zone=i}ngOnInit(){this._zone.onStable.asObservable().pipe(et(1)).subscribe(()=>{Wt(this._zone,this._el.nativeElement,(e,i)=>{i&&qo(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Wt(this._zone,this._el.nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return t.\u0275fac=function(e){return new(e||t)(p(de),p(_e))},t.\u0275cmp=Se({type:t,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:6,hostBindings:function(e,i){2&e&&(Ni("modal-backdrop"+(i.backdropClass?" "+i.backdropClass:"")),W("show",!i.animation)("fade",i.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})();class yM{close(n){}dismiss(n){}}class j${constructor(n,e,i,r){this._windowCmptRef=n,this._contentRef=e,this._backdropCmptRef=i,this._beforeDismiss=r,this._closed=new G,this._dismissed=new G,this._hidden=new G,n.instance.dismissEvent.subscribe(s=>{this.dismiss(s)}),this.result=new Promise((s,o)=>{this._resolve=s,this._reject=o}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(St(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(St(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(n){this._windowCmptRef&&(this._closed.next(n),this._resolve(n),this._removeModalElements())}_dismiss(n){this._dismissed.next(n),this._reject(n),this._removeModalElements()}dismiss(n){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();e&&e.then?e.then(i=>{!1!==i&&this._dismiss(n)},()=>{}):!1!==e&&this._dismiss(n)}else this._dismiss(n)}_removeModalElements(){const n=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():j(void 0);n.subscribe(()=>{const{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),xu(n,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Il=(()=>(function(t){t[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC"}(Il||(Il={})),Il))();let U$=(()=>{class t{constructor(e,i,r){this._document=e,this._elRef=i,this._zone=r,this._closed$=new G,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new x,this.shown=new G,this.hidden=new G}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(et(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,i={animation:this.animation,runningTransition:"stop"},o=xu(Wt(this._zone,e,()=>e.classList.remove("show"),i),Wt(this._zone,this._dialogEl.nativeElement,()=>{},i));return o.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),o}_show(){const e={animation:this.animation,runningTransition:"continue"};xu(Wt(this._zone,this._elRef.nativeElement,(s,o)=>{o&&qo(s),s.classList.add("show")},e),Wt(this._zone,this._dialogEl.nativeElement,()=>{},e)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{Et(e,"keydown").pipe(St(this._closed$),Re(r=>r.which===we.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(Il.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let i=!1;Et(this._dialogEl.nativeElement,"mousedown").pipe(St(this._closed$),ue(()=>i=!1),Mt(()=>Et(e,"mouseup").pipe(St(this._closed$),et(1))),Re(({target:r})=>e===r)).subscribe(()=>{i=!0}),Et(e,"click").pipe(St(this._closed$)).subscribe(({target:r})=>{e===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!i&&this._zone.run(()=>this.dismiss(Il.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const i=e.querySelector("[ngbAutofocus]"),r=iM(e)[0];(i||r||e).focus()}}_restoreFocus(){const e=this._document.body,i=this._elWithFocus;let r;r=i&&i.focus&&e.contains(i)?i:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Wt(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return t.\u0275fac=function(e){return new(e||t)(p(Oe),p(de),p(_e))},t.\u0275cmp=Se({type:t,selectors:[["ngb-modal-window"]],viewQuery:function(e,i){if(1&e&&Br(PB,7),2&e){let r;Le(r=Ve())&&(i._dialogEl=r.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,i){2&e&&(Ae("aria-modal",!0)("aria-labelledby",i.ariaLabelledBy)("aria-describedby",i.ariaDescribedBy),Ni("modal d-block"+(i.windowClass?" "+i.windowClass:"")),W("fade",i.animation))},inputs:{backdrop:"backdrop",keyboard:"keyboard",animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",centered:"centered",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:zo,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,i){1&e&&(function ds(t){const n=A()[16][6];if(!n.projection){const i=n.projection=ba(t?t.length:1,null),r=i.slice();let s=n.child;for(;null!==s;){const o=t?KO(s,t):0;null!==o&&(r[o]?r[o].projectionNext=s:i[o]=s,r[o]=s),s=s.next}}}(),g(0,"div",0,1)(2,"div",2),function hs(t,n=0,e){const i=A(),r=Ie(),s=co(r,20+t,16,null,e||null);null===s.projection&&(s.projection=n),Kd(),64!=(64&s.flags)&&function JN(t,n,e){yy(n[11],0,n,e,ly(t,e,n),hy(e.parent||n[6],e,n))}(r,i,s)}(3),_()()),2&e&&Ni("modal-dialog"+(i.size?" modal-"+i.size:"")+(i.centered?" modal-dialog-centered":"")+(i.scrollable?" modal-dialog-scrollable":"")+(i.modalDialogClass?" "+i.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}"],encapsulation:2}),t})(),vM=(()=>{class t{constructor(e,i,r,s,o,a){this._applicationRef=e,this._injector=i,this._document=r,this._scrollBar=s,this._rendererFactory=o,this._ngZone=a,this._activeWindowCmptHasChanged=new G,this._ariaHiddenValues=new Map,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new x,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const l=this._windowCmpts[this._windowCmpts.length-1];((t,n,e,i=!1)=>{t.runOutsideAngular(()=>{const r=Et(n,"focusin").pipe(St(e),$(s=>s.target));Et(n,"keydown").pipe(St(e),Re(s=>s.which===we.Tab),rg(r)).subscribe(([s,o])=>{const[a,l]=iM(n);(o===a||o===n)&&s.shiftKey&&(l.focus(),s.preventDefault()),o===l&&!s.shiftKey&&(a.focus(),s.preventDefault())}),i&&Et(n,"click").pipe(St(e),rg(r),$(s=>s[1])).subscribe(s=>s.focus())})})(this._ngZone,l.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(l.location.nativeElement)}})}open(e,i,r,s){const o=s.container instanceof HTMLElement?s.container:Kr(s.container)?this._document.querySelector(s.container):this._document.body,a=this._rendererFactory.createRenderer(null,null),l=this._scrollBar.compensate(),c=()=>{this._modalRefs.length||(a.removeClass(this._document.body,"modal-open"),this._revertAriaHidden())};if(!o)throw new Error(`The specified modal container "${s.container||"body"}" was not found in the DOM.`);const u=new yM,d=this._getContentRef(e,s.injector||i,r,u,s);let h=!1!==s.backdrop?this._attachBackdrop(e,o):void 0,f=this._attachWindowComponent(e,o,d),m=new j$(f,d,h,s.beforeDismiss);return this._registerModalRef(m),this._registerWindowCmpt(f),m.result.then(l,l),m.result.then(c,c),u.close=y=>{m.close(y)},u.dismiss=y=>{m.dismiss(y)},this._applyWindowOptions(f.instance,s),1===this._modalRefs.length&&a.addClass(this._document.body,"modal-open"),h&&h.instance&&(this._applyBackdropOptions(h.instance,s),h.changeDetectorRef.detectChanges()),f.changeDetectorRef.detectChanges(),m}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(i=>i.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e,i){let s=e.resolveComponentFactory($$).create(this._injector);return this._applicationRef.attachView(s.hostView),i.appendChild(s.location.nativeElement),s}_attachWindowComponent(e,i,r){let o=e.resolveComponentFactory(U$).create(this._injector,r.nodes);return this._applicationRef.attachView(o.hostView),i.appendChild(o.location.nativeElement),o}_applyWindowOptions(e,i){this._windowAttributes.forEach(r=>{Kr(i[r])&&(e[r]=i[r])})}_applyBackdropOptions(e,i){this._backdropAttributes.forEach(r=>{Kr(i[r])&&(e[r]=i[r])})}_getContentRef(e,i,r,s,o){return r?r instanceof Ye?this._createFromTemplateRef(r,s):function zu(t){return"string"==typeof t}(r)?this._createFromString(r):this._createFromComponent(e,i,r,s,o):new ks([])}_createFromTemplateRef(e,i){const s=e.createEmbeddedView({$implicit:i,close(o){i.close(o)},dismiss(o){i.dismiss(o)}});return this._applicationRef.attachView(s),new ks([s.rootNodes],s)}_createFromString(e){const i=this._document.createTextNode(`${e}`);return new ks([[i]])}_createFromComponent(e,i,r,s,o){const a=e.resolveComponentFactory(r),l=ht.create({providers:[{provide:yM,useValue:s}],parent:i}),c=a.create(l),u=c.location.nativeElement;return o.scrollable&&u.classList.add("component-host-scrollable"),this._applicationRef.attachView(c.hostView),new ks([[u]],c.hostView,c)}_setAriaHidden(e){const i=e.parentElement;i&&e!==this._document.body&&(Array.from(i.children).forEach(r=>{r!==e&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,i)=>{e?i.setAttribute("aria-hidden",e):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const i=()=>{const r=this._modalRefs.indexOf(e);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(i,i)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const i=this._windowCmpts.indexOf(e);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}}return t.\u0275fac=function(e){return new(e||t)(C(Pi),C(ht),C(Oe),C(_M),C(ps),C(_e))},t.\u0275prov=N({factory:function(){return new t(C(Pi),C(ka),C(Oe),C(_M),C(ps),C(_e))},token:t,providedIn:"root"}),t})(),G$=(()=>{class t{constructor(e,i,r,s){this._moduleCFR=e,this._injector=i,this._modalStack=r,this._config=s}open(e,i={}){const r=Object.assign(Object.assign(Object.assign({},this._config),{animation:this._config.animation}),i);return this._modalStack.open(this._moduleCFR,this._injector,e,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return t.\u0275fac=function(e){return new(e||t)(C(li),C(ht),C(vM),C(mM))},t.\u0275prov=N({factory:function(){return new t(C(li),C(ka),C(vM),C(mM))},token:t,providedIn:"root"}),t})(),bM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[G$]}),t})(),z$=(()=>{class t{constructor(e){this._ngbConfig=e,this.destroyOnHide=!0,this.orientation="horizontal",this.roles="tablist",this.keyboard=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(C(en))},t.\u0275prov=N({factory:function(){return new t(C(en))},token:t,providedIn:"root"}),t})();const wM=t=>Kr(t)&&""!==t;let W$=0,td=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(p(Ye))},t.\u0275dir=I({type:t,selectors:[["ng-template","ngbNavContent",""]]}),t})(),Pl=(()=>{class t{constructor(e,i){this.elementRef=i,this.disabled=!1,this.shown=new x,this.hidden=new x,this._nav=e}ngAfterContentChecked(){this.contentTpl=this.contentTpls.first}ngOnInit(){Kr(this.domId)||(this.domId="ngb-nav-"+W$++)}get active(){return this._nav.activeId===this.id}get id(){return wM(this._id)?this._id:this.domId}get panelDomId(){return`${this.domId}-panel`}isPanelInDom(){return(Kr(this.destroyOnHide)?!this.destroyOnHide:!this._nav.destroyOnHide)||this.active}}return t.\u0275fac=function(e){return new(e||t)(p(ve(()=>xl)),p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbNavItem",""]],contentQueries:function(e,i,r){if(1&e&<(r,td,4),2&e){let s;Le(s=Ve())&&(i.contentTpls=s)}},hostVars:2,hostBindings:function(e,i){2&e&&W("nav-item",!0)},inputs:{disabled:"disabled",domId:"domId",destroyOnHide:"destroyOnHide",_id:["ngbNavItem","_id"]},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbNavItem"]}),t})(),xl=(()=>{class t{constructor(e,i,r,s){this.role=e,this._cd=r,this._document=s,this.activeIdChange=new x,this.shown=new x,this.hidden=new x,this.destroy$=new G,this.navItemChange$=new G,this.navChange=new x,this.animation=i.animation,this.destroyOnHide=i.destroyOnHide,this.orientation=i.orientation,this.roles=i.roles,this.keyboard=i.keyboard}click(e){e.disabled||this._updateActiveId(e.id)}onKeyDown(e){if("tablist"!==this.roles||!this.keyboard)return;const i=e.which,r=this.links.filter(a=>!a.navItem.disabled),{length:s}=r;let o=-1;if(r.forEach((a,l)=>{a.elRef.nativeElement===this._document.activeElement&&(o=l)}),s){switch(i){case we.ArrowLeft:if("vertical"===this.orientation)return;o=(o-1+s)%s;break;case we.ArrowRight:if("vertical"===this.orientation)return;o=(o+1)%s;break;case we.ArrowDown:if("horizontal"===this.orientation)return;o=(o+1)%s;break;case we.ArrowUp:if("horizontal"===this.orientation)return;o=(o-1+s)%s;break;case we.Home:o=0;break;case we.End:o=s-1}"changeWithArrows"===this.keyboard&&this.select(r[o].navItem.id),r[o].elRef.nativeElement.focus(),e.preventDefault()}}select(e){this._updateActiveId(e,!1)}ngAfterContentInit(){if(!Kr(this.activeId)){const e=this.items.first?this.items.first.id:null;wM(e)&&(this._updateActiveId(e,!1),this._cd.detectChanges())}this.items.changes.pipe(St(this.destroy$)).subscribe(()=>this._notifyItemChanged(this.activeId))}ngOnChanges({activeId:e}){e&&!e.firstChange&&this._notifyItemChanged(e.currentValue)}ngOnDestroy(){this.destroy$.next()}_updateActiveId(e,i=!0){if(this.activeId!==e){let r=!1;i&&this.navChange.emit({activeId:this.activeId,nextId:e,preventDefault:()=>{r=!0}}),r||(this.activeId=e,this.activeIdChange.emit(e),this._notifyItemChanged(e))}}_notifyItemChanged(e){this.navItemChange$.next(this._getItemById(e))}_getItemById(e){return this.items&&this.items.find(i=>i.id===e)||null}}return t.\u0275fac=function(e){return new(e||t)(sr("role"),p(z$),p(Ot),p(Oe))},t.\u0275dir=I({type:t,selectors:[["","ngbNav",""]],contentQueries:function(e,i,r){if(1&e&&(lt(r,Pl,4),lt(r,nd,5)),2&e){let s;Le(s=Ve())&&(i.items=s),Le(s=Ve())&&(i.links=s)}},hostVars:6,hostBindings:function(e,i){1&e&&O("keydown.arrowLeft",function(s){return i.onKeyDown(s)})("keydown.arrowRight",function(s){return i.onKeyDown(s)})("keydown.arrowDown",function(s){return i.onKeyDown(s)})("keydown.arrowUp",function(s){return i.onKeyDown(s)})("keydown.Home",function(s){return i.onKeyDown(s)})("keydown.End",function(s){return i.onKeyDown(s)}),2&e&&(Ae("aria-orientation","vertical"===i.orientation&&"tablist"===i.roles?"vertical":void 0)("role",i.role?i.role:i.roles?"tablist":void 0),W("nav",!0)("flex-column","vertical"===i.orientation))},inputs:{animation:"animation",destroyOnHide:"destroyOnHide",orientation:"orientation",roles:"roles",keyboard:"keyboard",activeId:"activeId"},outputs:{activeIdChange:"activeIdChange",shown:"shown",hidden:"hidden",navChange:"navChange"},exportAs:["ngbNav"],features:[Ze]}),t})(),nd=(()=>{class t{constructor(e,i,r,s){this.role=e,this.navItem=i,this.nav=r,this.elRef=s}hasNavItemClass(){return this.navItem.elementRef.nativeElement.nodeType===Node.COMMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(sr("role"),p(Pl),p(xl),p(de))},t.\u0275dir=I({type:t,selectors:[["a","ngbNavLink",""]],hostAttrs:["href",""],hostVars:14,hostBindings:function(e,i){1&e&&O("click",function(s){return i.nav.click(i.navItem),s.preventDefault()}),2&e&&(kn("id",i.navItem.domId),Ae("role",i.role?i.role:i.nav.roles?"tab":void 0)("tabindex",i.navItem.disabled?-1:void 0)("aria-controls",i.navItem.isPanelInDom()?i.navItem.panelDomId:null)("aria-selected",i.navItem.active)("aria-disabled",i.navItem.disabled),W("nav-link",!0)("nav-item",i.hasNavItemClass())("active",i.navItem.active)("disabled",i.navItem.disabled))}}),t})();const q$=({classList:t})=>(t.remove("show"),()=>t.remove("active")),K$=(t,n)=>{n&&qo(t),t.classList.add("show")};let qg=(()=>{class t{constructor(e){this.elRef=e}}return t.\u0275fac=function(e){return new(e||t)(p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(e,i){2&e&&(kn("id",i.item.panelDomId),Ae("role",i.role?i.role:i.nav.roles?"tabpanel":void 0)("aria-labelledby",i.item.domId),W("fade",i.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"}}),t})(),CM=(()=>{class t{constructor(e,i){this._cd=e,this._ngZone=i,this._activePane=null}isPanelTransitioning(e){var i;return(null===(i=this._activePane)||void 0===i?void 0:i.item)===e}ngAfterViewInit(){var e;this._updateActivePane(),this.nav.navItemChange$.pipe(St(this.nav.destroy$),au((null===(e=this._activePane)||void 0===e?void 0:e.item)||null),function ig(t,n){return e=>e.lift(new $V(t,n))}(),Su(1)).subscribe(i=>{const r={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?Wt(this._ngZone,this._activePane.elRef.nativeElement,q$,r).subscribe(()=>{var s;const o=null===(s=this._activePane)||void 0===s?void 0:s.item;this._activePane=this._getPaneForItem(i),this._cd.markForCheck(),this._activePane&&(this._activePane.elRef.nativeElement.classList.add("active"),Wt(this._ngZone,this._activePane.elRef.nativeElement,K$,r).subscribe(()=>{i&&(i.shown.emit(),this.nav.shown.emit(i.id))})),o&&(o.hidden.emit(),this.nav.hidden.emit(o.id))}):this._updateActivePane()})}_updateActivePane(){var e,i;this._activePane=this._getActivePane(),null===(e=this._activePane)||void 0===e||e.elRef.nativeElement.classList.add("show"),null===(i=this._activePane)||void 0===i||i.elRef.nativeElement.classList.add("active")}_getPaneForItem(e){return this._panes&&this._panes.find(i=>i.item===e)||null}_getActivePane(){return this._panes&&this._panes.find(e=>e.item.active)||null}}return t.\u0275fac=function(e){return new(e||t)(p(Ot),p(_e))},t.\u0275cmp=Se({type:t,selectors:[["","ngbNavOutlet",""]],viewQuery:function(e,i){if(1&e&&Br(qg,5),2&e){let r;Le(r=Ve())&&(i._panes=r)}},hostVars:2,hostBindings:function(e,i){2&e&&W("tab-content",!0)},inputs:{paneRole:"paneRole",nav:["ngbNavOutlet","nav"]},attrs:xB,decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],["ngbNavPane","",3,"item","nav","role",4,"ngIf"],["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&S(0,LB,1,1,"ng-template",0),2&e&&w("ngForOf",i.nav.items)},directives:[Qt,Xt,qg,hi],encapsulation:2,changeDetection:0}),t})(),Kg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),OM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),xM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),kM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),RM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),BM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),HM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),$M=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})();new z("live announcer delay",{providedIn:"root",factory:function wj(){return 100}});let GM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})();const Ej=[GD,zD,qD,YD,QD,fM,zg,bM,Kg,OM,xM,kM,RM,BM,HM,$M,GM];let Sj=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[Ej,GD,zD,qD,YD,QD,fM,zg,bM,Kg,OM,xM,kM,RM,BM,HM,$M,GM]}),t})();function Tj(t,n){1&t&&(V(0,"p",18),We(1,"translate")),2&t&&w("innerHTML",qe(1,1,n.$implicit),xr)}function Nj(t,n){if(1&t&&(g(0,"h4",14),M(1),g(2,"span",15),M(3),_()(),g(4,"h5",16),M(5),_(),S(6,Tj,2,3,"p",17),V(7,"span")),2&t){const e=T().$implicit;v(1),ze("",e.Title," | "),v(2),Ct(e.Tab),v(2),Ct(e.Date),v(1),w("ngForOf",e.Description)}}function Aj(t,n){if(1&t&&(g(0,"li",11)(1,"a",12),M(2),_(),S(3,Nj,8,4,"ng-template",13),_()),2&t){const e=n.$implicit,i=n.index;w("title",e.Tab)("ngbNavItem",i),v(2),Ct(e.Tab)}}let Oj=(()=>{class t{constructor(e){this.analyticsService=e,this.active=0}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-jobs"]],decls:15,vars:8,consts:[["id","jobs",1,"section","jobs"],[1,"container"],[1,"section-box"],["data-aos","fade-up","data-aos-duration","1000",1,"about-title","mb-5"],[1,"e-font","section-title"],[1,"code-font","n-section-title"],["data-aos","fade-up","data-aos-duration","1000",1,"jobs-tabs"],["ngbNav","","orientation","vertical",1,"nav-tabs","jobs-tabs",3,"activeId","activeIdChange"],["nav","ngbNav"],[3,"title","ngbNavItem",4,"ngFor","ngForOf"],[1,"mt-2",3,"ngbNavOutlet"],[3,"title","ngbNavItem"],["ngbNavLink",""],["ngbNavContent",""],[1,"title-tab-content"],[1,"company-tab-content"],[1,"job-time"],["class","job-description",3,"innerHTML",4,"ngFor","ngForOf"],[1,"job-description",3,"innerHTML"]],template:function(e,i){if(1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4)(5,"span",5),M(6,"02."),_(),M(7),We(8,"translate"),_()(),g(9,"div",6)(10,"ul",7,8),O("activeIdChange",function(s){return i.active=s}),S(12,Aj,4,3,"li",9),We(13,"translate"),_(),V(14,"div",10),_()()()()),2&e){const r=function sn(t){return qs(function QS(){return ie.lFrame.contextLView}(),20+t)}(11);v(7),ze(" ",qe(8,4,"Experience.Title")," "),v(3),w("activeId",i.active),v(2),w("ngForOf",qe(13,6,"Experience.Jobs")),v(2),w("ngbNavOutlet",r)}},directives:[xl,Qt,Pl,nd,td,CM],pipes:[Ts],styles:['@charset "UTF-8"; .jobs .jobs-tabs{display:flex} .jobs .jobs-tabs .tab-content{margin-left:38px} .jobs .jobs-tabs ul{display:block;width:114.33px;border:none} .jobs .jobs-tabs a.active{background-color:#112240!important;color:#faa41a!important;border-color:transparent!important;border-radius:0} .jobs .jobs-tabs a:hover{background-color:#112240!important;color:#faa41a!important;border-color:transparent!important;border-radius:0} .jobs .jobs-tabs a{display:inline-block;-webkit-text-decoration:none;text-decoration:none;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:inherit;position:relative;cursor:pointer;display:flex;align-items:center;width:100%;background-color:transparent;height:42px;padding:0 20px 2px;transition:all .25s cubic-bezier(.645,.045,.355,1);text-align:left;white-space:nowrap;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:13px;color:#8892b0} .jobs .jobs-tabs li{border-left:2px solid #303C55;border-left-width:2px;border-left-style:solid;border-left-color:#303c55}.jobs[_ngcontent-%COMP%]{max-width:700px;margin:auto}.jobs[_ngcontent-%COMP%] .title-tab-content[_ngcontent-%COMP%]{color:#ccd6f6;font-size:22px;font-weight:500;margin-bottom:5px}.jobs[_ngcontent-%COMP%] .title-tab-content[_ngcontent-%COMP%] .company-tab-content[_ngcontent-%COMP%]{color:#faa41a}.jobs[_ngcontent-%COMP%] .job-time[_ngcontent-%COMP%]{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:13px;font-weight:400;-webkit-letter-spacing:.05em;-moz-letter-spacing:.05em;-ms-letter-spacing:.05em;letter-spacing:.05em;color:#a8b2d1;margin-bottom:30px}.jobs[_ngcontent-%COMP%] .job-description[_ngcontent-%COMP%]{position:relative;padding-left:30px;margin-bottom:10px;font-size:18px}.jobs[_ngcontent-%COMP%] .job-description[_ngcontent-%COMP%]:before{content:"\\25b9";position:absolute;left:0;color:#faa41a}@media (max-width: 768px){.jobs[_ngcontent-%COMP%] .job-description[_ngcontent-%COMP%]{padding:0} .jobs-tabs{display:block!important} .jobs-tabs .tab-content{margin-left:0!important} .jobs-tabs ul{display:block;width:100%!important;margin-bottom:50px}}']}),t})();function Pj(t,n,e){return 0===e?[n]:(t.push(n),t)}const kj=function(t,n){return{isMouseDragable:t,isTouchDragable:n}};function Rj(t,n){if(1&t&&(g(0,"div",4),V(1,"owl-stage",5),_()),2&t){const e=T();v(1),w("owlDraggable",Vr(3,kj,null==e.owlDOMData?null:e.owlDOMData.isMouseDragable,null==e.owlDOMData?null:e.owlDOMData.isTouchDragable))("stageData",e.stageData)("slidesData",e.slidesData)}}const Fj=function(t,n){return{active:t,"owl-dot-text":n}};function Lj(t,n){if(1&t){const e=Ge();g(0,"div",11),O("click",function(){const s=be(e).$implicit;return T(2).moveByDot(s.id)}),V(1,"span",12),_()}if(2&t){const e=n.$implicit;w("ngClass",Vr(2,Fj,e.active,e.showInnerContent)),v(1),w("innerHTML",e.innerContent,xr)}}const id=function(t){return{disabled:t}};function Vj(t,n){if(1&t){const e=Ge();Fr(0),g(1,"div",6)(2,"div",7),O("click",function(){return be(e),T().prev()}),_(),g(3,"div",8),O("click",function(){return be(e),T().next()}),_()(),g(4,"div",9),S(5,Lj,2,5,"div",10),_(),Lr()}if(2&t){const e=T();v(1),w("ngClass",cr(7,id,null==e.navData?null:e.navData.disabled)),v(1),w("ngClass",cr(9,id,null==e.navData||null==e.navData.prev?null:e.navData.prev.disabled))("innerHTML",null==e.navData||null==e.navData.prev?null:e.navData.prev.htmlText,xr),v(1),w("ngClass",cr(11,id,null==e.navData||null==e.navData.next?null:e.navData.next.disabled))("innerHTML",null==e.navData||null==e.navData.next?null:e.navData.next.htmlText,xr),v(1),w("ngClass",cr(13,id,null==e.dotsData?null:e.dotsData.disabled)),v(1),w("ngForOf",null==e.dotsData?null:e.dotsData.dots)}}const Bj=function(t,n,e,i,r){return{"owl-rtl":t,"owl-loaded":n,"owl-responsive":e,"owl-drag":i,"owl-grab":r}};function Hj(t,n){}const $j=function(t,n){return{$implicit:t,index:n}};function jj(t,n){if(1&t&&S(0,Hj,0,0,"ng-template",4),2&t){const e=T(),i=e.$implicit,r=e.index,s=T();w("ngTemplateOutlet",i.tplRef)("ngTemplateOutletContext",Vr(2,$j,s.preparePublicSlide(i),r))}}const Uj=function(t,n,e,i){return{width:t,"margin-left":n,"margin-right":e,left:i}};function Gj(t,n){if(1&t){const e=Ge();Fr(0),g(1,"div",2),O("animationend",function(){const s=be(e).$implicit;return T().clear(s.id)}),S(2,jj,1,5,null,3),_(),Lr()}if(2&t){const e=n.$implicit;v(1),w("ngClass",e.classes)("ngStyle",f0(4,Uj,e.width+"px",e.marginL?e.marginL+"px":"",e.marginR?e.marginR+"px":"",e.left))("@autoHeight",e.heightState),v(1),w("ngIf",e.load)}}const zj=function(t,n,e,i,r){return{width:t,transform:n,transition:e,"padding-left":i,"padding-right":r}};let zM=(()=>{class t{constructor(e){this.eventManager=e,this.resizeSubject=new G,this.eventManager.addGlobalEventListener("window","resize",this.onResize.bind(this)),this.eventManager.addGlobalEventListener("window","onload",this.onLoaded.bind(this))}get onResize$(){return this.resizeSubject.asObservable()}onResize(e){this.resizeSubject.next(e.target)}onLoaded(e){this.windowWidth=e.target}}return t.\u0275fac=function(e){return new(e||t)(C(nl))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class Wj{constructor(){this.items=3,this.skip_validateItems=!1,this.loop=!1,this.center=!1,this.rewind=!1,this.mouseDrag=!0,this.touchDrag=!0,this.pullDrag=!0,this.freeDrag=!1,this.margin=0,this.stagePadding=0,this.merge=!1,this.mergeFit=!0,this.autoWidth=!1,this.startPosition=0,this.rtl=!1,this.smartSpeed=250,this.fluidSpeed=!1,this.dragEndSpeed=!1,this.responsive={},this.responsiveRefreshRate=200,this.nav=!1,this.navText=["prev","next"],this.navSpeed=!1,this.slideBy=1,this.dots=!0,this.dotsEach=!1,this.dotsData=!1,this.dotsSpeed=!1,this.autoplay=!1,this.autoplayTimeout=5e3,this.autoplayHoverPause=!1,this.autoplaySpeed=!1,this.autoplayMouseleaveTimeout=1,this.lazyLoad=!1,this.lazyLoadEager=0,this.slideTransition="",this.animateOut=!1,this.animateIn=!1,this.autoHeight=!1,this.URLhashListener=!1}}class qj{constructor(){this.items="number",this.skip_validateItems="boolean",this.loop="boolean",this.center="boolean",this.rewind="boolean",this.mouseDrag="boolean",this.touchDrag="boolean",this.pullDrag="boolean",this.freeDrag="boolean",this.margin="number",this.stagePadding="number",this.merge="boolean",this.mergeFit="boolean",this.autoWidth="boolean",this.startPosition="number|string",this.rtl="boolean",this.smartSpeed="number",this.fluidSpeed="boolean",this.dragEndSpeed="number|boolean",this.responsive={},this.responsiveRefreshRate="number",this.nav="boolean",this.navText="string[]",this.navSpeed="number|boolean",this.slideBy="number|string",this.dots="boolean",this.dotsEach="number|boolean",this.dotsData="boolean",this.dotsSpeed="number|boolean",this.autoplay="boolean",this.autoplayTimeout="number",this.autoplayHoverPause="boolean",this.autoplaySpeed="number|boolean",this.autoplayMouseleaveTimeout="number",this.lazyLoad="boolean",this.lazyLoadEager="number",this.slideTransition="string",this.animateOut="string|boolean",this.animateIn="string|boolean",this.autoHeight="boolean",this.URLhashListener="boolean"}}let Jg=(()=>{class t{constructor(e){this.errorHandler=e}log(e,...i){Hr()&&console.log(e,...i)}error(e){this.errorHandler.handleError(e)}warn(e,...i){console.warn(e,...i)}}return t.\u0275fac=function(e){return new(e||t)(C(ls))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();var rd=(()=>(function(t){t.Event="event",t.State="state"}(rd||(rd={})),rd))(),Qo=(()=>(function(t){t.Default="default",t.Inner="inner",t.Outer="outer"}(Qo||(Qo={})),Qo))();let Cr=(()=>{class t{constructor(e){this.logger=e,this._viewSettingsShipper$=new G,this._initializedCarousel$=new G,this._changeSettingsCarousel$=new G,this._changedSettingsCarousel$=new G,this._translateCarousel$=new G,this._translatedCarousel$=new G,this._resizeCarousel$=new G,this._resizedCarousel$=new G,this._refreshCarousel$=new G,this._refreshedCarousel$=new G,this._dragCarousel$=new G,this._draggedCarousel$=new G,this.settings={items:0},this.owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1},this.stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0},this._items=[],this._widths=[],this._supress={},this._plugins={},this._current=null,this._clones=[],this._mergers=[],this._speed=null,this._coordinates=[],this._breakpoint=null,this.clonedIdPrefix="cloned-",this._options={},this._invalidated={},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},this._pipe=[{filter:["width","items","settings"],run:i=>{i.current=this._items&&this._items[this.relative(this._current)].id}},{filter:["width","items","settings"],run:i=>{const r=this.settings.margin||"",o=this.settings.rtl,a={"margin-left":o?r:"","margin-right":o?"":r};!this.settings.autoWidth||this.slidesData.forEach(l=>{l.marginL=a["margin-left"],l.marginR=a["margin-right"]}),i.css=a}},{filter:["width","items","settings"],run:i=>{const r=+(this.width()/this.settings.items).toFixed(3)-this.settings.margin,s=!this.settings.autoWidth,o=[];let a=null,l=this._items.length;for(i.items={merge:!1,width:r};l--;)a=this._mergers[l],a=this.settings.mergeFit&&Math.min(a,this.settings.items)||a,i.items.merge=a>1||i.items.merge,o[l]=s?r*a:this._items[l].width?this._items[l].width:r;this._widths=o,this.slidesData.forEach((c,u)=>{c.width=this._widths[u],c.marginR=i.css["margin-right"],c.marginL=i.css["margin-left"]})}},{filter:["items","settings"],run:()=>{const i=[],r=this._items,s=this.settings,o=Math.max(2*s.items,4),a=2*Math.ceil(r.length/2);let l=[],c=[],u=s.loop&&r.length?s.rewind?o:Math.max(o,a):0;for(u/=2;u--;)i.push(this.normalize(i.length/2,!0)),l.push(Object.assign({},this.slidesData[i[i.length-1]])),i.push(this.normalize(r.length-1-(i.length-1)/2,!0)),c.unshift(Object.assign({},this.slidesData[i[i.length-1]]));this._clones=i,l=l.map(d=>(d.id=`${this.clonedIdPrefix}${d.id}`,d.isActive=!1,d.isCloned=!0,d)),c=c.map(d=>(d.id=`${this.clonedIdPrefix}${d.id}`,d.isActive=!1,d.isCloned=!0,d)),this.slidesData=c.concat(this.slidesData).concat(l)}},{filter:["width","items","settings"],run:()=>{const i=this.settings.rtl?1:-1,r=this._clones.length+this._items.length,s=[];let o=-1,a=0,l=0;for(;++o{const i=this.settings.stagePadding,r=this._coordinates,s={width:Math.ceil(Math.abs(r[r.length-1]))+2*i,"padding-left":i||"","padding-right":i||""};this.stageData.width=s.width,this.stageData.paddingL=s["padding-left"],this.stageData.paddingR=s["padding-right"]}},{filter:["width","items","settings"],run:i=>{let r=i.current?this.slidesData.findIndex(s=>s.id===i.current):0;r=Math.max(this.minimum(),Math.min(this.maximum(),r)),this.reset(r)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{const i=this.settings.rtl?1:-1,r=2*this.settings.stagePadding,s=[];let o,a,l,c,u,d;if(o=this.coordinates(this.current()),"number"==typeof o?o+=r:o=0,a=o+this.width()*i,-1===i&&this.settings.center){const h=this._coordinates.filter(f=>this.settings.items%2==1?f>=o:f>o);o=h.length?h[h.length-1]:o}for(u=0,d=this._coordinates.length;u",a)||this._op(c,"<",o)&&this._op(c,">",a))&&s.push(u);this.slidesData.forEach(h=>(h.isActive=!1,h)),s.forEach(h=>{this.slidesData[h].isActive=!0}),this.settings.center&&(this.slidesData.forEach(h=>(h.isCentered=!1,h)),this.slidesData[this.current()].isCentered=!0)}}]}get invalidated(){return this._invalidated}get states(){return this._states}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(e){const i=new Wj,r=this._validateOptions(e,i);this._options=Object.assign(Object.assign({},i),r)}_validateOptions(e,i){const r=Object.assign({},e),s=new qj,o=(a,l)=>(this.logger.log(`options.${l} must be type of ${a}; ${l}=${e[l]} skipped to defaults: ${l}=${i[l]}`),i[l]);for(const a in r)if(r.hasOwnProperty(a))if("number"===s[a])this._isNumeric(r[a])?(r[a]=+r[a],r[a]="items"===a?this._validateItems(r[a],r.skip_validateItems):r[a]):r[a]=o(s[a],a);else if("boolean"===s[a]&&"boolean"!=typeof r[a])r[a]=o(s[a],a);else if("number|boolean"!==s[a]||this._isNumberOrBoolean(r[a]))if("number|string"!==s[a]||this._isNumberOrString(r[a]))if("string|boolean"!==s[a]||this._isStringOrBoolean(r[a])){if("string[]"===s[a])if(Array.isArray(r[a])){let l=!1;r[a].forEach(c=>{l="string"==typeof c}),l||(r[a]=o(s[a],a))}else r[a]=o(s[a],a)}else r[a]=o(s[a],a);else r[a]=o(s[a],a);else r[a]=o(s[a],a);return r}_validateItems(e,i){let r=e;return e>this._items.length?i?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(r=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):e===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),r}setCarouselWidth(e){this._width=e}setup(e,i,r){this.setCarouselWidth(e),this.setItems(i),this._defineSlidesData(),this.setOptions(r),this.settings=Object.assign({},this._options),this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){const e=this._width,i=this._options.responsive;let r=-1;if(!Object.keys(i).length)return;if(!e)return void(this.settings.items=1);for(const o in i)i.hasOwnProperty(o)&&+o<=e&&+o>r&&(r=Number(o));this.settings=Object.assign(Object.assign(Object.assign({},this._options),i[r]),{items:i[r]&&i[r].items?this._validateItems(i[r].items,this._options.skip_validateItems):this._options.items}),delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;const s=[];this._items.forEach(o=>{s.push(this.settings.merge?o.dataMerge:1)}),this._mergers=s,this._breakpoint=r,this.invalidate("settings")}initialize(e){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),e.forEach(i=>{this._mergers.push(this.settings.merge?i.dataMerge:1)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+this.settings.startPosition:0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let e=0;const i=this._pipe.length,r=o=>this._invalidated[o],s={};for(;e0)&&this._pipe[e].run(s),e++}this.slidesData.forEach(o=>o.classes=this.setCurSlideClasses(o)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(e){switch(e=e||Qo.Default){case Qo.Inner:case Qo.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(e){if(!this._items.length)return!1;this.setCarouselWidth(e),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(e){let r,i=null;return r=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),i={x:+r[0],y:+r[1]},this.is("animating")&&this.invalidate("position"),"mousedown"===e.type&&(this.owlDOMData.isGrab=!0),this.speed(0),i}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(e,i){let r=null,s=null,o=null;const a=this.difference(i.pointer,this.pointer(e)),l=this.difference(i.stage.start,a);return!!this.is("dragging")&&(this.settings.loop?(r=this.coordinates(this.minimum()),s=+this.coordinates(this.maximum()+1)-r,l.x=((l.x-r)%s+s)%s+r):(r=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),s=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),o=this.settings.pullDrag?-1*a.x/5:0,l.x=Math.max(Math.min(l.x,r+o),s+o)),l)}finishDragging(e,i,r){const o=this.difference(i.pointer,this.pointer(e)),a=i.stage.current,l=["right","left"][+(this.settings.rtl?o.x<+this.settings.rtl:o.x>+this.settings.rtl)];let c,u,d;(0!==o.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(+this.settings.dragEndSpeed||this.settings.smartSpeed),c=this.closest(a.x,0!==o.x?l:i.direction),u=this.current(),d=this.current(-1===c?void 0:c),u!==d&&(this.invalidate("position"),this.update()),i.direction=l,(Math.abs(o.x)>3||(new Date).getTime()-i.time>300)&&r()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(e,i){const s=this.width();let o=this.coordinates(),a=-1;this.settings.center&&(o=o.map(l=>(0===l&&(l+=1e-6),l)));for(let l=0;lo[l]-30&&eo[l]-s-30&&e",o[l+1]||o[l]-s)?a="left"===i?l+1:l:null===i&&e>o[l]-30&&e",o[this.minimum()])?a=e=this.minimum():this._op(e,"<",o[this.maximum()])&&(a=e=this.maximum())),a}animate(e){const i=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),i&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+e+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(e){return this._states.current[e]&&this._states.current[e]>0}current(e){return void 0===e?this._current:0!==this._items.length?(e=this.normalize(e),this._current!==e&&(this._trigger("change",{property:{name:"position",value:e}}),this._current=e,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})),this._current):void 0}invalidate(e){return"string"==typeof e&&(this._invalidated[e]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(e){void 0!==(e=this.normalize(e))&&(this._speed=0,this._current=e,this._suppress(["translate","translated"]),this.animate(this.coordinates(e)),this._release(["translate","translated"]))}normalize(e,i){const r=this._items.length,s=i?0:this._clones.length;return!this._isNumeric(e)||r<1?e=void 0:(e<0||e>=r+s)&&(e=((e-s/2)%r+r)%r+s/2),e}relative(e){return this.normalize(e-=this._clones.length/2,!0)}maximum(e=!1){const i=this.settings;let s,o,a,r=this._coordinates.length;if(i.loop)r=this._clones.length/2+this._items.length-1;else if(i.autoWidth||i.merge){for(s=this._items.length,o=this.slidesData[--s].width,a=this._width;s--&&(o+=+this.slidesData[s].width+this.settings.margin,!(o>a)););r=s+1}else r=i.center?this._items.length-1:this._items.length-i.items;return e&&(r-=this._clones.length/2),Math.max(r,0)}minimum(e=!1){return e?0:this._clones.length/2}items(e){return void 0===e?this._items.slice():(e=this.normalize(e,!0),[this._items[e]])}mergers(e){return void 0===e?this._mergers.slice():(e=this.normalize(e,!0),this._mergers[e])}clones(e){const i=this._clones.length/2,r=i+this._items.length,s=o=>o%2==0?r+o/2:i-(o+1)/2;return void 0===e?this._clones.map((o,a)=>s(a)):this._clones.map((o,a)=>o===e?s(a):null).filter(o=>o)}speed(e){return void 0!==e&&(this._speed=e),this._speed}coordinates(e){let s,o,i=1,r=e-1;return void 0===e?(o=this._coordinates.map((a,l)=>this.coordinates(l)),o):(this.settings.center?(this.settings.rtl&&(i=-1,r=e+1),s=this._coordinates[e],s+=(this.width()-s+(this._coordinates[r]||0))/2*i):s=this._coordinates[r]||0,s=Math.ceil(s),s)}_duration(e,i,r){return 0===r?0:Math.min(Math.max(Math.abs(i-e),1),6)*Math.abs(+r||this.settings.smartSpeed)}to(e,i){let r=this.current(),s=null,o=e-this.relative(r),a=this.maximum(),l=0;const c=+(o>0)-+(o<0),u=this._items.length,d=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs(o)>u/2&&(o+=-1*c*u),s=(((e=r+o)-d)%u+u)%u+d,s!==e&&s-o<=a&&s-o>0&&(r=s-o,e=s,l=30,this.reset(r),this.sendChanges())):this.settings.rewind?(a+=1,e=(e%a+a)%a):e=Math.max(d,Math.min(a,e)),setTimeout(()=>{this.speed(this._duration(r,e,i)),this.current(e),this.update()},l)}next(e){e=e||!1,this.to(this.relative(this.current())+1,e)}prev(e){e=e||!1,this.to(this.relative(this.current())-1,e)}onTransitionEnd(e){if(void 0!==e)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let e;return this._width?e=this._width:this.logger.log("Can not detect viewport width."),e}setItems(e){this._items=e}_defineSlidesData(){let e;this.slidesData&&this.slidesData.length&&(e=new Map,this.slidesData.forEach(i=>{i.load&&e.set(i.id,i.load)})),this.slidesData=this._items.map(i=>({id:`${i.id}`,isActive:!1,tplRef:i.tplRef,dataMerge:i.dataMerge,width:0,isCloned:!1,load:!!e&&e.get(i.id),hashFragment:i.dataHash}))}setCurSlideClasses(e){const i={active:e.isActive,center:e.isCentered,cloned:e.isCloned,animated:e.isAnimated,"owl-animated-in":e.isDefAnimatedIn,"owl-animated-out":e.isDefAnimatedOut};return this.settings.animateIn&&(i[this.settings.animateIn]=e.isCustomAnimatedIn),this.settings.animateOut&&(i[this.settings.animateOut]=e.isCustomAnimatedOut),i}_op(e,i,r){const s=this.settings.rtl;switch(i){case"<":return s?e>r:e":return s?er;case">=":return s?e<=r:e>=r;case"<=":return s?e>=r:e<=r}}_trigger(e,i,r,s,o){switch(e){case"initialized":this._initializedCarousel$.next(e);break;case"change":this._changeSettingsCarousel$.next(i);break;case"changed":this._changedSettingsCarousel$.next(i);break;case"drag":this._dragCarousel$.next(e);break;case"dragged":this._draggedCarousel$.next(e);break;case"resize":this._resizeCarousel$.next(e);break;case"resized":this._resizedCarousel$.next(e);break;case"refresh":this._refreshCarousel$.next(e);break;case"refreshed":this._refreshedCarousel$.next(e);break;case"translate":this._translateCarousel$.next(e);break;case"translated":this._translatedCarousel$.next(e)}}enter(e){[e].concat(this._states.tags[e]||[]).forEach(i=>{void 0===this._states.current[i]&&(this._states.current[i]=0),this._states.current[i]++})}leave(e){[e].concat(this._states.tags[e]||[]).forEach(i=>{(0===this._states.current[i]||this._states.current[i])&&this._states.current[i]--})}register(e){e.type===rd.State&&(this._states.tags[e.name]=this._states.tags[e.name]?this._states.tags[e.name].concat(e.tags):e.tags,this._states.tags[e.name]=this._states.tags[e.name].filter((i,r)=>this._states.tags[e.name].indexOf(i)===r))}_suppress(e){e.forEach(i=>{this._supress[i]=!0})}_release(e){e.forEach(i=>{delete this._supress[i]})}pointer(e){const i={x:null,y:null};return(e=(e=e.originalEvent||e||window.event).touches&&e.touches.length?e.touches[0]:e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e).pageX?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i}_isNumeric(e){return!isNaN(parseFloat(e))}_isNumberOrBoolean(e){return this._isNumeric(e)||"boolean"==typeof e}_isNumberOrString(e){return this._isNumeric(e)||"string"==typeof e}_isStringOrBoolean(e){return"string"==typeof e||"boolean"==typeof e}difference(e,i){return null===e||null===i?{x:0,y:0}:{x:e.x-i.x,y:e.y-i.y}}}return t.\u0275fac=function(e){return new(e||t)(C(Jg))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),WM=(()=>{class t{constructor(e){this.carouselService=e,this._initialized=!1,this._pages=[],this._navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}},this._dotsData={disabled:!1,dots:[]},this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){const s=Pn(this.carouselService.getInitializedState().pipe(ue(o=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),this.carouselService.getChangedState().pipe(Re(o=>"position"===o.property.name),ue(o=>{this.update()})),this.carouselService.getRefreshedState().pipe(ue(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})));this.navSubscription=s.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let e,i,r;const s=this.carouselService.clones().length/2,o=s+this.carouselService.items().length,a=this.carouselService.maximum(!0),l=[],c=this.carouselService.settings;let u=c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items;if(u=+u,"page"!==c.slideBy&&(c.slideBy=Math.min(+c.slideBy,c.items)),c.dots||"page"===c.slideBy)for(e=s,i=0,r=0;e=u||0===i){if(l.push({start:Math.min(a,e-s),end:e-s+u-1}),Math.min(a,e-s)===a)break;i=0,++r}i+=this.carouselService.mergers(this.carouselService.relative(e))}this._pages=l}draw(){let e;const i=this.carouselService.settings,r=this.carouselService.items(),s=r.length<=i.items;if(this._navData.disabled=!i.nav||s,this._dotsData.disabled=!i.dots||s,i.dots)if(e=this._pages.length-this._dotsData.dots.length,i.dotsData&&0!==e)this._dotsData.dots=[],r.forEach(o=>{this._dotsData.dots.push({active:!1,id:`dot-${o.id}`,innerContent:o.dotContent,showInnerContent:!0})});else if(e>0){const o=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let a=0;a=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let e;!this.carouselService.settings.dots||(this._dotsData.dots.forEach(i=>{!0===i.active&&(i.active=!1)}),e=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[e].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){const e=this.carouselService.relative(this.carouselService.current());let i;const r=this._pages.filter((s,o)=>s.start<=e&&s.end>=e).pop();return i=this._pages.findIndex(s=>s.start===r.start&&s.end===r.end),i}_getPosition(e){let i,r;const s=this.carouselService.settings;return"page"===s.slideBy?(i=this._current(),r=this._pages.length,e?++i:--i,i=this._pages[(i%r+r)%r].start):(i=this.carouselService.relative(this.carouselService.current()),r=this.carouselService.items().length,e?i+=+s.slideBy:i-=+s.slideBy),i}next(e){this.carouselService.to(this._getPosition(!0),e)}prev(e){this.carouselService.to(this._getPosition(!1),e)}to(e,i,r){let s;!r&&this._pages.length?(s=this._pages.length,this.carouselService.to(this._pages[(e%s+s)%s].start,i)):this.carouselService.to(e,i)}moveByDot(e){const i=this._dotsData.dots.findIndex(r=>e===r.id);this.to(i,this.carouselService.settings.dotsSpeed)}toSlideById(e){const i=this.carouselService.slidesData.findIndex(r=>r.id===e&&!1===r.isCloned);-1===i||i===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(i),!1)}}return t.\u0275fac=function(e){return new(e||t)(C(Cr))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const qM=new z("WindowToken");class Yg{get nativeWindow(){throw new Error("Not implemented.")}}let Kj=(()=>{class t extends Yg{constructor(){super()}get nativeWindow(){return window}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Yj=[{provide:Yg,useClass:Kj},{provide:qM,useFactory:function Jj(t,n){return Lo(n)?t.nativeWindow:{setTimeout:(i,r)=>{},clearTimeout:i=>{}}},deps:[Yg,Ji]}],Qg=new z("DocumentToken");class Xg{get nativeDocument(){throw new Error("Not implemented.")}}let Qj=(()=>{class t extends Xg{constructor(){super()}get nativeDocument(){return document}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Zj=[{provide:Xg,useClass:Qj},{provide:Qg,useFactory:function Xj(t,n){return Lo(n)?t.nativeDocument:{hidden:!1,visibilityState:"visible"}},deps:[Xg,Ji]}];let KM=(()=>{class t{constructor(e,i,r){this.carouselService=e,this._timeout=null,this._paused=!1,this._isAutoplayStopped=!1,this.winRef=i,this.docRef=r,this.spyDataStreams()}get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(e){this._isAutoplayStopped=e}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){const s=Pn(this.carouselService.getInitializedState().pipe(ue(()=>{this.carouselService.settings.autoplay&&this.play()})),this.carouselService.getChangedState().pipe(ue(o=>{this._handleChangeObservable(o)})),this.carouselService.getResizedState().pipe(ue(()=>{this.carouselService.settings.autoplay?this.play():this.stop()})));this.autoplaySubscription=s.subscribe(()=>{})}play(e,i){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(e,i){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!e,this.winRef.setTimeout(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(i||this.carouselService.settings.autoplaySpeed)},e||this.carouselService.settings.autoplayTimeout)}_setAutoPlayInterval(e){this._timeout=this._getNextTimeout(e)}stop(){!this.carouselService.is("rotating")||(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){!this.carouselService.is("rotating")||(this._paused=!0)}_handleChangeObservable(e){"settings"===e.property.name?this.carouselService.settings.autoplay?this.play():this.stop():"position"===e.property.name&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){j("translated").pipe(Mt(e=>this.carouselService.getTranslatedState()),fr(),Re(()=>this._isArtificialAutoplayTimeout),ue(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}}return t.\u0275fac=function(e){return new(e||t)(C(Cr),C(qM),C(Qg))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),JM=(()=>{class t{constructor(e){this.carouselService=e,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){const s=Pn(this.carouselService.getInitializedState().pipe(ue(()=>{const o=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(a=>a.load=!!o)})),this.carouselService.getChangeState(),this.carouselService.getResizedState()).pipe(ue(o=>this._defineLazyLoadSlides(o)));this.lazyLoadSubscription=s.subscribe(()=>{})}_defineLazyLoadSlides(e){if(this.carouselService.settings&&this.carouselService.settings.lazyLoad&&(e.property&&"position"===e.property.name||"initialized"===e||"resized"===e)){const i=this.carouselService.settings,r=this.carouselService.clones().length;let s=i.center&&Math.ceil(i.items/2)||i.items,o=i.center&&-1*s||0,a=(e.property&&void 0!==e.property.value?e.property.value:this.carouselService.current())+o;for(i.lazyLoadEager>0&&(s+=i.lazyLoadEager,i.loop&&(a-=i.lazyLoadEager,s++));o++this._load(l)),a++}}_load(e){this.carouselService.slidesData[e].load||(this.carouselService.slidesData[e].load=!0)}}return t.\u0275fac=function(e){return new(e||t)(C(Cr))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Zg=(()=>{class t{constructor(e){this.carouselService=e,this.swapping=!0,this.previous=void 0,this.next=void 0,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){const e=this.carouselService.getChangeState().pipe(ue(c=>{"position"===c.property.name&&(this.previous=this.carouselService.current(),this.next=c.property.value)})),o=Pn(this.carouselService.getDragState(),this.carouselService.getDraggedState(),this.carouselService.getTranslatedState()).pipe(ue(c=>this.swapping="translated"===c)),l=Pn(e,this.carouselService.getTranslateState().pipe(ue(c=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),o).pipe();this.animateSubscription=l.subscribe(()=>{})}_swap(){if(1!==this.carouselService.settings.items)return;let e;this.carouselService.speed(0);const i=this.carouselService.slidesData[this.previous],r=this.carouselService.slidesData[this.next],s=this.carouselService.settings.animateIn,o=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&(o&&(e=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(a=>{a.id===i.id&&(a.left=`${e}px`,a.isAnimated=!0,a.isDefAnimatedOut=!0,a.isCustomAnimatedOut=!0)})),s&&this.carouselService.slidesData.forEach(a=>{a.id===r.id&&(a.isAnimated=!0,a.isDefAnimatedIn=!0,a.isCustomAnimatedIn=!0)}))}clear(e){this.carouselService.slidesData.forEach(i=>{i.id===e&&(i.left="",i.isAnimated=!1,i.isDefAnimatedOut=!1,i.isCustomAnimatedOut=!1,i.isDefAnimatedIn=!1,i.isCustomAnimatedIn=!1,i.classes=this.carouselService.setCurSlideClasses(i))}),this.carouselService.onTransitionEnd()}}return t.\u0275fac=function(e){return new(e||t)(C(Cr))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),YM=(()=>{class t{constructor(e){this.carouselService=e,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){const s=Pn(this.carouselService.getInitializedState().pipe(ue(o=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(a=>a.heightState="full")})),this.carouselService.getChangedState().pipe(ue(o=>{this.carouselService.settings.autoHeight&&"position"===o.property.name&&this.update()})),this.carouselService.getRefreshedState().pipe(ue(o=>{this.carouselService.settings.autoHeight&&this.update()})));this.autoHeightSubscription=s.subscribe(()=>{})}update(){const e=this.carouselService.settings.items;let i=this.carouselService.current(),r=i+e;this.carouselService.settings.center&&(i=e%2==1?i-(e-1)/2:i-e/2,r=e%2==1?i+e:i+e+1),this.carouselService.slidesData.forEach((s,o)=>{s.heightState=o>=i&&o{class t{constructor(e,i,r){this.carouselService=e,this.route=i,this.router=r,this.spyDataStreams(),this.route||(this.route={fragment:j("no route").pipe(et(1))}),this.router||(this.router={navigate:(s,o)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){const r=Pn(this.carouselService.getInitializedState().pipe(ue(()=>this.listenToRoute())),this.carouselService.getChangedState().pipe(ue(s=>{if(this.carouselService.settings.URLhashListener&&"position"===s.property.name){const o=this.carouselService.current(),a=this.carouselService.slidesData[o].hashFragment;if(!a||a===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:a,relativeTo:this.route})}})));this.hashSubscription=r.subscribe(()=>{})}rewind(e){const i=this.carouselService.slidesData.findIndex(r=>r.hashFragment===e&&!1===r.isCloned);-1===i||i===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(i),!1)}listenToRoute(){this.route.fragment.pipe(Su("URLHash"===this.carouselService.settings.startPosition?0:2)).subscribe(i=>{this.currentHashFragment=i,this.rewind(i)})}}return t.\u0275fac=function(e){return new(e||t)(C(Cr),C(_r,8),C(zt,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),e5=0,XM=(()=>{class t{constructor(e){this.tplRef=e,this.id="owl-slide-"+e5++,this._dataMerge=1,this.width=0,this.dotContent="",this.dataHash=""}set dataMerge(e){this._dataMerge=this.isNumeric(e)?e:1}get dataMerge(){return this._dataMerge}isNumeric(e){return!isNaN(parseFloat(e))}}return t.\u0275fac=function(e){return new(e||t)(p(Ye))},t.\u0275dir=I({type:t,selectors:[["ng-template","carouselSlide",""]],inputs:{id:"id",width:"width",dotContent:"dotContent",dataHash:"dataHash",dataMerge:"dataMerge"}}),t})(),t5=(()=>{class t{constructor(e,i,r,s,o,a,l,c,u,d,h,f){this.el=e,this.resizeService=i,this.carouselService=r,this.navigationService=s,this.autoplayService=o,this.lazyLoadService=a,this.animateService=l,this.autoHeightService=c,this.hashService=u,this.logger=d,this.changeDetectorRef=h,this.translated=new x,this.dragging=new x,this.change=new x,this.changed=new x,this.initialized=new x,this.slidesData=[],this.carouselLoaded=!1,this.docRef=f}onVisibilityChange(e){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause()}}ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngAfterContentChecked(){}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe(ue(e=>{e.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,e.toArray(),this.options),this.carouselService.initialize(e.toArray())):(this.carouselLoaded=!1,this.logger.log("There are no slides to show. So the carousel won't be re-rendered"))})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe(ue(e=>{this.owlDOMData=e.owlDOMData,this.stageData=e.stageData,this.slidesData=e.slidesData,this.carouselLoaded||(this.carouselLoaded=!0),this.navData=e.navData,this.dotsData=e.dotsData,this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe(ue(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe(ue(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe(ue(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe(Mt(e=>Pn(j(e).pipe(Re(()=>"position"===e.property.name),Mt(()=>rn(this.slidesData)),Su(e.property.value),et(this.carouselService.settings.items),$(r=>{const s=this.carouselService.clonedIdPrefix,o=r.id.indexOf(s)>=0?r.id.slice(s.length):r.id;return Object.assign(Object.assign({},r),{id:o,isActive:!0})}),function xj(){return function Ij(t,n){return arguments.length>=2?function(i){return er(lu(t,n),rl(1),Mp(n))(i)}:function(i){return er(lu((r,s,o)=>t(r,s,o+1)),rl(1))(i)}}(Pj,[])}(),$(r=>({slides:r,startPosition:this.carouselService.relative(e.property.value)}))))),ue(e=>{this.gatherTranslatedData(),this.changed.emit(e.slides.length?e:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe(ue(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),Mt(()=>this.carouselService.getDraggedState().pipe($(()=>!!this.carouselService.is("animating")))),Mt(e=>e?this.carouselService.getTranslatedState().pipe(fr()):j("not animating")),ue(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._carouselMerge$=Pn(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService._options.responsive).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe(Re(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),ku(this.carouselService.settings.responsiveRefreshRate)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){!this.carouselLoaded||this.navigationService.next(this.carouselService.settings.navSpeed)}prev(){!this.carouselLoaded||this.navigationService.prev(this.carouselService.settings.navSpeed)}moveByDot(e){!this.carouselLoaded||this.navigationService.moveByDot(e)}to(e){!this.carouselLoaded||this.navigationService.toSlideById(e)}gatherTranslatedData(){let e;const i=this.carouselService.clonedIdPrefix,r=this.slidesData.filter(s=>!0===s.isActive).map(s=>({id:s.id.indexOf(i)>=0?s.id.slice(i.length):s.id,width:s.width,marginL:s.marginL,marginR:s.marginR,center:s.isCentered}));e=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:e,slides:r}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}}return t.\u0275fac=function(e){return new(e||t)(p(de),p(zM),p(Cr),p(WM),p(KM),p(JM),p(Zg),p(YM),p(QM),p(Jg),p(Ot),p(Qg))},t.\u0275cmp=Se({type:t,selectors:[["owl-carousel-o"]],contentQueries:function(e,i,r){if(1&e&<(r,XM,4),2&e){let s;Le(s=Ve())&&(i.slides=s)}},hostBindings:function(e,i){1&e&&O("visibilitychange",function(s){return i.onVisibilityChange(s)},!1,Z_)},inputs:{options:"options"},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},features:[ke([WM,KM,Cr,JM,Zg,YM,QM])],decls:4,vars:9,consts:[[1,"owl-carousel","owl-theme",3,"ngClass","mouseover","mouseleave","touchstart","touchend"],["owlCarousel",""],["class","owl-stage-outer",4,"ngIf"],[4,"ngIf"],[1,"owl-stage-outer"],[3,"owlDraggable","stageData","slidesData"],[1,"owl-nav",3,"ngClass"],[1,"owl-prev",3,"ngClass","innerHTML","click"],[1,"owl-next",3,"ngClass","innerHTML","click"],[1,"owl-dots",3,"ngClass"],["class","owl-dot",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"owl-dot",3,"ngClass","click"],[3,"innerHTML"]],template:function(e,i){1&e&&(g(0,"div",0,1),O("mouseover",function(){return i.startPausing()})("mouseleave",function(){return i.startPlayML()})("touchstart",function(){return i.startPausing()})("touchend",function(){return i.startPlayTE()}),S(2,Rj,2,6,"div",2),S(3,Vj,6,15,"ng-container",3),_()),2&e&&(w("ngClass",Nf(3,Bj,null==i.owlDOMData?null:i.owlDOMData.rtl,null==i.owlDOMData?null:i.owlDOMData.isLoaded,null==i.owlDOMData?null:i.owlDOMData.isResponsive,null==i.owlDOMData?null:i.owlDOMData.isMouseDragable,null==i.owlDOMData?null:i.owlDOMData.isGrab)),v(2),w("ngIf",i.carouselLoaded),v(1),w("ngIf",i.slides.toArray().length))},directives:function(){return[dp,Xt,n5,Qt]},styles:[".owl-theme[_ngcontent-%COMP%] { display: block; }"]}),t})(),n5=(()=>{class t{constructor(e,i,r,s,o){this.zone=e,this.el=i,this.renderer=r,this.carouselService=s,this.animateService=o,this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this._oneDragMove$=new G,this.preparePublicSlide=a=>{const l=Object.assign({},a);return delete l.tplRef,l},this.bindOneMouseTouchMove=a=>{this._oneMouseTouchMove(a)},this.bindOnDragMove=a=>{this._onDragMove(a)},this.bindOnDragEnd=a=>{this._onDragEnd(a)},this._oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()}}onMouseDown(e){this.owlDraggable.isMouseDragable&&this._onDragStart(e)}onTouchStart(e){if(e.targetTouches.length>=2)return!1;this.owlDraggable.isTouchDragable&&this._onDragStart(e)}onTouchCancel(e){this._onDragEnd(e)}onDragStart(){if(this.owlDraggable.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe(fr()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}_onDragStart(e){let i=null;3!==e.which&&(i=this._prepareDragging(e),this._drag.time=(new Date).getTime(),this._drag.target=e.target,this._drag.stage.start=i,this._drag.stage.current=i,this._drag.pointer=this._pointer(e),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)}))}_oneMouseTouchMove(e){const i=this._difference(this._drag.pointer,this._pointer(e));this.listenerATag&&this.listenerATag(),!(Math.abs(i.x)<3&&Math.abs(i.y)<3&&this._is("valid"))&&(Math.abs(i.x)<3&&Math.abs(i.x)!1))}_onDragMove(e){let i;const r=this.carouselService.defineNewCoordsDrag(e,this._drag);!1!==r&&(i=r,e.preventDefault(),this._drag.stage.current=i,this._animate(i.x-this._drag.stage.start.x))}_animate(e){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${e}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(e){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+this.carouselService.settings.dragEndSpeed||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(e),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(e){return this.carouselService.prepareDragging(e)}_finishDragging(e){this.carouselService.finishDragging(e,this._drag,this._oneClickHandler)}_pointer(e){return this.carouselService.pointer(e)}_difference(e,i){return this.carouselService.difference(e,i)}_is(e){return this.carouselService.is(e)}_enter(e){this.carouselService.enter(e)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(e){this.animateService.clear(e)}}return t.\u0275fac=function(e){return new(e||t)(p(_e),p(de),p(Rt),p(Cr),p(Zg))},t.\u0275cmp=Se({type:t,selectors:[["owl-stage"]],hostBindings:function(e,i){1&e&&O("mousedown",function(s){return i.onMouseDown(s)})("touchstart",function(s){return i.onTouchStart(s)})("touchcancel",function(s){return i.onTouchCancel(s)})("dragstart",function(){return i.onDragStart()})("selectstart",function(){return i.onSelectStart()})},inputs:{owlDraggable:"owlDraggable",stageData:"stageData",slidesData:"slidesData"},decls:3,vars:8,consts:[[1,"owl-stage",3,"ngStyle","transitionend"],[4,"ngFor","ngForOf"],[1,"owl-item",3,"ngClass","ngStyle","animationend"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(g(0,"div")(1,"div",0),O("transitionend",function(){return i.onTransitionEnd()}),S(2,Gj,3,9,"ng-container",1),_()()),2&e&&(v(1),w("ngStyle",Nf(2,zj,i.stageData.width+"px",i.stageData.transform,i.stageData.transition,i.stageData.paddingL?i.stageData.paddingL+"px":"",i.stageData.paddingR?i.stageData.paddingR+"px":"")),v(1),w("ngForOf",i.slidesData))},directives:[pp,Qt,dp,Xt,hi],encapsulation:2,data:{animation:[ml("autoHeight",[hC("nulled",pi({height:0})),hC("full",pi({height:"*"})),Uo("full => nulled",[jo("700ms 350ms")]),Uo("nulled => full",[jo(350)])])]}}),t})(),i5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[Yj,zM,Zj,Jg],imports:[[Zt]]}),t})();const r5=["imgContainer"];function s5(t,n){if(1&t&&(g(0,"div",23,24),V(2,"img",25),_()),2&t){const e=T().$implicit,i=T(2).$implicit;v(2),w("src",e,oi)("alt",i.Title)}}function o5(t,n){if(1&t&&(Fr(0),S(1,s5,3,2,"ng-template",22),Lr()),2&t){const e=T(2),i=e.$implicit,r=e.index,s=T();v(1),w("id",i.Title+s.slide+r)}}function a5(t,n){if(1&t&&(g(0,"owl-carousel-o",20),S(1,o5,2,1,"ng-container",21),_()),2&t){const e=T().$implicit;w("options",T().customOptions),v(1),w("ngForOf",e.imgs)}}function l5(t,n){if(1&t&&(g(0,"div",26)(1,"div",27)(2,"div",28),V(3,"img",29),_()()()),2&t){const e=T().$implicit;v(3),w("src",e.imgs[0],oi)("alt",e.imgs[0])}}function c5(t,n){if(1&t&&(g(0,"li",30)(1,"span",31),M(2),_()()),2&t){const e=n.$implicit;v(2),Ct(e)}}function u5(t,n){1&t&&(g(0,"a",32),V(1,"i",33),_()),2&t&&w("href",T().$implicit.ghLink,oi)}function d5(t,n){1&t&&(g(0,"a",32),V(1,"i",34),_()),2&t&&w("href",T().$implicit.demoLink,oi)}function h5(t,n){if(1&t&&(g(0,"div",23),V(1,"img",25),_()),2&t){const e=T().$implicit,i=T(2).$implicit;v(1),w("src",e,oi)("alt",i.Title)}}function f5(t,n){if(1&t&&(Fr(0),S(1,h5,2,2,"ng-template",22),Lr()),2&t){const e=T(2),i=e.$implicit,r=e.index,s=T();v(1),w("id",i.Title+s.slide+r)}}function p5(t,n){if(1&t&&(g(0,"owl-carousel-o",20),S(1,f5,2,1,"ng-container",21),_()),2&t){const e=T().$implicit;w("options",T().customOptions),v(1),w("ngForOf",e.imgs)}}function g5(t,n){if(1&t&&(g(0,"div",26)(1,"div",27)(2,"div",28),V(3,"img",29),_()()()),2&t){const e=T().$implicit;v(3),w("src",e.imgs[0],oi)("alt",e.imgs[0])}}function m5(t,n){if(1&t){const e=Ge();g(0,"div",7),S(1,a5,2,2,"owl-carousel-o",8),S(2,l5,4,2,"div",9),g(3,"div",10)(4,"div",11)(5,"h4",12),M(6),We(7,"translate"),_(),g(8,"h5",13),M(9),_(),g(10,"div",14),O("click",function(){return be(e),T().debug()}),V(11,"p",15),_(),g(12,"ul",16),S(13,c5,3,1,"li",17),_(),g(14,"div",18),S(15,u5,2,1,"a",19),S(16,d5,2,1,"a",19),_()()(),S(17,p5,2,2,"owl-carousel-o",8),S(18,g5,4,2,"div",9),_()}if(2&t){const e=n.$implicit,i=n.index;v(1),w("ngIf",i%2==0),v(1),w("ngIf",i%2==0),v(1),wb("background-image: url('",e.img,"');"),W("proyect-info-right",i%2==0)("proyect-info-left",i%2!=0),v(2),W("text-right",i%2==0)("text-left",i%2!=0),v(1),Ct(qe(7,33,"FeatureProjects.Label")),v(2),W("text-right",i%2==0)("text-left",i%2!=0),v(1),Ct(e.Title),v(2),w("innerHTML",e.Description,xr),v(1),W("justify-content-end",i%2==0)("justify-content-start",i%2!=0),v(1),w("ngForOf",e.Technologies),v(1),W("text-right",i%2==0)("text-left",i%2!=0),v(1),w("ngIf",e.ghLink),v(1),w("ngIf",e.demoLink),v(1),w("ngIf",i%2!=0),v(1),w("ngIf",i%2!=0)}}let _5=(()=>{class t{constructor(e){this.analyticsService=e,this.customOptions={loop:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!1,navSpeed:700,items:1,autoplay:!0,autoplayTimeout:3e3}}ngOnInit(){}debug(){this.imgContainer.nativeElement.scroll({top:this.imgContainer.nativeElement.scrollHeight,left:0,behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-proyects"]],viewQuery:function(e,i){if(1&e&&Br(r5,5),2&e){let r;Le(r=Ve())&&(i.imgContainer=r.first)}},decls:12,vars:6,consts:[["id","proyects",1,"section","proyects"],[1,"container"],[1,"section-box"],["data-aos","fade-up","data-aos-duration","1000"],[1,"section-title"],[1,"n-section-title"],["class","d-flex proyect-container","data-aos","fade-up","data-aos-duration","1000",4,"ngFor","ngForOf"],["data-aos","fade-up","data-aos-duration","1000",1,"d-flex","proyect-container"],["class","owl-carousel-o",3,"options",4,"ngIf"],["class","img-feature-proyect-container","data-aos","fade-up","data-aos-duration","1000",4,"ngIf"],[1,"h-100"],[1,"proyect-box"],[1,"feature-proyect"],[1,"proyect-name"],[1,"proyect-description-box",3,"click"],[1,"mb-0",3,"innerHTML"],[1,"proyect-skills"],["class","ml-3",4,"ngFor","ngForOf"],[1,"proyect-links"],["style","color: inherit","target","_blank",3,"href",4,"ngIf"],[1,"owl-carousel-o",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","",3,"id"],[1,"img-container"],["imgContainer",""],[1,"img-feature-proyect","rounded",3,"src","alt"],["data-aos","fade-up","data-aos-duration","1000",1,"img-feature-proyect-container"],[1,"img-feature-proyect-box"],[1,"img-container",2,"width","auto"],["width","600px",1,"img-feature-proyect","rounded",3,"src","alt"],[1,"ml-3"],[1,"underline","technology"],["target","_blank",2,"color","inherit",3,"href"],[1,"ml-3","fab","fa-github"],[1,"ml-3","fas","fa-external-link-alt"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4)(5,"span",5),M(6,"03."),_(),M(7),We(8,"translate"),_()(),S(9,m5,19,35,"div",6),We(10,"translate"),V(11,"div"),_()()()),2&e&&(v(7),ze(" ",qe(8,2,"FeatureProjects.Title")," "),v(2),w("ngForOf",qe(10,4,"FeatureProjects.Projects")))},directives:[Qt,Xt,t5,XM],pipes:[Ts],styles:[".proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%]{height:360px;margin:100px 0}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%]{width:50%;margin-right:-57px;margin-left:0;display:table}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%]{width:50%;margin-left:-57px;margin-right:0;display:table}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .feature-proyect[_ngcontent-%COMP%]{font-size:13px;font-weight:400;color:#faa41a;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;margin-top:10px;padding-top:0}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-name[_ngcontent-%COMP%]{font-size:28px;margin:0 0 20px;color:#ccd6f6}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-description-box[_ngcontent-%COMP%]{box-shadow:0 10px 30px -15px #020c1bb3;transition:all .25s cubic-bezier(.645,.045,.355,1);position:relative;z-index:2;padding:25px;background-color:#112240;color:#a8b2d1;font-size:18px;border-radius:3px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-skills[_ngcontent-%COMP%]{position:relative;z-index:2;display:flex;flex-wrap:wrap;padding:0;margin:25px 0 10px;list-style:none}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-skills[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-right:0;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:13px;color:#8892b0;margin-bottom:7px;white-space:nowrap}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-skills[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .technology[_ngcontent-%COMP%]{padding-bottom:5px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-links[_ngcontent-%COMP%]{margin-top:10px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-links[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:22px}.owl-carousel-o[_ngcontent-%COMP%]{width:600px}.img-feature-proyect-container[_ngcontent-%COMP%]{display:none}@media (min-width: 768px) and (max-width: 1300px){.owl-carousel-o[_ngcontent-%COMP%]{display:none}.img-feature-proyect-container[_ngcontent-%COMP%]{width:50%;display:table!important;height:-webkit-fill-available}.img-feature-proyect-container[_ngcontent-%COMP%] .img-feature-proyect-box[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.img-feature-proyect-container[_ngcontent-%COMP%] .img-feature-proyect[_ngcontent-%COMP%]{width:100%}.proyect-info-right[_ngcontent-%COMP%], .proyect-info-left[_ngcontent-%COMP%]{width:50%}}@media (min-width: 768px){.proyect-info-right[_ngcontent-%COMP%], .proyect-info-left[_ngcontent-%COMP%]{background-image:none!important}}@media (max-width: 768px){.owl-carousel-o[_ngcontent-%COMP%]{display:none}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%]{height:100%!important;margin:33px 0!important}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%]{width:100%}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-description-box[_ngcontent-%COMP%]{padding:0!important;box-shadow:none!important;position:relative;z-index:2;padding:25px;background-color:transparent!important;color:#a8b2d1;font-size:18px;border-radius:3px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%]{display:block!important;margin:0!important;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:3px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%]{display:block}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .img-feature-proyect-container[_ngcontent-%COMP%]{display:none}.proyects[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%]{padding:0}.proyects[_ngcontent-%COMP%] .text-right[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .text-left[_ngcontent-%COMP%]{text-align:center!important}.proyects[_ngcontent-%COMP%] .justify-content-end[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .justify-content-start[_ngcontent-%COMP%]{justify-content:center!important}.proyects[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%]{padding:20px;background:#0a192fe3}} .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color:#fff!important} .owl-theme .owl-dots .owl-dot span{background:#ffffff33}.img-container[_ngcontent-%COMP%]{width:600px;max-height:320px;overflow:auto;border-radius:3px}[_ngcontent-%COMP%]::-webkit-scrollbar{width:7px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #8892b0;border-radius:3px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#FAA41A;border-radius:3px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#FAA41A}"]}),t})();function y5(t,n){if(1&t&&(g(0,"li")(1,"span",22),M(2),_()()),2&t){const e=n.$implicit;v(2),Ct(e)}}function v5(t,n){if(1&t){const e=Ge();g(0,"div",9),O("click",function(r){const o=be(e).$implicit;return T().redirect(o.demoLink,r)}),g(1,"div",10)(2,"div",11)(3,"div",12),V(4,"img",13),_(),g(5,"div",14)(6,"a",15),O("click",function(){return be(e),T().analyticsService.sendAnalyticEvent("click_pokemonlist_external_link","proyects","click")}),V(7,"i",16),_(),g(8,"a",15),O("click",function(){return be(e),T().analyticsService.sendAnalyticEvent("click_pokemonlist_github","proyects","click")}),V(9,"i",17),_()(),g(10,"h5",18),M(11),_(),g(12,"p",19),M(13),_()(),g(14,"div")(15,"ul",20),S(16,y5,3,1,"li",21),_()()()()}if(2&t){const e=n.$implicit;v(6),w("href",e.demoLink,oi),v(2),w("href",e.ghLink,oi),v(3),Ct(e.Title),v(2),ze(" ",e.Description," "),v(3),w("ngForOf",e.Technologies)}}let b5=(()=>{class t{constructor(e,i){this.router=e,this.analyticsService=i}ngOnInit(){this.router.events.subscribe(e=>{e instanceof jr&&window.scrollTo(0,0)})}redirect(e,i){const r=i.target.id;"demoLink"==r||"ghLink"==r||window.open(e,"_blank")}}return t.\u0275fac=function(e){return new(e||t)(p(zt),p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-more-proyects"]],decls:13,vars:6,consts:[[1,"section","more-proyects"],[1,"container"],[1,"section-box"],[1,""],[1,"section-title"],[1,"n-section-title"],[1,"mt-5"],[1,"row","p-0"],["class","col-12 col-md-6 col-lg-6 col-xl-4 proyect-col","data-aos","fade-up","data-aos-duration","1000",3,"click",4,"ngFor","ngForOf"],["data-aos","fade-up","data-aos-duration","1000",1,"col-12","col-md-6","col-lg-6","col-xl-4","proyect-col",3,"click"],[1,"more-proyect-box"],[1,"row","w-100","text-left","m-0","p-0"],[1,"col-6","p-0"],["src","assets/icons/folder.svg","width","40"],[1,"col-6","d-flex","p-0","justify-content-end"],["target","_blank",2,"color","inherit",3,"href","click"],["id","demoLink",1,"ml-3","fas","fa-external-link-alt"],["id","ghLink",1,"ml-4","fab","fa-github"],[1,"other-proyect-title","mt-4"],[1,"other-proyect-description"],[1,"more-proyects-skills"],[4,"ngFor","ngForOf"],[1,"underline"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4)(5,"span",5),M(6,"04."),_(),M(7),We(8,"translate"),_()(),g(9,"div",6)(10,"div",7),S(11,v5,17,5,"div",8),We(12,"translate"),_()()()()()),2&e&&(v(7),ze(" ",qe(8,2,"OtherProjects.Title")," "),v(4),w("ngForOf",qe(12,4,"OtherProjects.Projects")))},directives:[Qt],pipes:[Ts],styles:[".more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%]{padding:10px;height:400px}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%]{box-shadow:0 10px 30px -15px #020c1bb3;display:flex;justify-content:space-between;align-items:center;flex-direction:column;align-items:flex-start;position:relative;padding:2rem 1.75rem;height:100%;border-radius:3px;transition:all .25s cubic-bezier(.645,.045,.355,1);background-color:#112240;cursor:pointer}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%]:hover{transform:translateY(-5px)}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%]:hover, .more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%]:focus{box-shadow:0 20px 30px -15px #020c1bb3}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:40px;height:40px;color:#faa41a}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .other-proyect-title[_ngcontent-%COMP%]{margin:0 0 10px;font-size:22px;color:#ccd6f6}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .other-proyect-description[_ngcontent-%COMP%]{font-size:17px;color:#a8b2d1}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .more-proyects-skills[_ngcontent-%COMP%]{display:flex;align-items:flex-end;flex-grow:1;flex-wrap:wrap;padding:0;margin:20px 0 0;list-style:none}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .more-proyects-skills[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:12px;color:#8892b0;line-height:1.75;margin-right:15px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .more-proyects-skills[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .underline[_ngcontent-%COMP%]{padding-bottom:3.5px}@media (max-width: 1300px){.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%]{height:auto}}"]}),t})(),w5=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-contact"]],decls:17,vars:12,consts:[["id","contact",1,"section","contact"],[1,"container"],[1,"section-box"],["data-aos","fade-up","data-aos-duration","1000",1,"mb-4"],[1,"contact-pre-title","big-subtitle"],[1,"e-font","contact-title","big-title"],["data-aos","fade-up","data-aos-duration","1000"],[1,"mt-5"],["href","mailto:wahidin.alambiyah@gmail.com","target","_blank","data-aos","fade-up","data-aos-duration","1000",1,"main-btn",3,"click"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4),M(5),We(6,"translate"),_(),g(7,"h4",5),M(8),We(9,"translate"),_()(),g(10,"p",6),M(11),We(12,"translate"),_(),g(13,"div",7)(14,"a",8),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_send_mail","contact","email")}),M(15),We(16,"translate"),_()()()()()),2&e&&(v(5),ze("05. ",qe(6,4,"Contact.Pretitle"),""),v(3),ze(" ",qe(9,6,"Contact.Title")," "),v(3),ze(" ",qe(12,8,"Contact.Content")," "),v(4),ze(" ",qe(16,10,"Contact.Btn")," "))},pipes:[Ts],styles:[".contact[_ngcontent-%COMP%]{max-width:1000px;text-align:center;max-width:600px;margin:0 auto;height:100vh;display:table}.contact[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.contact[_ngcontent-%COMP%] .contact-title[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;white-space:nowrap;font-size:60px;font-weight:600;color:#ccd6f6;margin:auto;width:-moz-fit-content;width:fit-content}.contact[_ngcontent-%COMP%] .contact-pre-title[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;margin:10px 0 20px;width:100%;white-space:nowrap;font-size:32px;display:block;color:#faa41a;font-size:16px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-weight:400;justify-content:center;text-align:center}@media (max-width: 768px){.contact[_ngcontent-%COMP%]{height:100vh;padding:0!important;margin:0 auto!important;display:table}.contact[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}}"]}),t})(),C5=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){this.analyticsService.sendAnalyticPageView("/inicio","Se entro a inicio")}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-home"]],decls:7,vars:0,template:function(e,i){1&e&&(g(0,"main"),V(1,"app-banner")(2,"app-about")(3,"app-jobs")(4,"app-proyects")(5,"app-more-proyects")(6,"app-contact"),_())},directives:[TV,AV,Oj,_5,b5,w5],styles:[""]}),t})();function D5(t,n){1&t&&(g(0,"section",1)(1,"div",2)(2,"div",3)(3,"h1",4),M(4,"Proyectos"),_(),g(5,"p",5),M(6,"Una lista mas completa"),_()(),g(7,"div",6)(8,"table",7)(9,"thead")(10,"tr")(11,"th"),M(12,"Year"),_(),g(13,"th"),M(14,"Title"),_(),g(15,"th",8),M(16,"Made at"),_(),g(17,"th",8),M(18,"Built with"),_(),g(19,"th"),M(20,"Link"),_()()(),g(21,"tbody")(22,"tr",9)(23,"td",10),M(24,"2020"),_(),g(25,"td",11),M(26,"Sistem web Avicola"),_(),g(27,"td",12)(28,"span"),M(29,"Monagas - VE"),_()(),g(30,"td",13)(31,"span"),M(32,"Laravel"),g(33,"span",14),M(34,"\xb7"),_()(),g(35,"span"),M(36,"Webpack"),_()(),g(37,"td",15)(38,"span")(39,"a",16),V(40,"i",17),_()(),g(41,"span")(42,"a",18),V(43,"i",19),_()()()(),g(44,"tr",9)(45,"td",10),M(46,"2020"),_(),g(47,"td",11),M(48,"Cenem"),_(),g(49,"td",12)(50,"span"),M(51,"Monagas - VE"),_()(),g(52,"td",13)(53,"span"),M(54,"Wordpress"),g(55,"span",14),M(56,"\xb7"),_()(),g(57,"span"),M(58,"Divi"),_()(),g(59,"td",15)(60,"span")(61,"a",20),V(62,"i",19),_()()()(),g(63,"tr",9)(64,"td",10),M(65,"2020"),_(),g(66,"td",11),M(67,"ClerckContable"),_(),g(68,"td",12)(69,"span"),M(70,"Caracas - VE"),_()(),g(71,"td",13)(72,"span"),M(73,"HTML"),g(74,"span",14),M(75,"\xb7"),_()(),g(76,"span"),M(77,"CSS"),_()(),g(78,"td",15)(79,"span")(80,"a",21),V(81,"i",17),_()(),g(82,"span")(83,"a",22),V(84,"i",19),_()()()(),g(85,"tr",9)(86,"td",10),M(87,"2020"),_(),g(88,"td",11),M(89,"Innerfire"),_(),g(90,"td",12)(91,"span"),M(92,"Monagas - VE"),_()(),g(93,"td",13)(94,"span"),M(95,"Wordpress"),g(96,"span",14),M(97,"\xb7"),_()(),g(98,"span"),M(99,"HTML"),g(100,"span",14),M(101,"\xb7"),_()(),g(102,"span"),M(103,"CSS"),_()(),g(104,"td",15)(105,"span")(106,"a",23),V(107,"i",19),_()()()(),g(108,"tr",9)(109,"td",10),M(110,"2020"),_(),g(111,"td",11),M(112,"Inver"),_(),g(113,"td",12)(114,"span"),M(115,"Monagas - VE"),_()(),g(116,"td",13)(117,"span"),M(118,"Wordpress"),g(119,"span",14),M(120,"\xb7"),_()(),g(121,"span"),M(122,"HTML"),g(123,"span",14),M(124,"\xb7"),_()(),g(125,"span"),M(126,"CSS"),_()(),g(127,"td",15)(128,"span")(129,"a",24),V(130,"i",17),_()(),g(131,"span")(132,"a",25),V(133,"i",19),_()()()(),g(134,"tr",9)(135,"td",10),M(136,"2020"),_(),g(137,"td",11),M(138,"Persimas"),_(),g(139,"td",12)(140,"span"),M(141,"Caracas - VE"),_()(),g(142,"td",13)(143,"span"),M(144,"Bootstrap"),g(145,"span",14),M(146,"\xb7"),_()(),g(147,"span"),M(148,"HTML"),g(149,"span",14),M(150,"\xb7"),_()(),g(151,"span"),M(152,"CSS"),_()(),g(153,"td",15)(154,"span")(155,"a",26),V(156,"i",17),_()(),g(157,"span")(158,"a",27),V(159,"i",19),_()()()(),g(160,"tr",9)(161,"td",10),M(162,"2020"),_(),g(163,"td",11),M(164,"Rodrigo"),_(),g(165,"td",12)(166,"span"),M(167,"Caracas - VE"),_()(),g(168,"td",13)(169,"span"),M(170,"Bootstrap"),g(171,"span",14),M(172,"\xb7"),_()(),g(173,"span"),M(174,"HTML"),g(175,"span",14),M(176,"\xb7"),_()(),g(177,"span"),M(178,"CSS"),_()(),g(179,"td",15)(180,"span")(181,"a",28),V(182,"i",17),_()(),g(183,"span")(184,"a",29),V(185,"i",19),_()()()(),g(186,"tr",9)(187,"td",10),M(188,"2020"),_(),g(189,"td",11),M(190,"Salud al Dia"),_(),g(191,"td",12)(192,"span"),M(193,"Caracas - VE"),_()(),g(194,"td",13)(195,"span"),M(196,"Wordpress"),g(197,"span",14),M(198,"\xb7"),_()(),g(199,"span"),M(200,"Divi"),_()(),g(201,"td",15)(202,"span")(203,"a",30),V(204,"i",19),_()()()()()()()()()),2&t&&w("@archiveAnimation",void 0)}const M5=[{path:":language?",component:C5},{path:":language?/proyectos",component:(()=>{class t{constructor(){this.state=!1}ngOnInit(){}ngAfterViewInit(){setTimeout(()=>{this.state=!0},1)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Se({type:t,selectors:[["app-archive"]],decls:1,vars:1,consts:[["class","section archive",4,"ngIf"],[1,"section","archive"],[1,"container"],[1,"archive-title"],[1,"big-title"],[1,"archive-subtitle","big-subtitle"],[1,"archive-table-container"],[1,"archive__StyledTable-lXDeB","haZMKe"],[1,"hide-on-mobile"],["data-sr-id","3"],[1,"proyect-date"],[1,"proyect-title"],[1,"proyect-company"],[1,"proyect-skills"],[1,"separator"],[1,"proyect-links"],["href","https://github.com/wahidinhr/Avicola",2,"color","inherit"],[1,"ml-4","fab","fa-github"],["href","http://avicola.luzzidigital.fav/",2,"color","inherit"],[1,"ml-4","fas","fa-external-link-alt"],["href","http://cenem.luzzidigital.fav/",2,"color","inherit"],["href","https://github.com/wahidinhr/Clerkcontable",2,"color","inherit"],["href","https://clerckcontable.luzzidigital.fav",2,"color","inherit"],["href","http://innerfire.luzzidigital.fav/",2,"color","inherit"],["href","https://github.com/wahidinhr/inver-content/",2,"color","inherit"],["href","http://inver.luzzidigital.fav/",2,"color","inherit"],["href","https://github.com/wahidinhr/Persimas",2,"color","inherit"],["href","https://persimas.luzzidigital.fav",2,"color","inherit"],["href","https://github.com/wahidinhr/Rodrigo",2,"color","inherit"],["href","https://rodrigo.luzzidigital.fav",2,"color","inherit"],["href","https://saludaldia.luzzidigital.fav",2,"color","inherit"]],template:function(e,i){1&e&&S(0,D5,205,1,"section",0),2&e&&w("ngIf",i.state)},styles:[".archive[_ngcontent-%COMP%]{margin:0 auto;width:100%;max-width:1600px;min-height:100vh;padding-top:135px;padding-bottom:200px}.archive[_ngcontent-%COMP%] .archive-title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:80px;line-height:1.1;font-weight:600;color:#ccd6f6;margin:0 0 10px;font-family:Calibre,San Francisco,SF Pro Text,-apple-system,system-ui,BlinkMacSystemFont,Roboto,Helvetica Neue,Segoe UI,Arial,sans-serif}.archive[_ngcontent-%COMP%] .archive-subtitle[_ngcontent-%COMP%]{color:#faa41a;margin:0 0 20px;font-size:16px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-weight:400;line-height:1.5}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%]{visibility:visible;opacity:1;transform:scale(1);transition:opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s;margin:100px -20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{visibility:visible;opacity:1;transform:scale(1);transition:all .25s cubic-bezier(.645,.045,.355,1) 0s,opacity .5s cubic-bezier(.645,.045,.355,1) 0s,transform .5s cubic-bezier(.645,.045,.355,1) 0s}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover, .archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:focus{background-color:#112240}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-date[_ngcontent-%COMP%]{color:#faa41a;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:16px;font-weight:400;cursor:default;line-height:1.5;padding:10px 20px;width:10%}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-title[_ngcontent-%COMP%]{color:#ccd6f6;font-size:20px;font-weight:700;cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-company[_ngcontent-%COMP%]{width:15%;font-size:18px;cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-skills[_ngcontent-%COMP%]{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-links[_ngcontent-%COMP%]{cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{margin:0 5px;display:inline-block}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{cursor:default;line-height:1.5;padding:12.9px 20px}@media (max-width: 768px){.proyect-company[_ngcontent-%COMP%], .proyect-skills[_ngcontent-%COMP%], .hide-on-mobile[_ngcontent-%COMP%]{display:none}}"],data:{animation:[ml("archiveAnimation",[Uo(":enter",[Tu("*",[pi({opacity:0,transform:"translateY(100%)"}),Nu(15,[jo("500ms cubic-bezier(0.35, 0, 0.25, 1)",pi({opacity:1,transform:"none"}))])])])])]}}),t})()},{path:"**",pathMatch:"full",redirectTo:"/"}];let E5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Gp.forRoot(M5,{relativeLinkResolution:"legacy"})],Gp]}),t})();var S5=Me(123);let ZM=(()=>{class t{constructor(e,i){this.translateService=e,this.location=i}initLanguage(){this.translateService.addLangs(["en","es"]);let e=navigator.language||navigator.userLanguage;e=e.split("-").includes("es")?"es":"en",this.translateService.setDefaultLang(e),this.location.go(e),this.language=e}changeLanguage(e){this.translateService.setDefaultLang(e),this.location.go(e),this.language=e}}return t.\u0275fac=function(e){return new(e||t)(C(Ss),C(Xa))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function T5(t,n){1&t&&M(0,"First content")}function N5(t,n){1&t&&M(0,"Second content")}function A5(t,n){1&t&&M(0,"Second content")}function O5(t,n){1&t&&M(0,"Second content")}function I5(t,n){1&t&&V(0,"img",27)}function P5(t,n){1&t&&(g(0,"span",23),M(1,"English"),_())}function x5(t,n){1&t&&V(0,"img",22)}function k5(t,n){1&t&&(g(0,"span",23),M(1,"Espa\xf1ol"),_())}const R5=function(t){return{"pointer-events":t}};let F5=(()=>{class t{constructor(e,i,r){this.router=e,this.analyticsService=i,this.languageService=r,this.responsiveMenuVisible=!1,this.languageFormControl=new wg,this.cvName=""}ngOnInit(){this.languageFormControl.valueChanges.subscribe(e=>this.languageService.changeLanguage(e)),this.languageFormControl.setValue(this.languageService.language)}scroll(e){document.getElementById(e)?document.getElementById(e).scrollIntoView({behavior:"smooth"}):this.router.navigate(["/home"]).then(()=>document.getElementById(e).scrollIntoView({behavior:"smooth"})),this.responsiveMenuVisible=!1}downloadCV(){this.languageService.translateService.get("Header.cvName").subscribe(e=>{this.cvName=e,console.log(e);let i=window.location.href;window.open(i+"/../assets/cv/"+this.cvName,"_blank")})}getScrollPosition(e){this.pageYPosition=window.pageYOffset}changeLanguage(e){this.languageFormControl.setValue(e)}}return t.\u0275fac=function(e){return new(e||t)(p(zt),p(yr),p(ZM))},t.\u0275cmp=Se({type:t,selectors:[["app-header"]],hostBindings:function(e,i){1&e&&O("scroll",function(s){return i.getScrollPosition(i.getScrollPosition(s))},!1,X_)},decls:112,vars:55,consts:[[1,"navbar","main-navbar","on-top"],[1,"container"],[1,"navbar-brand","text-light",3,"routerLink"],["src","assets/images/logoaw.png","width","25"],["ngbNav","",1,"menu-ul"],["nav","ngbNav"],["ngbNavItem","",3,"click"],["ngbNavLink","",3,"click"],[1,"nav-number"],[1,"underline","nav-text"],["ngbNavContent",""],["ngbNavItem",""],["ngbNavLink","",1,"main-btn","cv-btn",3,"click"],["ngbDropdown","",1,"d-inline-block"],["id","dropdownForm1","ngbDropdownToggle","",1,"language-container"],["width","20px","src","https://www.worldometers.info/img/flags/us-flag.gif","alt","English",4,"ngIf"],["class","flag-text",4,"ngIf"],["width","20px","src","https://www.worldometers.info/img/flags/sp-flag.gif","alt","Espa\xf1ol",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24",1,"arrow-language"],["d","M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"],["ngbDropdownMenu","","aria-labelledby","dropdownForm1"],[1,"language-container","language-container-selector","active",2,"border-bottom-left-radius","0px !important","border-bottom-right-radius","0px !important",3,"click"],["width","20px","src","https://www.worldometers.info/img/flags/sp-flag.gif","alt","Espa\xf1ol"],[1,"flag-text"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","fill","currentColor","viewBox","0 0 16 16",1,"bi","bi-check2","arrow-active"],["d","M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"],[1,"language-container","language-container-selector",2,"margin-top","1px !important","border-top-left-radius","0px !important","border-top-right-radius","0px !important",3,"click"],["width","20px","src","https://www.worldometers.info/img/flags/us-flag.gif","alt","English"],[1,"menu-wrapper"],[1,"hamburger-menu",3,"click"],[1,"menu-responsive",3,"ngStyle"],[1,"on-top"],[3,"click"],[1,"main-btn","cv-btn",3,"click"],[1,"language-container"],["src","https://www.worldometers.info/img/flags/sp-flag.gif","alt","Espa\xf1ol"],["src","https://www.worldometers.info/img/flags/us-flag.gif","alt","English"]],template:function(e,i){1&e&&(g(0,"nav",0)(1,"div",1)(2,"a",2),V(3,"img",3),_(),g(4,"ul",4,5)(6,"li",6),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_about","menu","click")}),g(7,"a",7),O("click",function(){return i.scroll("about")}),g(8,"span",8),M(9,"01. "),_(),g(10,"span",9),M(11),We(12,"translate"),_()(),S(13,T5,1,0,"ng-template",10),_(),g(14,"li",6),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_experience","menu","click")}),g(15,"a",7),O("click",function(){return i.scroll("jobs")}),g(16,"span",8),M(17,"02. "),_(),g(18,"span",9),M(19),We(20,"translate"),_()(),S(21,N5,1,0,"ng-template",10),_(),g(22,"li",6),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_jobs","menu","click")}),g(23,"a",7),O("click",function(){return i.scroll("proyects")}),g(24,"span",8),M(25,"03. "),_(),g(26,"span",9),M(27),We(28,"translate"),_()(),S(29,A5,1,0,"ng-template",10),_(),g(30,"li",6),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_contact","menu","click")}),g(31,"a",7),O("click",function(){return i.scroll("contact")}),g(32,"span",8),M(33,"04. "),_(),g(34,"span",9),M(35),We(36,"translate"),_()(),S(37,O5,1,0,"ng-template",10),_(),g(38,"li",11)(39,"a",12),O("click",function(){return i.downloadCV()}),M(40),We(41,"translate"),_()(),g(42,"li")(43,"div",13)(44,"div",14),S(45,I5,1,0,"img",15),S(46,P5,2,0,"span",16),S(47,x5,1,0,"img",17),S(48,k5,2,0,"span",16),Js(),g(49,"svg",18),V(50,"path",19),_()(),fa(),g(51,"div",20)(52,"div",21),O("click",function(){return i.changeLanguage("es")}),V(53,"img",22),g(54,"span",23),M(55,"Espa\xf1ol"),_(),Js(),g(56,"svg",24),V(57,"path",25),_()(),fa(),g(58,"div",26),O("click",function(){return i.changeLanguage("en")}),V(59,"img",27),g(60,"span",23),M(61,"English"),_(),Js(),g(62,"svg",24),V(63,"path",25),_()()()()()(),fa(),g(64,"div",28)(65,"div",29),O("click",function(){return i.responsiveMenuVisible=!i.responsiveMenuVisible}),_()(),g(66,"div",30)(67,"aside",31)(68,"nav")(69,"ol")(70,"li",32),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_about","menu","click")}),g(71,"a",32),O("click",function(){return i.scroll("about")}),g(72,"span"),M(73,"01. "),_(),M(74),We(75,"translate"),_()(),g(76,"li",32),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_experience","menu","click")}),g(77,"a",32),O("click",function(){return i.scroll("jobs")}),g(78,"span"),M(79,"02. "),_(),M(80),We(81,"translate"),_()(),g(82,"li",32),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_jobs","menu","click")}),g(83,"a",32),O("click",function(){return i.scroll("proyects")}),g(84,"span"),M(85,"03. "),_(),M(86),We(87,"translate"),_()(),g(88,"li",32),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_contact","menu","click")}),g(89,"a",32),O("click",function(){return i.scroll("proyects")}),g(90,"span"),M(91,"04. "),_(),M(92),We(93,"translate"),_()(),g(94,"li")(95,"a",33),O("click",function(){return i.downloadCV()}),M(96),We(97,"translate"),_()(),g(98,"li")(99,"div",34)(100,"div",21),O("click",function(){return i.changeLanguage("es")}),V(101,"img",35),g(102,"span",23),M(103,"Espa\xf1ol"),_(),Js(),g(104,"svg",24),V(105,"path",25),_()(),fa(),g(106,"div",26),O("click",function(){return i.changeLanguage("en")}),V(107,"img",36),g(108,"span",23),M(109,"English"),_(),Js(),g(110,"svg",24),V(111,"path",25),_()()()()()()()()()()),2&e&&(W("nav-shadow",i.pageYPosition>0),w("@animateMenu",void 0),v(2),w("routerLink","inicio"),v(9),ze(" ",qe(12,33,"Header.Item1"),""),v(8),ze(" ",qe(20,35,"Header.Item2"),""),v(8),ze(" ",qe(28,37,"Header.Item3"),""),v(8),ze(" ",qe(36,39,"Header.Item4"),""),v(5),ze(" ",qe(41,41,"Header.cvBtn")," "),v(5),w("ngIf","en"==i.languageFormControl.value),v(1),w("ngIf","en"==i.languageFormControl.value),v(1),w("ngIf","es"==i.languageFormControl.value),v(1),w("ngIf","es"==i.languageFormControl.value),v(4),W("active","es"==i.languageFormControl.value),v(6),W("active","en"==i.languageFormControl.value),v(7),W("animate",i.responsiveMenuVisible),v(1),w("ngStyle",cr(53,R5,i.responsiveMenuVisible?"":"none")),v(1),W("aside-show",i.responsiveMenuVisible)("nav-shadow",i.pageYPosition>0),v(7),ze(" ",qe(75,43,"Header.Item1")," "),v(6),ze(" ",qe(81,45,"Header.Item2")," "),v(6),ze(" ",qe(87,47,"Header.Item3")," "),v(6),ze(" ",qe(93,49,"Header.Item4")," "),v(4),ze(" ",qe(97,51,"Header.cvBtn")," "),v(4),W("active","es"==i.languageFormControl.value),v(6),W("active","en"==i.languageFormControl.value))},directives:[Ug,Mu,xl,Pl,nd,td,Ol,gM,Xt,Gg,pp],pipes:[Ts],styles:['.main-navbar[_ngcontent-%COMP%]{height:70px;background:#0a192f;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace}.main-navbar[_ngcontent-%COMP%] .menu-ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0 13px}.main-navbar[_ngcontent-%COMP%] .menu-ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-child{margin-left:0}.main-navbar[_ngcontent-%COMP%] .menu-ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{margin-right:0}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%]{position:fixed;top:0px;bottom:0px;right:0px;width:100%;height:100vh;z-index:10;transform:translate(0);visibility:visible;outline:0px;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex!important}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .cv-btn[_ngcontent-%COMP%]{width:-moz-fit-content!important;width:fit-content!important;margin-left:20px}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .language-container[_ngcontent-%COMP%]{width:200px;margin-left:18px;margin-top:50px;padding-left:0;padding-bottom:0}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .language-container-selector[_ngcontent-%COMP%]{display:flex}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .language-container-selector[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:35px}.main-navbar[_ngcontent-%COMP%] .aside-show[_ngcontent-%COMP%]{transition:all .25s cubic-bezier(.645,.045,.355,1) 0s;right:0px}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{width:75vw;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#112240;height:100%;position:relative;right:-625px;margin-left:auto;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;box-shadow:#020c1bb3 -10px 0 30px -15px;padding:25px;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%;flex-direction:column;text-align:center;color:#ccd6f6}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{width:100%;padding:0;margin:0;list-style:none}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:16px;margin:0 auto 10px}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;color:#faa41a;font-size:14px;margin-bottom:5px}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit;position:relative;cursor:pointer;width:100%;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s;padding:3px 20px 20px}.main-navbar[_ngcontent-%COMP%] .cv-btn[_ngcontent-%COMP%]{padding:7px 15px!important}.main-navbar[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding:5px 0;color:inherit;margin:0;font-size:13px}.main-navbar[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:hover{color:#faa41a}.main-navbar[_ngcontent-%COMP%] .nav-number[_ngcontent-%COMP%]{color:#faa41a;font-size:12px}.main-navbar[_ngcontent-%COMP%] .nav-text[_ngcontent-%COMP%]{color:#ccd6f6!important;padding-bottom:4px}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%]{top:0;left:0;right:0;bottom:0;width:36px;height:60px;cursor:pointer;z-index:11}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%], .main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]:after, .main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]:before{width:36px;height:1.5px}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]{position:relative;transform:translateY(25px);background:#FAA41A;transition:all 0ms .3s}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;bottom:8px;background:#FAA41A;transition:bottom .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;top:8px;background:#FAA41A;transition:top .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu.animate[_ngcontent-%COMP%]{background:rgba(255,255,255,0)}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu.animate[_ngcontent-%COMP%]:after{top:0;transform:rotate(45deg);transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu.animate[_ngcontent-%COMP%]:before{bottom:0;transform:rotate(-45deg);transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}.on-top[_ngcontent-%COMP%]{position:fixed;width:100%;top:0;z-index:9;height:100px;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s}.nav-shadow[_ngcontent-%COMP%]{height:70px;box-shadow:0 10px 30px -10px #020c1bb3;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s}@media (max-width: 1000px){.main-navbar[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{margin:0;padding:.5rem .7rem}}@media (max-width: 827px){nav[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%]{display:none}}@media (min-width: 827px){.menu-wrapper[_ngcontent-%COMP%], .menu-responsive[_ngcontent-%COMP%]{display:none}}.flag-text[_ngcontent-%COMP%]{color:inherit;margin:0 10px;font-size:13px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace}.language-container[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;padding-bottom:4px;background:#172a45;border-radius:5px;cursor:pointer}.language-container-selector[_ngcontent-%COMP%]{margin:0!important;color:#cbd5f5!important;padding:11px 8px!important;text-align:center;background:#0a192f!important}.language-container-selector.active[_ngcontent-%COMP%]{margin:0!important;color:#cbd5f5!important;padding:11px 8px!important;text-align:center;background:#172a45!important}.language-container-selector[_ngcontent-%COMP%]:hover{background:#172a45!important}.arrow-language[_ngcontent-%COMP%]{font-size:10px;height:10px;width:10px;fill:#faa41a} .dropdown-toggle:after{display:none} .dropdown-menu.show{padding:0!important;border-radius:7px!important;background:#ccd6f6!important;margin-top:10px!important;left:20px!important;box-shadow:0 10px 30px -15px #020c1bb3}.arrow-active[_ngcontent-%COMP%]{font-size:20px;height:20px;width:25px;fill:#faa41a;visibility:hidden}.language-container-selector.active[_ngcontent-%COMP%] .arrow-active[_ngcontent-%COMP%]{visibility:inherit}'],data:{animation:[ml("animateMenu",[Uo(":enter",[Tu("*",[pi({opacity:0,transform:"translateY(-50%)"}),Nu(50,[jo("250ms cubic-bezier(0.35, 0, 0.25, 1)",pi({opacity:1,transform:"none"}))])])])])]}}),t})(),L5=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-footer"]],decls:22,vars:1,consts:[[1,"footer-left-bar","d-none","d-md-block"],["href","https://github.com/WahidinAlambiyah","target","_blank",3,"click"],[1,"fab","fa-github"],["href","https://www.linkedin.com/","target","_blank",3,"click"],[1,"fab","fa-linkedin-in"],[1,"footer-right-bar","d-none","d-md-block"],["href","mailto:wahidin.alambiyah@gmail.com","target","_blank",3,"click"],[1,"footer-credits","text-center"],["href","https://github.com/wahidinhr/wahidinhr-portfolio","target","_blank","rel","nofollow noopener noreferrer",3,"click"],["href","https://github.com/bchiang7/v4","target","_blank","rel","nofollow noopener noreferrer",3,"click"],[1,"mt-2"],["href","https://github.com/WahidinAlambiyah","target","_blank","rel","nofollow noopener noreferrer",3,"click"]],template:function(e,i){1&e&&(g(0,"footer")(1,"div")(2,"ul",0)(3,"li")(4,"a",1),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_github","footer","github")}),V(5,"i",2),_()(),g(6,"li")(7,"a",3),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_linkedin","footer","github")}),V(8,"i",4),_()()(),g(9,"div",5)(10,"a",6),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_send_mail","footer","email")}),M(11,"wahidin.alambiyah@gmail.com "),_()()(),g(12,"div",7)(13,"a",8),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_github_portfolio_wahidin","footer","click")}),g(14,"div"),M(15,"Built with Angular by Jose Andres"),_()(),g(16,"a",9),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_github_portfolio_brittany","footer","click")}),g(17,"div",10),M(18,"Designed by Brittany Chiang"),_()(),g(19,"a",11),O("click",function(){return i.analyticsService.sendAnalyticEvent("click_github_portfolio_wahidin","footer","click")}),g(20,"div",10),M(21,"Modified by Wahidin Alambiyah"),_()()()()),2&e&&(v(1),w("@animateFooter",void 0))},styles:['footer[_ngcontent-%COMP%]{color:#a8b2d1}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%]:after, footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%]:after{content:"";display:block;width:1px;height:90px;margin:0 auto;background-color:#a8b2d1}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%], footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style:none}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%]{position:fixed;bottom:-16px;left:51px;padding:0}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:19px;color:#a8b2d1}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:20px 0}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-of-type{margin-bottom:33px}footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%]{position:fixed;bottom:0px;right:41px;padding:0}footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{transform:rotate(90deg)}footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:12px;-webkit-letter-spacing:.1em;-moz-letter-spacing:.1em;-ms-letter-spacing:.1em;letter-spacing:.1em;writing-mode:vertical-rl;margin:20px auto;padding:10px;color:#a8b2d1}footer[_ngcontent-%COMP%] .footer-credits[_ngcontent-%COMP%]{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:12px;line-height:1;position:absolute;margin:-60px auto auto;left:0;right:0}footer[_ngcontent-%COMP%] .footer-credits[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#a8b2d1;transition:all .25s cubic-bezier(.645,.045,.355,1);transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-delay:0s}footer[_ngcontent-%COMP%] .footer-credits[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, footer[_ngcontent-%COMP%] .footer-credits[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus{text-decoration:none;color:#faa41a}'],data:{animation:[ml("animateFooter",[Uo(":enter",[Tu("*",[pi({opacity:0,transform:"translateY(100%)"}),Nu(50,[jo("250ms cubic-bezier(0.35, 0, 0.25, 1)",pi({opacity:1,transform:"none"}))])])])])]}}),t})(),V5=(()=>{class t{constructor(e,i,r,s,o){this.titleService=e,this.metaService=i,this.translateService=r,this.location=s,this.languageService=o,this.title="wahidinhr-portfolio"}ngOnInit(){this.languageService.initLanguage(),this.titleService.setTitle("Wahidin Alambiyah | Java Developer"),this.metaService.addTags([{name:"keywords",content:"Backend, java, software, developer"},{name:"description",content:"With 8+ years of experience developing systems, microservices, interfaces and technological solutions to make the web a better place. In my work I like to lead, propose and execute ideas, write and refactor clean, reusable and scalable code."}]),S5.init()}}return t.\u0275fac=function(e){return new(e||t)(p(Y1),p(J1),p(Ss),p(Xa),p(ZM))},t.\u0275cmp=Se({type:t,selectors:[["app-root"]],decls:3,vars:0,template:function(e,i){1&e&&V(0,"app-header")(1,"router-outlet")(2,"app-footer")},directives:[F5,Lp,L5],styles:[""]}),t})();class eE{}class tE{}class Dr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),s=r.toLowerCase(),o=e.slice(i+1).trim();this.maybeSetNormalizedName(r,s),this.headers.has(s)?this.headers.get(s).push(o):this.headers.set(s,[o])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const r=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Dr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Dr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Dr?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const r=("a"===n.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const s=n.value;if(s){let o=this.headers.get(e);if(!o)return;o=o.filter(a=>-1===s.indexOf(a)),0===o.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class B5{encodeKey(n){return nE(n)}encodeValue(n){return nE(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const $5=/%(\d[a-f0-9])/gi,j5={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function nE(t){return encodeURIComponent(t).replace($5,(n,e)=>{var i;return null!==(i=j5[e])&&void 0!==i?i:n})}function iE(t){return`${t}`}class Yr{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new B5,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function H5(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{const s=r.indexOf("="),[o,a]=-1==s?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,s)),n.decodeValue(r.slice(s+1))],l=e.get(o)||[];l.push(a),e.set(o,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e];this.map.set(e,Array.isArray(i)?i:[i])})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const r=n[i];Array.isArray(r)?r.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Yr({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(iE(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const r=i.indexOf(iE(n.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class U5{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function rE(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function sE(t){return"undefined"!=typeof Blob&&t instanceof Blob}function oE(t){return"undefined"!=typeof FormData&&t instanceof FormData}class kl{constructor(n,e,i,r){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function G5(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Dr),this.context||(this.context=new U5),this.params){const o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ah.set(f,n.setHeaders[f]),c)),n.setParams&&(u=Object.keys(n.setParams).reduce((h,f)=>h.set(f,n.setParams[f]),u)),new kl(i,r,o,{params:u,headers:c,context:d,reportProgress:l,responseType:s,withCredentials:a})}}var Vt=(()=>((Vt=Vt||{})[Vt.Sent=0]="Sent",Vt[Vt.UploadProgress=1]="UploadProgress",Vt[Vt.ResponseHeader=2]="ResponseHeader",Vt[Vt.DownloadProgress=3]="DownloadProgress",Vt[Vt.Response=4]="Response",Vt[Vt.User=5]="User",Vt))();class em{constructor(n,e=200,i="OK"){this.headers=n.headers||new Dr,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class tm extends em{constructor(n={}){super(n),this.type=Vt.ResponseHeader}clone(n={}){return new tm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class sd extends em{constructor(n={}){super(n),this.type=Vt.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new sd({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class aE extends em{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function nm(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let od=(()=>{class t{constructor(e){this.handler=e}request(e,i,r={}){let s;if(e instanceof kl)s=e;else{let l,c;l=r.headers instanceof Dr?r.headers:new Dr(r.headers),r.params&&(c=r.params instanceof Yr?r.params:new Yr({fromObject:r.params})),s=new kl(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:c,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const o=j(s).pipe(bs(l=>this.handler.handle(l)));if(e instanceof kl||"events"===r.observe)return o;const a=o.pipe(Re(l=>l instanceof sd));switch(r.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return a.pipe($(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe($(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe($(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe($(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Yr).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,nm(r,i))}post(e,i,r={}){return this.request("POST",e,nm(r,i))}put(e,i,r={}){return this.request("PUT",e,nm(r,i))}}return t.\u0275fac=function(e){return new(e||t)(C(eE))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class lE{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const cE=new z("HTTP_INTERCEPTORS");let W5=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const q5=/^\)\]\}',?\n/;let uE=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new se(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((f,m)=>r.setRequestHeader(f,m.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const f=e.detectContentTypeHeader();null!==f&&r.setRequestHeader("Content-Type",f)}if(e.responseType){const f=e.responseType.toLowerCase();r.responseType="json"!==f?f:"text"}const s=e.serializeBody();let o=null;const a=()=>{if(null!==o)return o;const f=r.statusText||"OK",m=new Dr(r.getAllResponseHeaders()),y=function K5(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(r)||e.url;return o=new tm({headers:m,status:r.status,statusText:f,url:y}),o},l=()=>{let{headers:f,status:m,statusText:y,url:D}=a(),E=null;204!==m&&(E=void 0===r.response?r.responseText:r.response),0===m&&(m=E?200:0);let b=m>=200&&m<300;if("json"===e.responseType&&"string"==typeof E){const P=E;E=E.replace(q5,"");try{E=""!==E?JSON.parse(E):null}catch(L){E=P,b&&(b=!1,E={error:L,text:E})}}b?(i.next(new sd({body:E,headers:f,status:m,statusText:y,url:D||void 0})),i.complete()):i.error(new aE({error:E,headers:f,status:m,statusText:y,url:D||void 0}))},c=f=>{const{url:m}=a(),y=new aE({error:f,status:r.status||0,statusText:r.statusText||"Unknown Error",url:m||void 0});i.error(y)};let u=!1;const d=f=>{u||(i.next(a()),u=!0);let m={type:Vt.DownloadProgress,loaded:f.loaded};f.lengthComputable&&(m.total=f.total),"text"===e.responseType&&!!r.responseText&&(m.partialText=r.responseText),i.next(m)},h=f=>{let m={type:Vt.UploadProgress,loaded:f.loaded};f.lengthComputable&&(m.total=f.total),i.next(m)};return r.addEventListener("load",l),r.addEventListener("error",c),r.addEventListener("timeout",c),r.addEventListener("abort",c),e.reportProgress&&(r.addEventListener("progress",d),null!==s&&r.upload&&r.upload.addEventListener("progress",h)),r.send(s),i.next({type:Vt.Sent}),()=>{r.removeEventListener("error",c),r.removeEventListener("abort",c),r.removeEventListener("load",l),r.removeEventListener("timeout",c),e.reportProgress&&(r.removeEventListener("progress",d),null!==s&&r.upload&&r.upload.removeEventListener("progress",h)),r.readyState!==r.DONE&&r.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(C(L1))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const im=new z("XSRF_COOKIE_NAME"),rm=new z("XSRF_HEADER_NAME");class dE{}let J5=(()=>{class t{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=A1(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(C(Oe),C(Ji),C(im))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),sm=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(C(dE),C(rm))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Y5=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(cE,[]);this.chain=i.reduceRight((r,s)=>new lE(r,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(C(tE),C(ht))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Q5=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:sm,useClass:W5}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:im,useValue:e.cookieName}:[],e.headerName?{provide:rm,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[sm,{provide:cE,useExisting:sm,multi:!0},{provide:dE,useClass:J5},{provide:im,useValue:"XSRF-TOKEN"},{provide:rm,useValue:"X-XSRF-TOKEN"}]}),t})(),X5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[od,{provide:eE,useClass:Y5},uE,{provide:tE,useExisting:uE}],imports:[[Q5.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})();class om{constructor(n,e="/assets/i18n/",i=".json"){this.http=n,this.prefix=e,this.suffix=i}getTranslation(n){return this.http.get(`${this.prefix}${n}${this.suffix}`)}}function Z5(t){return new om(t,"./assets/i18n/",".json")}let e8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt,Kg,i5,ng.forChild({loader:{provide:Es,useFactory:Z5,deps:[od]}})]]}),t})();function t8(t){return new om(t,"./assets/i18n/",".json")}let n8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt,Sj,Gp,zg,FD,G3,ng.forChild({loader:{provide:Es,useFactory:t8,deps:[od]}})]]}),t})();const Ne=!1;function hE(t){return new B(3e3,Ne)}function L8(){return"undefined"!=typeof window&&void 0!==window.document}function am(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Qr(t){switch(t.length){case 0:return new _l;case 1:return t[0];default:return new pC(t)}}function fE(t,n,e,i,r={},s={}){const o=[],a=[];let l=-1,c=null;if(i.forEach(u=>{const d=u.offset,h=d==l,f=h&&c||{};Object.keys(u).forEach(m=>{let y=m,D=u[m];if("offset"!==m)switch(y=n.normalizePropertyName(y,o),D){case"!":D=r[m];break;case vr:D=s[m];break;default:D=n.normalizeStyleValue(m,y,D,o)}f[y]=D}),h||a.push(f),c=f,l=d}),o.length)throw function S8(t){return new B(3502,Ne)}();return a}function lm(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&cm(e,"start",t)));break;case"done":t.onDone(()=>i(e&&cm(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&cm(e,"destroy",t)))}}function cm(t,n,e){const i=e.totalTime,s=um(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,null==i?t.totalTime:i,!!e.disabled),o=t._data;return null!=o&&(s._data=o),s}function um(t,n,e,i,r="",s=0,o){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:s,disabled:!!o}}function Wn(t,n,e){let i;return t instanceof Map?(i=t.get(n),i||t.set(n,i=e)):(i=t[n],i||(i=t[n]=e)),i}function pE(t){const n=t.indexOf(":");return[t.substring(1,n),t.substr(n+1)]}let dm=(t,n)=>!1,gE=(t,n,e)=>[];(am()||"undefined"!=typeof Element)&&(dm=L8()?(t,n)=>{for(;n&&n!==document.documentElement;){if(n===t)return!0;n=n.parentNode||n.host}return!1}:(t,n)=>t.contains(n),gE=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let Rs=null,mE=!1;function _E(t){Rs||(Rs=function B8(){return"undefined"!=typeof document?document.body:null}()||{},mE=!!Rs.style&&"WebkitAppearance"in Rs.style);let n=!0;return Rs.style&&!function V8(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Rs.style,!n&&mE&&(n="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Rs.style)),n}const yE=dm,vE=gE;let bE=(()=>{class t{validateStyleProperty(e){return _E(e)}matchesElement(e,i){return!1}containsElement(e,i){return yE(e,i)}query(e,i,r){return vE(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,s,o,a=[],l){return new _l(r,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),hm=(()=>{class t{}return t.NOOP=new bE,t})();const fm="ng-enter",ld="ng-leave",cd="ng-trigger",ud=".ng-trigger",CE="ng-animating",pm=".ng-animating";function Fs(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:gm(parseFloat(n[1]),n[2])}function gm(t,n){return"s"===n?1e3*t:t}function dd(t,n,e){return t.hasOwnProperty("duration")?t:function j8(t,n,e){let r,s=0,o="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(hE()),{duration:0,delay:0,easing:""};r=gm(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(s=gm(parseFloat(l),a[4]));const c=a[5];c&&(o=c)}else r=t;if(!e){let a=!1,l=n.length;r<0&&(n.push(function i8(){return new B(3100,Ne)}()),a=!0),s<0&&(n.push(function r8(){return new B(3101,Ne)}()),a=!0),a&&n.splice(l,0,hE())}return{duration:r,delay:s,easing:o}}(t,n,e)}function Zo(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function Xr(t,n,e={}){if(n)for(let i in t)e[i]=t[i];else Zo(t,e);return e}function ME(t,n,e){return e?n+":"+e+";":""}function EE(t){let n="";for(let e=0;e{const r=_m(i);e&&!e.hasOwnProperty(i)&&(e[i]=t.style[r]),t.style[r]=n[i]}),am()&&EE(t))}function Ls(t,n){t.style&&(Object.keys(n).forEach(e=>{const i=_m(e);t.style[i]=""}),am()&&EE(t))}function Rl(t){return Array.isArray(t)?1==t.length?t[0]:dC(t):t}const mm=new RegExp("{{\\s*(.+?)\\s*}}","g");function SE(t){let n=[];if("string"==typeof t){let e;for(;e=mm.exec(t);)n.push(e[1]);mm.lastIndex=0}return n}function hd(t,n,e){const i=t.toString(),r=i.replace(mm,(s,o)=>{let a=n[o];return n.hasOwnProperty(o)||(e.push(function o8(t){return new B(3003,Ne)}()),a=""),a.toString()});return r==i?t:r}function fd(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const G8=/-+([a-z0-9])/g;function _m(t){return t.replace(G8,(...n)=>n[1].toUpperCase())}function z8(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function qn(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function a8(t){return new B(3004,Ne)}()}}function TE(t,n){return window.getComputedStyle(t)[n]}function K8(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function J8(t,n,e){if(":"==t[0]){const l=function Y8(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function w8(t){return new B(3015,Ne)}()),n;const r=i[1],s=i[2],o=i[3];n.push(NE(r,o));"<"==s[0]&&!("*"==r&&"*"==o)&&n.push(NE(o,r))}(i,e,n)):e.push(t),e}const gd=new Set(["true","1"]),md=new Set(["false","0"]);function NE(t,n){const e=gd.has(t)||md.has(t),i=gd.has(n)||md.has(n);return(r,s)=>{let o="*"==t||t==r,a="*"==n||n==s;return!o&&e&&"boolean"==typeof r&&(o=r?gd.has(t):md.has(t)),!a&&i&&"boolean"==typeof s&&(a=s?gd.has(n):md.has(n)),o&&a}}const Q8=new RegExp("s*:selfs*,?","g");function ym(t,n,e){return new X8(t).build(n,e)}class X8{constructor(n){this._driver=n}build(n,e){const i=new t4(e);return this._resetContextStyleTimingState(i),qn(this,Rl(n),i)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles={},n.collectedStyles[""]={},n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,r=e.depCount=0;const s=[],o=[];return"@"==n.name.charAt(0)&&e.errors.push(function c8(){return new B(3006,Ne)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,s.push(this.visitState(l,e))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,r+=l.depCount,o.push(l)}else e.errors.push(function u8(){return new B(3007,Ne)}())}),{type:7,name:n.name,states:s,transitions:o,queryCount:i,depCount:r,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),r=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,o=r||{};i.styles.forEach(a=>{if(_d(a)){const l=a;Object.keys(l).forEach(c=>{SE(l[c]).forEach(u=>{o.hasOwnProperty(u)||s.add(u)})})}}),s.size&&(fd(s.values()),e.errors.push(function d8(t,n){return new B(3008,Ne)}()))}return{type:0,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=qn(this,Rl(n.animation),e);return{type:1,matchers:K8(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Vs(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>qn(this,i,e)),options:Vs(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const s=n.steps.map(o=>{e.currentTime=i;const a=qn(this,o,e);return r=Math.max(r,e.currentTime),a});return e.currentTime=r,{type:3,steps:s,options:Vs(n.options)}}visitAnimate(n,e){const i=function i4(t,n){let e=null;if(t.hasOwnProperty("duration"))e=t;else if("number"==typeof t)return vm(dd(t,n).duration,0,"");const i=t;if(i.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=vm(0,0,"");return s.dynamic=!0,s.strValue=i,s}return e=e||dd(i,n),vm(e.duration,e.delay,e.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,s=n.styles?n.styles:pi({});if(5==s.type)r=this.visitKeyframes(s,e);else{let o=n.styles,a=!1;if(!o){a=!0;const c={};i.easing&&(c.easing=i.easing),o=pi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(o,e);l.isEmptyStep=a,r=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[];Array.isArray(n.styles)?n.styles.forEach(o=>{"string"==typeof o?o==vr?i.push(o):e.errors.push(function h8(t){return new B(3002,Ne)}()):i.push(o)}):i.push(n.styles);let r=!1,s=null;return i.forEach(o=>{if(_d(o)){const a=o,l=a.easing;if(l&&(s=l,delete a.easing),!r)for(let c in a)if(a[c].toString().indexOf("{{")>=0){r=!0;break}}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let r=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(o=>{"string"!=typeof o&&Object.keys(o).forEach(a=>{if(!this._driver.validateStyleProperty(a))return void e.errors.push(function f8(t){return new B(3009,Ne)}());const l=e.collectedStyles[e.currentQuerySelector],c=l[a];let u=!0;c&&(s!=r&&s>=c.startTime&&r<=c.endTime&&(e.errors.push(function p8(t,n,e,i,r){return new B(3010,Ne)}()),u=!1),s=c.startTime),u&&(l[a]={startTime:s,endTime:r}),e.options&&function U8(t,n,e){const i=n.params||{},r=SE(t);r.length&&r.forEach(s=>{i.hasOwnProperty(s)||e.push(function s8(t){return new B(3001,Ne)}())})}(o[a],e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function g8(){return new B(3011,Ne)}()),i;let s=0;const o=[];let a=!1,l=!1,c=0;const u=n.steps.map(E=>{const b=this._makeStyleAst(E,e);let P=null!=b.offset?b.offset:function n4(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(_d(e)&&e.hasOwnProperty("offset")){const i=e;n=parseFloat(i.offset),delete i.offset}});else if(_d(t)&&t.hasOwnProperty("offset")){const e=t;n=parseFloat(e.offset),delete e.offset}return n}(b.styles),L=0;return null!=P&&(s++,L=b.offset=P),l=l||L<0||L>1,a=a||L0&&s{const P=h>0?b==f?1:h*b:o[b],L=P*D;e.currentTime=m+y.delay+L,y.duration=L,this._validateStyleAst(E,e),E.offset=P,i.styles.push(E)}),i}visitReference(n,e){return{type:8,animation:qn(this,Rl(n.animation),e),options:Vs(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Vs(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Vs(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[s,o]=function Z8(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(Q8,"")),t=t.replace(/@\*/g,ud).replace(/@\w+/g,e=>ud+"-"+e.substr(1)).replace(/:animating/g,pm),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,Wn(e.collectedStyles,e.currentQuerySelector,{});const a=qn(this,Rl(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:r.limit||0,optional:!!r.optional,includeSelf:o,animation:a,originalSelector:n.selector,options:Vs(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function v8(){return new B(3013,Ne)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:dd(n.timings,e.errors,!0);return{type:12,animation:qn(this,Rl(n.animation),e),timings:i,options:null}}}class t4{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function _d(t){return!Array.isArray(t)&&"object"==typeof t}function Vs(t){return t?(t=Zo(t)).params&&(t.params=function e4(t){return t?Zo(t):null}(t.params)):t={},t}function vm(t,n,e){return{duration:t,delay:n,easing:e}}function bm(t,n,e,i,r,s,o=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:r,delay:s,totalTime:r+s,easing:o,subTimeline:a}}class yd{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const o4=new RegExp(":enter","g"),l4=new RegExp(":leave","g");function wm(t,n,e,i,r,s={},o={},a,l,c=[]){return(new c4).buildKeyframes(t,n,e,i,r,s,o,a,l,c)}class c4{buildKeyframes(n,e,i,r,s,o,a,l,c,u=[]){c=c||new yd;const d=new Cm(n,e,c,r,s,u,[]);d.options=l,d.currentTimeline.setStyles([o],null,d.errors,l),qn(this,i,d);const h=d.timelines.filter(f=>f.containsAnimation());if(Object.keys(a).length){let f;for(let m=h.length-1;m>=0;m--){const y=h[m];if(y.element===e){f=y;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,d.errors,l)}return h.length?h.map(f=>f.buildKeyframes()):[bm(e,[],[],[],0,0,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(n.options),s=e.currentTimeline.currentTime,o=this._visitSubInstructions(i,r,r.options);s!=o&&e.transformIntoNewTimeline(o)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const o=null!=i.duration?Fs(i.duration):null,a=null!=i.delay?Fs(i.delay):null;return 0!==o&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,o,a);s=Math.max(s,c.duration+c.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),qn(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let r=e;const s=n.options;if(s&&(s.params||s.delay)&&(r=e.createSubContext(s),r.transformIntoNewTimeline(),null!=s.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=vd);const o=Fs(s.delay);r.delayNextStep(o)}n.steps.length&&(n.steps.forEach(o=>qn(this,o,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let r=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?Fs(n.options.delay):0;n.steps.forEach(o=>{const a=e.createSubContext(n.options);s&&a.delayNextStep(s),qn(this,o,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(o=>e.currentTimeline.mergeTimelineCollectedStyles(o)),e.transformIntoNewTimeline(r),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return dd(e.params?hd(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.getCurrentStyleProperties().length&&i.forwardFrame();const s=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,s=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*s),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(r+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,r=n.options||{},s=r.delay?Fs(r.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=vd);let o=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);s&&d.delayNextStep(s),c===e.element&&(l=d.currentTimeline),qn(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,r=e.currentTimeline,s=n.timings,o=Math.abs(s.duration),a=o*(e.currentQueryTotal-1);let l=o*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;qn(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-d+(r.startTime-i.currentTimeline.startTime)}}const vd={};class Cm{constructor(n,e,i,r,s,o,a,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=s,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=vd,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new bd(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let r=this.options;null!=i.duration&&(r.duration=Fs(i.duration)),null!=i.delay&&(r.delay=Fs(i.delay));const s=i.params;if(s){let o=r.params;o||(o=this.options.params={}),Object.keys(s).forEach(a=>{(!e||!o.hasOwnProperty(a))&&(o[a]=hd(s[a],o,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return n}createSubContext(n=null,e,i){const r=e||this.element,s=new Cm(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=vd,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const r={duration:null!=e?e:n.duration,delay:this.currentTimeline.currentTime+(null!=i?i:0)+n.delay,easing:""},s=new u4(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(s),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,r,s,o){let a=[];if(r&&a.push(this.element),n.length>0){n=(n=n.replace(o4,"."+this._enterClassName)).replace(l4,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),a.push(...c)}return!s&&0==a.length&&o.push(function b8(t){return new B(3014,Ne)}()),a}}class bd{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new bd(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles[n]=e,this._globalTimelineStyles[n]=e,this._styleSummary[n]={time:this.currentTime,value:e}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&(this._previousKeyframe.easing=n),Object.keys(this._globalTimelineStyles).forEach(e=>{this._backFill[e]=this._globalTimelineStyles[e]||vr,this._currentKeyframe[e]=vr}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){e&&(this._previousKeyframe.easing=e);const s=r&&r.params||{},o=function d4(t,n){const e={};let i;return t.forEach(r=>{"*"===r?(i=i||Object.keys(n),i.forEach(s=>{e[s]=vr})):Xr(r,!1,e)}),e}(n,this._globalTimelineStyles);Object.keys(o).forEach(a=>{const l=hd(o[a],s,i);this._pendingStyles[a]=l,this._localTimelineStyles.hasOwnProperty(a)||(this._backFill[a]=this._globalTimelineStyles.hasOwnProperty(a)?this._globalTimelineStyles[a]:vr),this._updateStyle(a,l)})}applyStylesToKeyframe(){const n=this._pendingStyles,e=Object.keys(n);0!=e.length&&(this._pendingStyles={},e.forEach(i=>{this._currentKeyframe[i]=n[i]}),Object.keys(this._localTimelineStyles).forEach(i=>{this._currentKeyframe.hasOwnProperty(i)||(this._currentKeyframe[i]=this._localTimelineStyles[i])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(n=>{const e=this._localTimelineStyles[n];this._pendingStyles[n]=e,this._updateStyle(n,e)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){Object.keys(n._styleSummary).forEach(e=>{const i=this._styleSummary[e],r=n._styleSummary[e];(!i||r.time>i.time)&&this._updateStyle(e,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Xr(a,!0);Object.keys(c).forEach(u=>{const d=c[u];"!"==d?n.add(u):d==vr&&e.add(u)}),i||(c.offset=l/this.duration),r.push(c)});const s=n.size?fd(n.values()):[],o=e.size?fd(e.values()):[];if(i){const a=r[0],l=Zo(a);a.offset=0,l.offset=1,r=[a,l]}return bm(this.element,r,s,o,this.duration,this.startTime,this.easing,!1)}}class u4 extends bd{constructor(n,e,i,r,s,o,a=!1){super(n,e,o.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=s,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],o=i+e,a=e/o,l=Xr(n[0],!1);l.offset=0,s.push(l);const c=Xr(n[0],!1);c.offset=IE(a),s.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=Xr(n[d],!1);h.offset=IE((e+h.offset*i)/o),s.push(h)}i=o,e=0,r="",n=s}return bm(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function IE(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class Dm{}class h4 extends Dm{normalizePropertyName(n,e){return _m(n)}normalizeStyleValue(n,e,i,r){let s="";const o=i.toString().trim();if(f4[e]&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function l8(t,n){return new B(3005,Ne)}())}return o+s}}const f4=(()=>function p4(t){const n={};return t.forEach(e=>n[e]=!0),n}("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".split(",")))();function PE(t,n,e,i,r,s,o,a,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:s,toState:i,toStyles:o,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const Mm={};class xE{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function g4(t,n,e,i,r){return t.some(s=>s(n,e,i,r))}(this.ast.matchers,n,e,i,r)}buildStyles(n,e,i){const r=this._stateStyles["*"],s=this._stateStyles[n],o=r?r.buildStyles(e,i):{};return s?s.buildStyles(e,i):o}build(n,e,i,r,s,o,a,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||Mm,m=this.buildStyles(i,a&&a.params||Mm,d),y=l&&l.params||Mm,D=this.buildStyles(r,y,d),E=new Set,b=new Map,P=new Map,L="void"===r,te={params:Object.assign(Object.assign({},h),y)},tt=u?[]:wm(n,e,this.ast.animation,s,o,m,D,te,c,d);let st=0;if(tt.forEach(Kn=>{st=Math.max(Kn.duration+Kn.delay,st)}),d.length)return PE(e,this._triggerName,i,r,L,m,D,[],[],b,P,st,d);tt.forEach(Kn=>{const Jn=Kn.element,ta=Wn(b,Jn,{});Kn.preStyleProps.forEach(Li=>ta[Li]=!0);const Mr=Wn(P,Jn,{});Kn.postStyleProps.forEach(Li=>Mr[Li]=!0),Jn!==e&&E.add(Jn)});const Nt=fd(E.values());return PE(e,this._triggerName,i,r,L,m,D,tt,Nt,b,P,st)}}class m4{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i={},r=Zo(this.defaultParams);return Object.keys(n).forEach(s=>{const o=n[s];null!=o&&(r[s]=o)}),this.styles.styles.forEach(s=>{if("string"!=typeof s){const o=s;Object.keys(o).forEach(a=>{let l=o[a];l.length>1&&(l=hd(l,r,e));const c=this.normalizer.normalizePropertyName(a,e);l=this.normalizer.normalizeStyleValue(a,c,l,e),i[c]=l})}}),i}}class y4{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states={},e.states.forEach(r=>{this.states[r.name]=new m4(r.style,r.options&&r.options.params||{},i)}),kE(this.states,"true","1"),kE(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new xE(n,r,this.states))}),this.fallbackTransition=function v4(t,n,e){return new xE(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(o,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,r){return this.transitionFactories.find(o=>o.match(n,e,i,r))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function kE(t,n,e){t.hasOwnProperty(n)?t.hasOwnProperty(e)||(t[e]=t[n]):t.hasOwnProperty(e)&&(t[n]=t[e])}const b4=new yd;class w4{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}register(n,e){const i=[],r=ym(this._driver,e,i);if(i.length)throw function T8(t){return new B(3503,Ne)}();this._animations[n]=r}_buildPlayer(n,e,i){const r=n.element,s=fE(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(r,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const r=[],s=this._animations[n];let o;const a=new Map;if(s?(o=wm(this._driver,e,s,fm,ld,{},{},i,b4,r),o.forEach(u=>{const d=Wn(a,u.element,{});u.postStyleProps.forEach(h=>d[h]=null)})):(r.push(function N8(){return new B(3300,Ne)}()),o=[]),r.length)throw function A8(t){return new B(3504,Ne)}();a.forEach((u,d)=>{Object.keys(u).forEach(h=>{u[h]=this._driver.computeStyle(d,h,vr)})});const c=Qr(o.map(u=>{const d=a.get(u.element);return this._buildPlayer(u,{},d)}));return this._playersById[n]=c,c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),delete this._playersById[n];const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById[n];if(!e)throw function O8(t){return new B(3301,Ne)}();return e}listen(n,e,i,r){const s=um(e,"","","");return lm(this._getPlayer(n),i,s,r),()=>{}}command(n,e,i,r){if("register"==i)return void this.register(n,r[0]);if("create"==i)return void this.create(n,e,r[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const RE="ng-animate-queued",Em="ng-animate-disabled",S4=[],FE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},T4={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},gi="__ng_removed";class Sm{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function I4(t){return null!=t?t:null}(i?n.value:n),i){const s=Zo(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const Fl="void",Tm=new Sm(Fl);class N4{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,mi(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.hasOwnProperty(e))throw function I8(t,n){return new B(3302,Ne)}();if(null==i||0==i.length)throw function P8(t){return new B(3303,Ne)}();if(!function P4(t){return"start"==t||"done"==t}(i))throw function x8(t,n){return new B(3400,Ne)}();const s=Wn(this._elementListeners,n,[]),o={name:e,phase:i,callback:r};s.push(o);const a=Wn(this._engine.statesByElement,n,{});return a.hasOwnProperty(e)||(mi(n,cd),mi(n,cd+"-"+e),a[e]=Tm),()=>{this._engine.afterFlush(()=>{const l=s.indexOf(o);l>=0&&s.splice(l,1),this._triggers[e]||delete a[e]})}}register(n,e){return!this._triggers[n]&&(this._triggers[n]=e,!0)}_getTrigger(n){const e=this._triggers[n];if(!e)throw function k8(t){return new B(3401,Ne)}();return e}trigger(n,e,i,r=!0){const s=this._getTrigger(e),o=new Nm(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(mi(n,cd),mi(n,cd+"-"+e),this._engine.statesByElement.set(n,a={}));let l=a[e];const c=new Sm(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a[e]=c,l||(l=Tm),c.value!==Fl&&l.value===c.value){if(!function R4(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r{Ls(n,D),Xi(n,E)})}return}const h=Wn(this._engine.playersByElement,n,[]);h.forEach(y=>{y.namespaceId==this.id&&y.triggerName==e&&y.queued&&y.destroy()});let f=s.matchTransition(l.value,c.value,n,c.params),m=!1;if(!f){if(!r)return;f=s.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:f,fromState:l,toState:c,player:o,isFallbackTransition:m}),m||(mi(n,RE),o.onStart(()=>{ea(n,RE)})),o.onDone(()=>{let y=this.players.indexOf(o);y>=0&&this.players.splice(y,1);const D=this._engine.playersByElement.get(n);if(D){let E=D.indexOf(o);E>=0&&D.splice(E,1)}}),this.players.push(o),h.push(o),o}deregister(n){delete this._triggers[n],this._engine.statesByElement.forEach((e,i)=>{delete e[n]}),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,ud,!0);i.forEach(r=>{if(r[gi])return;const s=this._engine.fetchNamespacesByElement(r);s.size?s.forEach(o=>o.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,e,i,r){const s=this._engine.statesByElement.get(n),o=new Map;if(s){const a=[];if(Object.keys(s).forEach(l=>{if(o.set(l,s[l].value),this._triggers[l]){const c=this.trigger(n,l,Fl,r);c&&a.push(c)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,o),i&&Qr(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const r=new Set;e.forEach(s=>{const o=s.name;if(r.has(o))return;r.add(o);const l=this._triggers[o].fallbackTransition,c=i[o]||Tm,u=new Sm(Fl),d=new Nm(this.id,o,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:o,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let r=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)r=!0;else{let o=n;for(;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[gi];(!s||s===FE)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){mi(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const s=i.element,o=this._elementListeners.get(s);o&&o.forEach(a=>{if(a.name==i.triggerName){const l=um(s,i.triggerName,i.fromState.value,i.toState.value);l._data=n,lm(i.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const s=i.transition.ast.depCount,o=r.transition.ast.depCount;return 0==s||0==o?s-o:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class A4{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new N4(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList.length-1;if(i>=0){let r=!1;for(let s=i;s>=0;s--)if(this.driver.containsElement(this._namespaceList[s].hostElement,e)){this._namespaceList.splice(s+1,0,n),r=!0;break}r||this._namespaceList.splice(0,0,n)}else this._namespaceList.push(n);return this.namespacesByHostElement.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let r=this._namespaceLookup[n];r&&r.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i){const r=Object.keys(i);for(let s=0;s=0&&this.collectedLeaveElements.splice(o,1)}if(n){const o=this._fetchNamespace(n);o&&o.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),mi(n,Em)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),ea(n,Em))}removeNode(n,e,i,r){if(wd(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,r):this.markElementAsRemoved(n,e,!1,r),i){const o=this.namespacesByHostElement.get(e);o&&o.id!==n&&o.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(n,e,i,r,s){this.collectedLeaveElements.push(e),e[gi]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,r,s){return wd(e)?this._fetchNamespace(n).listen(e,i,r,s):()=>{}}_buildInstruction(n,e,i,r,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,ud,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,pm,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Qr(this.players).onDone(()=>n());n()})}processLeaveNode(n){var e;const i=n[gi];if(i&&i.setForRemoval){if(n[gi]=FE,i.namespaceId){this.destroyInnerAnimations(n);const r=this._fetchNamespace(i.namespaceId);r&&r.clearElementCache(n)}this._onRemovalComplete(n,i.setForRemoval)}(null===(e=n.classList)||void 0===e?void 0:e.contains(Em))&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Qr(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function R8(t){return new B(3402,Ne)}()}_flushAnimations(n,e){const i=new yd,r=[],s=new Map,o=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(H=>{u.add(H);const q=this.driver.query(H,".ng-animate-queued",!0);for(let ee=0;ee{const ee=fm+y++;m.set(q,ee),H.forEach(Fe=>mi(Fe,ee))});const D=[],E=new Set,b=new Set;for(let H=0;HE.add(Fe)):b.add(q))}const P=new Map,L=BE(h,Array.from(E));L.forEach((H,q)=>{const ee=ld+y++;P.set(q,ee),H.forEach(Fe=>mi(Fe,ee))}),n.push(()=>{f.forEach((H,q)=>{const ee=m.get(q);H.forEach(Fe=>ea(Fe,ee))}),L.forEach((H,q)=>{const ee=P.get(q);H.forEach(Fe=>ea(Fe,ee))}),D.forEach(H=>{this.processLeaveNode(H)})});const te=[],tt=[];for(let H=this._namespaceList.length-1;H>=0;H--)this._namespaceList[H].drainQueuedTransitions(e).forEach(ee=>{const Fe=ee.player,tn=ee.element;if(te.push(Fe),this.collectedEnterElements.length){const Tn=tn[gi];if(Tn&&Tn.setForMove){if(Tn.previousTriggersValues&&Tn.previousTriggersValues.has(ee.triggerName)){const Bs=Tn.previousTriggersValues.get(ee.triggerName),es=this.statesByElement.get(ee.element);es&&es[ee.triggerName]&&(es[ee.triggerName].value=Bs)}return void Fe.destroy()}}const Zi=!d||!this.driver.containsElement(d,tn),Yn=P.get(tn),Zr=m.get(tn),mt=this._buildInstruction(ee,i,Zr,Yn,Zi);if(mt.errors&&mt.errors.length)return void tt.push(mt);if(Zi)return Fe.onStart(()=>Ls(tn,mt.fromStyles)),Fe.onDestroy(()=>Xi(tn,mt.toStyles)),void r.push(Fe);if(ee.isFallbackTransition)return Fe.onStart(()=>Ls(tn,mt.fromStyles)),Fe.onDestroy(()=>Xi(tn,mt.toStyles)),void r.push(Fe);const ZE=[];mt.timelines.forEach(Tn=>{Tn.stretchStartingKeyframe=!0,this.disabledNodes.has(Tn.element)||ZE.push(Tn)}),mt.timelines=ZE,i.append(tn,mt.timelines),o.push({instruction:mt,player:Fe,element:tn}),mt.queriedElements.forEach(Tn=>Wn(a,Tn,[]).push(Fe)),mt.preStyleProps.forEach((Tn,Bs)=>{const es=Object.keys(Tn);if(es.length){let Hs=l.get(Bs);Hs||l.set(Bs,Hs=new Set),es.forEach(Pm=>Hs.add(Pm))}}),mt.postStyleProps.forEach((Tn,Bs)=>{const es=Object.keys(Tn);let Hs=c.get(Bs);Hs||c.set(Bs,Hs=new Set),es.forEach(Pm=>Hs.add(Pm))})});if(tt.length){const H=[];tt.forEach(q=>{H.push(function F8(t,n){return new B(3505,Ne)}())}),te.forEach(q=>q.destroy()),this.reportError(H)}const st=new Map,Nt=new Map;o.forEach(H=>{const q=H.element;i.has(q)&&(Nt.set(q,q),this._beforeAnimationBuild(H.player.namespaceId,H.instruction,st))}),r.forEach(H=>{const q=H.element;this._getPreviousPlayers(q,!1,H.namespaceId,H.triggerName,null).forEach(Fe=>{Wn(st,q,[]).push(Fe),Fe.destroy()})});const Kn=D.filter(H=>$E(H,l,c)),Jn=new Map;VE(Jn,this.driver,b,c,vr).forEach(H=>{$E(H,l,c)&&Kn.push(H)});const Mr=new Map;f.forEach((H,q)=>{VE(Mr,this.driver,new Set(H),l,"!")}),Kn.forEach(H=>{const q=Jn.get(H),ee=Mr.get(H);Jn.set(H,Object.assign(Object.assign({},q),ee))});const Li=[],na=[],ia={};o.forEach(H=>{const{element:q,player:ee,instruction:Fe}=H;if(i.has(q)){if(u.has(q))return ee.onDestroy(()=>Xi(q,Fe.toStyles)),ee.disabled=!0,ee.overrideTotalTime(Fe.totalTime),void r.push(ee);let tn=ia;if(Nt.size>1){let Yn=q;const Zr=[];for(;Yn=Yn.parentNode;){const mt=Nt.get(Yn);if(mt){tn=mt;break}Zr.push(Yn)}Zr.forEach(mt=>Nt.set(mt,tn))}const Zi=this._buildAnimation(ee.namespaceId,Fe,st,s,Mr,Jn);if(ee.setRealPlayer(Zi),tn===ia)Li.push(ee);else{const Yn=this.playersByElement.get(tn);Yn&&Yn.length&&(ee.parentPlayer=Qr(Yn)),r.push(ee)}}else Ls(q,Fe.fromStyles),ee.onDestroy(()=>Xi(q,Fe.toStyles)),na.push(ee),u.has(q)&&r.push(ee)}),na.forEach(H=>{const q=s.get(H.element);if(q&&q.length){const ee=Qr(q);H.setRealPlayer(ee)}}),r.forEach(H=>{H.parentPlayer?H.syncPlayerEvents(H.parentPlayer):H.destroy()});for(let H=0;H!Zi.destroyed);tn.length?x4(this,q,tn):this.processLeaveNode(q)}return D.length=0,Li.forEach(H=>{this.players.push(H),H.onDone(()=>{H.destroy();const q=this.players.indexOf(H);this.players.splice(q,1)}),H.play()}),Li}elementContainsData(n,e){let i=!1;const r=e[gi];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,r,s){let o=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(o=a)}else{const a=this.playersByElement.get(n);if(a){const l=!s||s==Fl;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||o.push(c)})}}return(i||r)&&(o=o.filter(a=>!(i&&i!=a.namespaceId||r&&r!=a.triggerName))),o}_beforeAnimationBuild(n,e,i){const s=e.element,o=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==s,d=Wn(i,c,[]);this._getPreviousPlayers(c,u,o,a,e.toState).forEach(f=>{const m=f.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),f.destroy(),d.push(f)})}Ls(s,e.fromStyles)}_buildAnimation(n,e,i,r,s,o){const a=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(m=>{const y=m.element;u.add(y);const D=y[gi];if(D&&D.removedBeforeQueried)return new _l(m.duration,m.delay);const E=y!==l,b=function k4(t){const n=[];return HE(t,n),n}((i.get(y)||S4).map(st=>st.getRealPlayer())).filter(st=>!!st.element&&st.element===y),P=s.get(y),L=o.get(y),te=fE(0,this._normalizer,0,m.keyframes,P,L),tt=this._buildPlayer(m,te,b);if(m.subTimeline&&r&&d.add(y),E){const st=new Nm(n,a,y);st.setRealPlayer(tt),c.push(st)}return tt});c.forEach(m=>{Wn(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>function O4(t,n,e){let i;if(t instanceof Map){if(i=t.get(n),i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&t.delete(n)}}else if(i=t[n],i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&delete t[n]}return i}(this.playersByQueriedElement,m.element,m))}),u.forEach(m=>mi(m,CE));const f=Qr(h);return f.onDestroy(()=>{u.forEach(m=>ea(m,CE)),Xi(l,e.toStyles)}),d.forEach(m=>{Wn(r,m,[]).push(f)}),f}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new _l(n.duration,n.delay)}}class Nm{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new _l,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,Object.keys(this._queuedCallbacks).forEach(e=>{this._queuedCallbacks[e].forEach(i=>lm(n,e,void 0,i))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Wn(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function wd(t){return t&&1===t.nodeType}function LE(t,n){const e=t.style.display;return t.style.display=null!=n?n:"none",e}function VE(t,n,e,i,r){const s=[];e.forEach(l=>s.push(LE(l)));const o=[];i.forEach((l,c)=>{const u={};l.forEach(d=>{const h=u[d]=n.computeStyle(c,d,r);(!h||0==h.length)&&(c[gi]=T4,o.push(c))}),t.set(c,u)});let a=0;return e.forEach(l=>LE(l,s[a++])),o}function BE(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const r=new Set(n),s=new Map;function o(a){if(!a)return 1;let l=s.get(a);if(l)return l;const c=a.parentNode;return l=e.has(c)?c:r.has(c)?1:o(c),s.set(a,l),l}return n.forEach(a=>{const l=o(a);1!==l&&e.get(l).push(a)}),e}function mi(t,n){var e;null===(e=t.classList)||void 0===e||e.add(n)}function ea(t,n){var e;null===(e=t.classList)||void 0===e||e.remove(n)}function x4(t,n,e){Qr(e).onDone(()=>t.processLeaveNode(n))}function HE(t,n){for(let e=0;er.add(s)):n.set(t,i),e.delete(t),!0}class Cd{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,s)=>{},this._transitionEngine=new A4(n,e,i),this._timelineEngine=new w4(n,e,i),this._transitionEngine.onRemovalComplete=(r,s)=>this.onRemovalComplete(r,s)}registerTrigger(n,e,i,r,s){const o=n+"-"+r;let a=this._triggerCache[o];if(!a){const l=[],c=ym(this._driver,s,l);if(l.length)throw function E8(t,n){return new B(3404,Ne)}();a=function _4(t,n,e){return new y4(t,n,e)}(r,c,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(e,r,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,r){this._transitionEngine.insertNode(n,e,i,r)}onRemove(n,e,i,r){this._transitionEngine.removeNode(n,e,r||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,r){if("@"==i.charAt(0)){const[s,o]=pE(i);this._timelineEngine.command(s,e,o,r)}else this._transitionEngine.trigger(n,e,i,r)}listen(n,e,i,r,s){if("@"==i.charAt(0)){const[o,a]=pE(i);return this._timelineEngine.listen(o,e,a,s)}return this._transitionEngine.listen(n,e,i,r,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let L4=(()=>{class t{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s={}),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Xi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Xi(this._element,this._initialStyles),this._endStyles&&(Xi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Ls(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ls(this._element,this._endStyles),this._endStyles=null),Xi(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function Am(t){let n=null;const e=Object.keys(t);for(let i=0;in()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(n,e,i){return n.animate(e,i)}onStart(n){this._onStartFns.push(n)}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n={};if(this.hasStarted()){const e=this._finalKeyframe;Object.keys(e).forEach(i=>{"offset"!=i&&(n[i]=this._finished?e[i]:TE(this.element,i))})}this.currentSnapshot=n}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class B4{validateStyleProperty(n){return _E(n)}matchesElement(n,e){return!1}containsElement(n,e){return yE(n,e)}query(n,e,i){return vE(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,r,s,o=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};s&&(l.easing=s);const c={},u=o.filter(h=>h instanceof jE);(function W8(t,n){return 0===t||0===n})(i,r)&&u.forEach(h=>{let f=h.currentSnapshot;Object.keys(f).forEach(m=>c[m]=f[m])}),e=function q8(t,n,e){const i=Object.keys(e);if(i.length&&n.length){let s=n[0],o=[];if(i.forEach(a=>{s.hasOwnProperty(a)||o.push(a),s[a]=e[a]}),o.length)for(var r=1;rXr(h,!1)),c);const d=function F4(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=Am(n[0]),n.length>1&&(i=Am(n[n.length-1]))):n&&(e=Am(n)),e||i?new L4(t,e,i):null}(n,e);return new jE(n,e,l,d)}}let H4=(()=>{class t extends uC{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:wi.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?dC(e):e;return UE(this._renderer,null,i,"register",[r]),new $4(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(C(ps),C(Oe))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class $4 extends class mV{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new j4(this._id,n,e||{},this._renderer)}}class j4{constructor(n,e,i,r){this.id=n,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return UE(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){var n,e;return null!==(e=null===(n=this._renderer.engine.players[+this.id])||void 0===n?void 0:n.getPosition())&&void 0!==e?e:0}}function UE(t,n,e,i,r){return t.setProperty(n,`@@${e}:${i}`,r)}const GE="@.disabled";let U4=(()=>{class t{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,o)=>{const a=null==o?void 0:o.parentNode(s);a&&o.removeChild(a,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let u=this._rendererCache.get(s);return u||(u=new zE("",s,this.engine),this._rendererCache.set(s,u)),u}const o=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=u=>{Array.isArray(u)?u.forEach(l):this.engine.registerTrigger(o,a,e,u.name,u)};return i.data.animation.forEach(l),new G4(this,a,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[o,a]=s;o(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(C(ps),C(Cd),C(_e))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class zE{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,r=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,r)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,r){this.delegate.setAttribute(n,e,i,r)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,r){this.delegate.setStyle(n,e,i,r)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==GE?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class G4 extends zE{constructor(n,e,i,r){super(e,i,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==GE?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.substr(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const r=function z4(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.substr(1),o="";return"@"!=s.charAt(0)&&([s,o]=function W4(t){const n=t.indexOf(".");return[t.substring(0,n),t.substr(n+1)]}(s)),this.engine.listen(this.namespaceId,r,s,o,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}let q4=(()=>{class t extends Cd{constructor(e,i,r){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(C(Oe),C(hm),C(Dm))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const WE=new z("AnimationModuleType"),qE=[{provide:uC,useClass:H4},{provide:Dm,useFactory:function K4(){return new h4}},{provide:Cd,useClass:q4},{provide:ps,useFactory:function J4(t,n,e){return new U4(t,n,e)},deps:[ru,Cd,_e]}],KE=[{provide:hm,useFactory:()=>new B4},{provide:WE,useValue:"BrowserAnimations"},...qE],Y4=[{provide:hm,useClass:bE},{provide:WE,useValue:"NoopAnimations"},...qE];let Q4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?Y4:KE}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:KE,imports:[K1]}),t})(),JE=(()=>{class t{constructor(){this.scrollSub=new U,this.resizeSub=new U,this.manageScrollPos(),this.scrollObs="undefined"!=typeof window?Et(window,"scroll"):hr,this.scrollSub=this.scrollObs.subscribe(()=>this.manageScrollPos()),this.resizeObs="undefined"!=typeof window?Et(window,"resize"):hr,this.resizeSub=this.resizeObs.subscribe(()=>this.manageScrollPos())}manageScrollPos(){this.pos="undefined"!=typeof window?window.pageYOffset:0}ngOnDestroy(){this.scrollSub.unsubscribe(),this.resizeSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),X4=(()=>{class t{static forRoot(){return{ngModule:t,providers:[JE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})();const Ll="Service workers are disabled or not supported by this browser";class Md{constructor(n){if(this.serviceWorker=n,n){const i=Et(n,"controllerchange").pipe($(()=>n.controller)),s=ys(Vo(()=>j(n.controller)),i);this.worker=s.pipe(Re(u=>!!u)),this.registration=this.worker.pipe(Mt(()=>n.getRegistration()));const c=Et(n,"message").pipe($(u=>u.data)).pipe(Re(u=>u&&u.type)).pipe(function Z4(t){return t?Sd(()=>new G,t):Sd(new G)}());c.connect(),this.events=c}else this.worker=this.events=this.registration=function eU(t){return Vo(()=>yC(new Error(t)))}(Ll)}postMessage(n,e){return this.worker.pipe(et(1),ue(i=>{i.postMessage(Object.assign({action:n},e))})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const r=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,r]).then(([,o])=>o)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(Re(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(et(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Re(e=>e.nonce===n),et(1),$(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let tU=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new G,!e.isEnabled)return this.messages=wr,this.notificationClicks=wr,void(this.subscription=wr);this.messages=this.sw.eventsOfType("PUSH").pipe($(r=>r.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe($(r=>r.data)),this.pushManager=this.sw.registration.pipe($(r=>r.pushManager));const i=this.pushManager.pipe(Mt(r=>r.getSubscription()));this.subscription=Pn(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(Ll));const i={userVisibleOnly:!0};let r=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(r.length));for(let o=0;oo.subscribe(i)),et(1)).toPromise().then(o=>(this.subscriptionChanges.next(o),o))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(et(1),Mt(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(r=>{if(!r)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(Ll))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(C(Md))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),nU=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=wr,this.available=wr,this.activated=wr,void(this.unrecoverable=wr);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY"]),this.available=this.versionUpdates.pipe(Re(i=>"VERSION_READY"===i.type),$(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Ll));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Ll));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(C(Md))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class Om{}const YE=new z("NGSW_REGISTER_SCRIPT");function iU(t,n,e,i){return()=>{if(!Lo(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let s;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)s=e.registrationStrategy();else{const[a,...l]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(a){case"registerImmediately":s=j(null);break;case"registerWithDelay":s=QE(+l[0]||0);break;case"registerWhenStable":s=l[0]?Pn(XE(t),QE(+l[0])):XE(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(_e).runOutsideAngular(()=>s.pipe(et(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function QE(t){return j(null).pipe(ku(t))}function XE(t){return t.get(Pi).isStable.pipe(Re(e=>e))}function rU(t,n){return new Md(Lo(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let sU=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:YE,useValue:e},{provide:Om,useValue:i},{provide:Md,useFactory:rU,deps:[Om,Ji]},{provide:ko,useFactory:iU,deps:[ht,YE,Om,Ji],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[tU,nU]}),t})();function oU(t){return new om(t,"./assets/i18n/",".json")}let aU=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t,bootstrap:[V5]}),t.\u0275inj=fe({providers:[Ss],imports:[[Q4,e8,n8,X4.forRoot(),K1,E5,X5,sU.register("ngsw-worker.js",{enabled:true}),cC.forRoot("G-4ML1VNCP9T"),ng.forRoot({loader:{provide:Es,useFactory:oU,deps:[od]}})]]}),t})();(function Yx(){if(i1)throw new Error("Cannot enable prod mode after platform setup.");n1=!1})(),cF().bootstrapModule(aU).catch(t=>console.error(t))},123:function(ra){ra.exports=function(It){function Me(Y){if(Z[Y])return Z[Y].exports;var re=Z[Y]={exports:{},id:Y,loaded:!1};return It[Y].call(re.exports,re,re.exports,Me),re.loaded=!0,re.exports}var Z={};return Me.m=It,Me.c=Z,Me.p="dist/",Me(0)}([function(It,Me,Z){"use strict";function Y(ne){return ne&&ne.__esModule?ne:{default:ne}}var re=Object.assign||function(ne){for(var G=1;G0&&void 0!==arguments[0]&&arguments[0]&&(er=!0),er)return Kt=(0,ts.default)(Kt,nt),(0,Pe.default)(Kt,nt.once),Kt},_i=function(){Kt=(0,Qn.default)(),se()};It.exports={init:function(ne){nt=re(nt,ne),Kt=(0,Qn.default)();var G=document.all&&!window.atob;return function(ne){return!0===ne||"mobile"===ne&&Bt.default.mobile()||"phone"===ne&&Bt.default.phone()||"tablet"===ne&&Bt.default.tablet()||"function"==typeof ne&&!0===ne()}(nt.disable)||G?void Kt.forEach(function(ne,G){ne.node.removeAttribute("data-aos"),ne.node.removeAttribute("data-aos-easing"),ne.node.removeAttribute("data-aos-duration"),ne.node.removeAttribute("data-aos-delay")}):(nt.disableMutationObserver||U.default.isSupported()||(console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '),nt.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",nt.easing),document.querySelector("body").setAttribute("data-aos-duration",nt.duration),document.querySelector("body").setAttribute("data-aos-delay",nt.delay),"DOMContentLoaded"===nt.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?se(!0):"load"===nt.startEvent?window.addEventListener(nt.startEvent,function(){se(!0)}):document.addEventListener(nt.startEvent,function(){se(!0)}),window.addEventListener("resize",(0,ye.default)(se,nt.debounceDelay,!0)),window.addEventListener("orientationchange",(0,ye.default)(se,nt.debounceDelay,!0)),window.addEventListener("scroll",(0,K.default)(function(){(0,Pe.default)(Kt,nt.once)},nt.throttleDelay)),nt.disableMutationObserver||U.default.ready("[data-aos]",_i),Kt)},refresh:se,refreshHard:_i}},function(It,Me){},,,,,function(It,Me){(function(Z){"use strict";function Y(F,xe,ne){function G($e){var hn=In,ei=Zn;return In=Zn=void 0,nn=$e,Pt=F.apply(ei,hn)}function An($e){return nn=$e,yt=setTimeout(Vi,xe),$?G($e):Pt}function Xn($e){var hn=$e-vt;return void 0===vt||hn>=xe||hn<0||vi&&$e-nn>=Ln}function Vi(){var $e=Q();return Xn($e)?$s($e):void(yt=setTimeout(Vi,function _n($e){var Vl=xe-($e-vt);return vi?_i(Vl,Ln-($e-nn)):Vl}($e)))}function $s($e){return yt=void 0,ot&&In?G($e):(In=Zn=void 0,Pt)}function yi(){var $e=Q(),hn=Xn($e);if(In=arguments,Zn=this,vt=$e,hn){if(void 0===yt)return An(vt);if(vi)return yt=setTimeout(Vi,xe),G(vt)}return void 0===yt&&(yt=setTimeout(Vi,xe)),Pt}var In,Zn,Ln,Pt,yt,vt,nn=0,$=!1,vi=!1,ot=!0;if("function"!=typeof F)throw new TypeError(Ee);return xe=He(xe)||0,Be(ne)&&($=!!ne.leading,Ln=(vi="maxWait"in ne)?se(He(ne.maxWait)||0,xe):Ln,ot="trailing"in ne?!!ne.trailing:ot),yi.cancel=function sa(){void 0!==yt&&clearTimeout(yt),nn=0,In=vt=Zn=yt=void 0},yi.flush=function On(){return void 0===yt?Pt:$s(Q())},yi}function Be(F){var xe=void 0===F?"undefined":ye(F);return!!F&&("object"==xe||"function"==xe)}function K(F){return"symbol"==(void 0===F?"undefined":ye(F))||function _t(F){return!!F&&"object"==(void 0===F?"undefined":ye(F))}(F)&&nt.call(F)==Ke}function He(F){if("number"==typeof F)return F;if(K(F))return U;if(Be(F)){var xe="function"==typeof F.valueOf?F.valueOf():F;F=Be(xe)?xe+"":xe}if("string"!=typeof F)return 0===F?F:+F;F=F.replace(Bt,"");var ne=Pe.test(F);return ne||Er.test(F)?ts(F.slice(2),ne?2:8):Nn.test(F)?U:+F}var ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(F){return typeof F}:function(F){return F&&"function"==typeof Symbol&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},Ee="Expected a function",U=NaN,Ke="[object Symbol]",Bt=/^\s+|\s+$/g,Nn=/^[-+]0x[0-9a-f]+$/i,Pe=/^0b[01]+$/i,Er=/^0o[0-7]+$/i,ts=parseInt,ns="object"==(void 0===Z?"undefined":ye(Z))&&Z&&Z.Object===Object&&Z,Qn="object"==("undefined"==typeof self?"undefined":ye(self))&&self&&self.Object===Object&&self,Kt=ns||Qn||Function("return this")(),nt=Object.prototype.toString,se=Math.max,_i=Math.min,Q=function(){return Kt.Date.now()};It.exports=function re(F,xe,ne){var G=!0,An=!0;if("function"!=typeof F)throw new TypeError(Ee);return Be(ne)&&(G="leading"in ne?!!ne.leading:G,An="trailing"in ne?!!ne.trailing:An),Y(F,xe,{leading:G,maxWait:xe,trailing:An})}}).call(Me,function(){return this}())},function(It,Me){(function(Z){"use strict";function re(Q){var F=void 0===Q?"undefined":He(Q);return!!Q&&("object"==F||"function"==F)}function _t(Q){return"symbol"==(void 0===Q?"undefined":He(Q))||function Be(Q){return!!Q&&"object"==(void 0===Q?"undefined":He(Q))}(Q)&&er.call(Q)==U}function K(Q){if("number"==typeof Q)return Q;if(_t(Q))return Ee;if(re(Q)){var F="function"==typeof Q.valueOf?Q.valueOf():Q;Q=re(F)?F+"":F}if("string"!=typeof Q)return 0===Q?Q:+Q;Q=Q.replace(Ke,"");var xe=Nn.test(Q);return xe||Pe.test(Q)?Er(Q.slice(2),xe?2:8):Bt.test(Q)?Ee:+Q}var He="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Q){return typeof Q}:function(Q){return Q&&"function"==typeof Symbol&&Q.constructor===Symbol&&Q!==Symbol.prototype?"symbol":typeof Q},ye="Expected a function",Ee=NaN,U="[object Symbol]",Ke=/^\s+|\s+$/g,Bt=/^[-+]0x[0-9a-f]+$/i,Nn=/^0b[01]+$/i,Pe=/^0o[0-7]+$/i,Er=parseInt,ts="object"==(void 0===Z?"undefined":He(Z))&&Z&&Z.Object===Object&&Z,ns="object"==("undefined"==typeof self?"undefined":He(self))&&self&&self.Object===Object&&self,Qn=ts||ns||Function("return this")(),er=Object.prototype.toString,nt=Math.max,se=Math.min,_i=function(){return Qn.Date.now()};It.exports=function Y(Q,F,xe){function ne(ot){var $e=yi,hn=In;return yi=In=void 0,vt=ot,Ln=Q.apply(hn,$e)}function G(ot){return vt=ot,Pt=setTimeout(Xn,F),nn?ne(ot):Ln}function _n(ot){var $e=ot-yt;return void 0===yt||$e>=F||$e<0||$&&ot-vt>=Zn}function Xn(){var ot=_i();return _n(ot)?Vi(ot):void(Pt=setTimeout(Xn,function An(ot){var ei=F-(ot-yt);return $?se(ei,Zn-(ot-vt)):ei}(ot)))}function Vi(ot){return Pt=void 0,vi&&yi?ne(ot):(yi=In=void 0,Ln)}function On(){var ot=_i(),$e=_n(ot);if(yi=arguments,In=this,yt=ot,$e){if(void 0===Pt)return G(yt);if($)return Pt=setTimeout(Xn,F),ne(yt)}return void 0===Pt&&(Pt=setTimeout(Xn,F)),Ln}var yi,In,Zn,Ln,Pt,yt,vt=0,nn=!1,$=!1,vi=!0;if("function"!=typeof Q)throw new TypeError(ye);return F=K(F)||0,re(xe)&&(nn=!!xe.leading,Zn=($="maxWait"in xe)?nt(K(xe.maxWait)||0,F):Zn,vi="trailing"in xe?!!xe.trailing:vi),On.cancel=function $s(){void 0!==Pt&&clearTimeout(Pt),vt=0,yi=yt=In=Pt=void 0},On.flush=function sa(){return void 0===Pt?Ln:Vi(_i())},On}}).call(Me,function(){return this}())},function(It,Me){"use strict";function Z(He){var ye=void 0,Ee=void 0;for(ye=0;yere.position?re.node.classList.add("aos-animate"):void 0!==K&&("false"===K||!_t&&"true"!==K)&&re.node.classList.remove("aos-animate")}(He,K+_t,Be)})}},function(It,Me,Z){"use strict";Object.defineProperty(Me,"__esModule",{value:!0});var Be=function Y(K){return K&&K.__esModule?K:{default:K}}(Z(12));Me.default=function(K,He){return K.forEach(function(ye,Ee){ye.node.classList.add("aos-init"),ye.position=(0,Be.default)(ye.node,He.offset)}),K}},function(It,Me,Z){"use strict";Object.defineProperty(Me,"__esModule",{value:!0});var Be=function Y(K){return K&&K.__esModule?K:{default:K}}(Z(13));Me.default=function(K,He){var ye=0,Ee=0,U=window.innerHeight,Ke={offset:K.getAttribute("data-aos-offset"),anchor:K.getAttribute("data-aos-anchor"),anchorPlacement:K.getAttribute("data-aos-anchor-placement")};switch(Ke.offset&&!isNaN(Ke.offset)&&(Ee=parseInt(Ke.offset)),Ke.anchor&&document.querySelectorAll(Ke.anchor)&&(K=document.querySelectorAll(Ke.anchor)[0]),ye=(0,Be.default)(K).top,Ke.anchorPlacement){case"top-bottom":break;case"center-bottom":ye+=K.offsetHeight/2;break;case"bottom-bottom":ye+=K.offsetHeight;break;case"top-center":ye+=U/2;break;case"bottom-center":ye+=U/2+K.offsetHeight;break;case"center-center":ye+=U/2+K.offsetHeight/2;break;case"top-top":ye+=U;break;case"bottom-top":ye+=K.offsetHeight+U;break;case"center-top":ye+=K.offsetHeight/2+U}return Ke.anchorPlacement||Ke.offset||isNaN(He)||(Ee=He),ye+Ee}},function(It,Me){"use strict";Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=function(Y){for(var re=0,Be=0;Y&&!isNaN(Y.offsetLeft)&&!isNaN(Y.offsetTop);)re+=Y.offsetLeft-("BODY"!=Y.tagName?Y.scrollLeft:0),Be+=Y.offsetTop-("BODY"!=Y.tagName?Y.scrollTop:0),Y=Y.offsetParent;return{top:Be,left:re}}},function(It,Me){"use strict";Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=function(Y){return Y=Y||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(Y,function(re){return{node:re}})}}])}},ra=>{ra(ra.s=369)}]); \ No newline at end of file diff --git a/main.e9e7f53bd7718317.js b/main.e9e7f53bd7718317.js new file mode 100644 index 0000000..88e1d84 --- /dev/null +++ b/main.e9e7f53bd7718317.js @@ -0,0 +1 @@ +(self.webpackChunkwahidin_portfolio=self.webpackChunkwahidin_portfolio||[]).push([[179],{369:(sa,It,Me)=>{"use strict";function Z(t){return"function"==typeof t}let Y=!1;const re={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const n=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+n.stack)}else Y&&console.log("RxJS: Back to a better error behavior. Thank you. <3");Y=t},get useDeprecatedSynchronousErrorHandling(){return Y}};function Be(t){setTimeout(()=>{throw t},0)}const _t={closed:!0,next(t){},error(t){if(re.useDeprecatedSynchronousErrorHandling)throw t;Be(t)},complete(){}},K=Array.isArray||(t=>t&&"number"==typeof t.length);function He(t){return null!==t&&"object"==typeof t}const Ee=(()=>{function t(n){return Error.call(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((e,i)=>`${i+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n,this}return t.prototype=Object.create(Error.prototype),t})();class U{constructor(n){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,n&&(this._unsubscribe=n)}unsubscribe(){let n;if(this.closed)return;let{_parentOrParents:e,_unsubscribe:i,_subscriptions:r}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof U)e.remove(this);else if(null!==e)for(let s=0;sn.concat(e instanceof Ee?e.errors:e),[])}U.EMPTY=((t=new U).closed=!0,t);const Bt="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class Pe extends U{constructor(n,e,i){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=_t;break;case 1:if(!n){this.destination=_t;break}if("object"==typeof n){n instanceof Pe?(this.syncErrorThrowable=n.syncErrorThrowable,this.destination=n,n.add(this)):(this.syncErrorThrowable=!0,this.destination=new Er(this,n));break}default:this.syncErrorThrowable=!0,this.destination=new Er(this,n,e,i)}}[Bt](){return this}static create(n,e,i){const r=new Pe(n,e,i);return r.syncErrorThrowable=!1,r}next(n){this.isStopped||this._next(n)}error(n){this.isStopped||(this.isStopped=!0,this._error(n))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(n){this.destination.next(n)}_error(n){this.destination.error(n),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:n}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=n,this}}class Er extends Pe{constructor(n,e,i,r){super(),this._parentSubscriber=n;let s,o=this;Z(e)?s=e:e&&(s=e.next,i=e.error,r=e.complete,e!==_t&&(o=Object.create(e),Z(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=s,this._error=i,this._complete=r}next(n){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;re.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,n)&&this.unsubscribe():this.__tryOrUnsub(this._next,n)}}error(n){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:i}=re;if(this._error)i&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,n),this.unsubscribe()):(this.__tryOrUnsub(this._error,n),this.unsubscribe());else if(e.syncErrorThrowable)i?(e.syncErrorValue=n,e.syncErrorThrown=!0):Be(n),this.unsubscribe();else{if(this.unsubscribe(),i)throw n;Be(n)}}}complete(){if(!this.isStopped){const{_parentSubscriber:n}=this;if(this._complete){const e=()=>this._complete.call(this._context);re.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?(this.__tryOrSetError(n,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(n,e){try{n.call(this._context,e)}catch(i){if(this.unsubscribe(),re.useDeprecatedSynchronousErrorHandling)throw i;Be(i)}}__tryOrSetError(n,e,i){if(!re.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,i)}catch(r){return re.useDeprecatedSynchronousErrorHandling?(n.syncErrorValue=r,n.syncErrorThrown=!0,!0):(Be(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:n}=this;this._context=null,this._parentSubscriber=null,n.unsubscribe()}}const Qn="function"==typeof Symbol&&Symbol.observable||"@@observable";function Kt(t){return t}function er(...t){return nt(t)}function nt(t){return 0===t.length?Kt:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}let se=(()=>{class t{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){const{operator:s}=this,o=function is(t,n,e){if(t){if(t instanceof Pe)return t;if(t[Bt])return t[Bt]()}return t||n||e?new Pe(t,n,e):new Pe(_t)}(e,i,r);if(o.add(s?s.call(o,this.source):this.source||re.useDeprecatedSynchronousErrorHandling&&!o.syncErrorThrowable?this._subscribe(o):this._trySubscribe(o)),re.useDeprecatedSynchronousErrorHandling&&o.syncErrorThrowable&&(o.syncErrorThrowable=!1,o.syncErrorThrown))throw o.syncErrorValue;return o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){re.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=i),function ns(t){for(;t;){const{closed:n,destination:e,isStopped:i}=t;if(n||i)return!1;t=e&&e instanceof Pe?e:null}return!0}(e)?e.error(i):console.warn(i)}}forEach(e,i){return new(i=_i(i))((r,s)=>{let o;o=this.subscribe(a=>{try{e(a)}catch(l){s(l),o&&o.unsubscribe()}},s,r)})}_subscribe(e){const{source:i}=this;return i&&i.subscribe(e)}[Qn](){return this}pipe(...e){return 0===e.length?this:nt(e)(this)}toPromise(e){return new(e=_i(e))((i,r)=>{let s;this.subscribe(o=>s=o,o=>r(o),()=>i(s))})}}return t.create=n=>new t(n),t})();function _i(t){if(t||(t=re.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const L=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class xe extends U{constructor(n,e){super(),this.subject=n,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const n=this.subject,e=n.observers;if(this.subject=null,!e||0===e.length||n.isStopped||n.closed)return;const i=e.indexOf(this.subscriber);-1!==i&&e.splice(i,1)}}class ne extends Pe{constructor(n){super(n),this.destination=n}}let G=(()=>{class t extends se{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[Bt](){return new ne(this)}lift(e){const i=new An(this,this);return i.operator=e,i}next(e){if(this.closed)throw new L;if(!this.isStopped){const{observers:i}=this,r=i.length,s=i.slice();for(let o=0;onew An(n,e),t})();class An extends G{constructor(n,e){super(),this.destination=n,this.source=e}next(n){const{destination:e}=this;e&&e.next&&e.next(n)}error(n){const{destination:e}=this;e&&e.error&&this.destination.error(n)}complete(){const{destination:n}=this;n&&n.complete&&this.destination.complete()}_subscribe(n){const{source:e}=this;return e?this.source.subscribe(n):U.EMPTY}}function _n(t){return t&&"function"==typeof t.schedule}class Xn extends Pe{constructor(n,e,i){super(),this.parent=n,this.outerValue=e,this.outerIndex=i,this.index=0}_next(n){this.parent.notifyNext(this.outerValue,n,this.outerIndex,this.index++,this)}_error(n){this.parent.notifyError(n,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}const Vi=t=>n=>{for(let e=0,i=t.length;et&&"number"==typeof t.length&&"function"!=typeof t;function Pt(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const yt=t=>{if(t&&"function"==typeof t[Qn])return(t=>n=>{const e=t[Qn]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(n)})(t);if(Ln(t))return Vi(t);if(Pt(t))return(t=>n=>(t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,Be),n))(t);if(t&&"function"==typeof t[On])return(t=>n=>{const e=t[On]();for(;;){const i=e.next();if(i.done){n.complete();break}if(n.next(i.value),n.closed)break}return"function"==typeof e.return&&n.add(()=>{e.return&&e.return()}),n})(t);{const e=`You provided ${He(t)?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(e)}};function vt(t,n,e,i,r=new Xn(t,e,i)){if(!r.closed)return n instanceof se?n.subscribe(r):yt(n)(r)}class nn extends Pe{notifyNext(n,e,i,r,s){this.destination.next(e)}notifyError(n,e){this.destination.error(n)}notifyComplete(n){this.destination.complete()}}function $(t,n){return function(i){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return i.lift(new vi(t,n))}}class vi{constructor(n,e){this.project=n,this.thisArg=e}call(n,e){return e.subscribe(new ot(n,this.project,this.thisArg))}}class ot extends Pe{constructor(n,e,i){super(n),this.project=e,this.count=0,this.thisArg=i||this}_next(n){let e;try{e=this.project.call(this.thisArg,n,this.count++)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}function ei(t,n){return new se(e=>{const i=new U;let r=0;return i.add(n.schedule(function(){r!==t.length?(e.next(t[r++]),e.closed||i.add(this.schedule())):e.complete()})),i})}function rn(t,n){return n?function nS(t,n){if(null!=t){if(function eS(t){return t&&"function"==typeof t[Qn]}(t))return function $e(t,n){return new se(e=>{const i=new U;return i.add(n.schedule(()=>{const r=t[Qn]();i.add(r.subscribe({next(s){i.add(n.schedule(()=>e.next(s)))},error(s){i.add(n.schedule(()=>e.error(s)))},complete(){i.add(n.schedule(()=>e.complete()))}}))})),i})}(t,n);if(Pt(t))return function hn(t,n){return new se(e=>{const i=new U;return i.add(n.schedule(()=>t.then(r=>{i.add(n.schedule(()=>{e.next(r),i.add(n.schedule(()=>e.complete()))}))},r=>{i.add(n.schedule(()=>e.error(r)))}))),i})}(t,n);if(Ln(t))return ei(t,n);if(function tS(t){return t&&"function"==typeof t[On]}(t)||"string"==typeof t)return function Vl(t,n){if(!t)throw new Error("Iterable cannot be null");return new se(e=>{const i=new U;let r;return i.add(()=>{r&&"function"==typeof r.return&&r.return()}),i.add(n.schedule(()=>{r=t[On](),i.add(n.schedule(function(){if(e.closed)return;let s,o;try{const a=r.next();s=a.value,o=a.done}catch(a){return void e.error(a)}o?e.complete():(e.next(s),this.schedule())}))})),i})}(t,n)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,n):t instanceof se?t:new se(yt(t))}function Jt(t,n,e=Number.POSITIVE_INFINITY){return"function"==typeof n?i=>i.pipe(Jt((r,s)=>rn(t(r,s)).pipe($((o,a)=>n(r,o,s,a))),e)):("number"==typeof n&&(e=n),i=>i.lift(new iS(t,e)))}class iS{constructor(n,e=Number.POSITIVE_INFINITY){this.project=n,this.concurrent=e}call(n,e){return e.subscribe(new rS(n,this.project,this.concurrent))}}class rS extends nn{constructor(n,e,i=Number.POSITIVE_INFINITY){super(n),this.project=e,this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(n){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function aa(t=Number.POSITIVE_INFINITY){return Jt(Kt,t)}function la(t,n){return n?ei(t,n):new se(Vi(t))}function Pn(...t){let n=Number.POSITIVE_INFINITY,e=null,i=t[t.length-1];return _n(i)?(e=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof i&&(n=t.pop()),null===e&&1===t.length&&t[0]instanceof se?t[0]:aa(n)(la(t,e))}function Ed(){return function(n){return n.lift(new sS(n))}}class sS{constructor(n){this.connectable=n}call(n,e){const{connectable:i}=this;i._refCount++;const r=new oS(n,i),s=e.subscribe(r);return r.closed||(r.connection=i.connect()),s}}class oS extends Pe{constructor(n,e){super(n),this.connectable=e}_unsubscribe(){const{connectable:n}=this;if(!n)return void(this.connection=null);this.connectable=null;const e=n._refCount;if(e<=0)return void(this.connection=null);if(n._refCount=e-1,e>1)return void(this.connection=null);const{connection:i}=this,r=n._connection;this.connection=null,r&&(!i||r===i)&&r.unsubscribe()}}class xm extends se{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let n=this._connection;return n||(this._isComplete=!1,n=this._connection=new U,n.add(this.source.subscribe(new lS(this.getSubject(),this))),n.closed&&(this._connection=null,n=U.EMPTY)),n}refCount(){return Ed()(this)}}const aS=(()=>{const t=xm.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}})();class lS extends ne{constructor(n,e){super(n),this.connectable=e}_error(n){this._unsubscribe(),super._error(n)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const n=this.connectable;if(n){this.connectable=null;const e=n._connection;n._refCount=0,n._subject=null,n._connection=null,e&&e.unsubscribe()}}}function Sd(t,n){return function(i){let r;if(r="function"==typeof t?t:function(){return t},"function"==typeof n)return i.lift(new uS(r,n));const s=Object.create(i,aS);return s.source=i,s.subjectFactory=r,s}}class uS{constructor(n,e){this.subjectFactory=n,this.selector=e}call(n,e){const{selector:i}=this,r=this.subjectFactory(),s=i(r).subscribe(n);return s.add(e.subscribe(r)),s}}function dS(){return new G}function Qe(t){for(let n in t)if(t[n]===Qe)return n;throw Error("Could not find renamed property on target object.")}function Td(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Ue(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Ue).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Nd(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const hS=Qe({__forward_ref__:Qe});function ve(t){return t.__forward_ref__=ve,t.toString=function(){return Ue(this())},t}function he(t){return Rm(t)?t():t}function Rm(t){return"function"==typeof t&&t.hasOwnProperty(hS)&&t.__forward_ref__===ve}class B extends Error{constructor(n,e){super(function Ad(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function oe(t){return"string"==typeof t?t:null==t?"":String(t)}function yn(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():oe(t)}function Bl(t,n){const e=n?` in ${n}`:"";throw new B(-201,`No provider for ${yn(t)} found${e}`)}function Bn(t,n){null==t&&function at(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function N(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function fe(t){return{providers:t.providers||[],imports:t.imports||[]}}function Od(t){return Fm(t,Hl)||Fm(t,Vm)}function Fm(t,n){return t.hasOwnProperty(n)?t[n]:null}function Lm(t){return t&&(t.hasOwnProperty(Id)||t.hasOwnProperty(vS))?t[Id]:null}const Hl=Qe({\u0275prov:Qe}),Id=Qe({\u0275inj:Qe}),Vm=Qe({ngInjectableDef:Qe}),vS=Qe({ngInjectorDef:Qe});var ce=(()=>((ce=ce||{})[ce.Default=0]="Default",ce[ce.Host=1]="Host",ce[ce.Self=2]="Self",ce[ce.SkipSelf=4]="SkipSelf",ce[ce.Optional=8]="Optional",ce))();let Pd;function Sr(t){const n=Pd;return Pd=t,n}function Bm(t,n,e){const i=Od(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&ce.Optional?null:void 0!==n?n:void Bl(Ue(t),"Injector")}function Tr(t){return{toString:t}.toString()}var bi=(()=>((bi=bi||{})[bi.OnPush=0]="OnPush",bi[bi.Default=1]="Default",bi))(),wi=(()=>(function(t){t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom"}(wi||(wi={})),wi))();const wS="undefined"!=typeof globalThis&&globalThis,CS="undefined"!=typeof window&&window,DS="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Je=wS||"undefined"!=typeof global&&global||CS||DS,Gs={},Xe=[],$l=Qe({\u0275cmp:Qe}),xd=Qe({\u0275dir:Qe}),kd=Qe({\u0275pipe:Qe}),Hm=Qe({\u0275mod:Qe}),nr=Qe({\u0275fac:Qe}),ca=Qe({__NG_ELEMENT_ID__:Qe});let MS=0;function Se(t){return Tr(()=>{const e={},i={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===bi.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||Xe,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||wi.Emulated,id:"c",styles:t.styles||Xe,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.directives,s=t.features,o=t.pipes;return i.id+=MS++,i.inputs=Gm(t.inputs,e),i.outputs=Gm(t.outputs),s&&s.forEach(a=>a(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map($m):null,i.pipeDefs=o?()=>("function"==typeof o?o():o).map(jm):null,i})}function $m(t){return fn(t)||function Nr(t){return t[xd]||null}(t)}function jm(t){return function rs(t){return t[kd]||null}(t)}const Um={};function me(t){return Tr(()=>{const n={type:t.type,bootstrap:t.bootstrap||Xe,declarations:t.declarations||Xe,imports:t.imports||Xe,exports:t.exports||Xe,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(Um[t.id]=t.type),n})}function Gm(t,n){if(null==t)return Gs;const e={};for(const i in t)if(t.hasOwnProperty(i)){let r=t[i],s=r;Array.isArray(r)&&(s=r[1],r=r[0]),e[r]=i,n&&(n[r]=s)}return e}const I=Se;function vn(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function fn(t){return t[$l]||null}function ti(t,n){const e=t[Hm]||null;if(!e&&!0===n)throw new Error(`Type ${Ue(t)} does not have '\u0275mod' property.`);return e}function Bi(t){return Array.isArray(t)&&"object"==typeof t[1]}function Di(t){return Array.isArray(t)&&!0===t[1]}function Ld(t){return 0!=(8&t.flags)}function zl(t){return 2==(2&t.flags)}function Wl(t){return 1==(1&t.flags)}function Mi(t){return null!==t.template}function OS(t){return 0!=(512&t[2])}function ls(t,n){return t.hasOwnProperty(nr)?t[nr]:null}class xS{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Ze(){return Wm}function Wm(t){return t.type.prototype.ngOnChanges&&(t.setInput=RS),kS}function kS(){const t=Km(this),n=null==t?void 0:t.current;if(n){const e=t.previous;if(e===Gs)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function RS(t,n,e,i){const r=Km(t)||function FS(t,n){return t[qm]=n}(t,{previous:Gs,current:null}),s=r.current||(r.current={}),o=r.previous,a=this.declaredInputs[e],l=o[a];s[a]=new xS(l&&l.currentValue,n,o===Gs),t[i]=n}Ze.ngInherit=!0;const qm="__ngSimpleChanges__";function Km(t){return t[qm]||null}let jd;function Ud(){return void 0!==jd?jd:"undefined"!=typeof document?document:void 0}function bt(t){return!!t.listen}const Jm={createRenderer:(t,n)=>Ud()};function xt(t){for(;Array.isArray(t);)t=t[0];return t}function ql(t,n){return xt(n[t])}function ri(t,n){return xt(n[t.index])}function Gd(t,n){return t.data[n]}function Js(t,n){return t[n]}function $n(t,n){const e=n[t];return Bi(e)?e:e[0]}function Ym(t){return 4==(4&t[2])}function zd(t){return 128==(128&t[2])}function Ar(t,n){return null==n?null:t[n]}function Qm(t){t[18]=0}function Wd(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const ie={lFrame:s_(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Xm(){return ie.bindingsEnabled}function O(){return ie.lFrame.lView}function Ie(){return ie.lFrame.tView}function be(t){return ie.lFrame.contextLView=t,t[8]}function Ht(){let t=Zm();for(;null!==t&&64===t.type;)t=t.parent;return t}function Zm(){return ie.lFrame.currentTNode}function Hi(t,n){const e=ie.lFrame;e.currentTNode=t,e.isParent=n}function qd(){return ie.lFrame.isParent}function Kd(){ie.lFrame.isParent=!1}function Kl(){return ie.isInCheckNoChangesMode}function Jl(t){ie.isInCheckNoChangesMode=t}function bn(){const t=ie.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Ys(){return ie.lFrame.bindingIndex++}function rr(t){const n=ie.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function ZS(t,n){const e=ie.lFrame;e.bindingIndex=e.bindingRootIndex=t,Jd(n)}function Jd(t){ie.lFrame.currentDirectiveIndex=t}function n_(){return ie.lFrame.currentQueryIndex}function Qd(t){ie.lFrame.currentQueryIndex=t}function tT(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function i_(t,n,e){if(e&ce.SkipSelf){let r=n,s=t;for(;!(r=r.parent,null!==r||e&ce.Host||(r=tT(s),null===r||(s=s[15],10&r.type))););if(null===r)return!1;n=r,t=s}const i=ie.lFrame=r_();return i.currentTNode=n,i.lView=t,!0}function Yl(t){const n=r_(),e=t[1];ie.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function r_(){const t=ie.lFrame,n=null===t?null:t.child;return null===n?s_(t):n}function s_(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function o_(){const t=ie.lFrame;return ie.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const a_=o_;function Ql(){const t=o_();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function wn(){return ie.lFrame.selectedIndex}function Or(t){ie.lFrame.selectedIndex=t}function wt(){const t=ie.lFrame;return Gd(t.tView,t.selectedIndex)}function Ir(){ie.lFrame.currentNamespace="svg"}function cs(){!function sT(){ie.lFrame.currentNamespace=null}()}function Xl(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(a)}finally{}}}else try{s.call(a)}finally{}}class pa{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function tc(t,n,e){const i=bt(t);let r=0;for(;rn){o=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let th=!0;function ic(t){const n=th;return th=t,n}let pT=0;function ma(t,n){const e=ih(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,nh(i.data,t),nh(n,null),nh(i.blueprint,null));const r=rc(t,n),s=t.injectorIndex;if(d_(r)){const o=Qs(r),a=Xs(r,n),l=a[1].data;for(let c=0;c<8;c++)n[s+c]=a[o+c]|l[o+c]}return n[s+8]=r,s}function nh(t,n){t.push(0,0,0,0,0,0,0,0,n)}function ih(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function rc(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;null!==r;){const s=r[1],o=s.type;if(i=2===o?s.declTNode:1===o?r[6]:null,null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function sc(t,n,e){!function gT(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(ca)&&(i=e[ca]),null==i&&(i=e[ca]=pT++);const r=255&i;n.data[t+(r>>5)]|=1<=0?255&n:_T:n}(e);if("function"==typeof s){if(!i_(n,t,i))return i&ce.Host?p_(r,e,i):g_(n,e,i,r);try{const o=s(i);if(null!=o||i&ce.Optional)return o;Bl(e)}finally{a_()}}else if("number"==typeof s){let o=null,a=ih(t,n),l=-1,c=i&ce.Host?n[16][6]:null;for((-1===a||i&ce.SkipSelf)&&(l=-1===a?rc(t,n):n[a+8],-1!==l&&v_(i,!1)?(o=n[1],a=Qs(l),n=Xs(l,n)):a=-1);-1!==a;){const u=n[1];if(y_(s,a,u.data)){const d=yT(a,n,e,o,i,c);if(d!==__)return d}l=n[a+8],-1!==l&&v_(i,n[1].data[a+8]===c)&&y_(s,a,n)?(o=u,a=Qs(l),n=Xs(l,n)):a=-1}}}return g_(n,e,i,r)}const __={};function _T(){return new Zs(Ht(),O())}function yT(t,n,e,i,r,s){const o=n[1],a=o.data[t+8],u=oc(a,o,e,null==i?zl(a)&&th:i!=o&&0!=(3&a.type),r&ce.Host&&s===a);return null!==u?_a(n,o,u,a):__}function oc(t,n,e,i,r){const s=t.providerIndexes,o=n.data,a=1048575&s,l=t.directiveStart,u=s>>20,h=r?a+u:t.directiveEnd;for(let f=i?a:a+u;f=l&&m.type===e)return f}if(r){const f=o[l];if(f&&Mi(f)&&f.type===e)return l}return null}function _a(t,n,e,i){let r=t[e];const s=n.data;if(function cT(t){return t instanceof pa}(r)){const o=r;o.resolving&&function fS(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new B(-200,`Circular dependency in DI detected for ${t}${e}`)}(yn(s[e]));const a=ic(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?Sr(o.injectImpl):null;i_(t,i,ce.Default);try{r=t[e]=o.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function aT(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=n.type.prototype;if(i){const o=Wm(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,o)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,r),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==l&&Sr(l),ic(a),o.resolving=!1,a_()}}return r}function y_(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[nr]||rh(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const s=r[nr]||rh(r);if(s&&s!==e)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function rh(t){return Rm(t)?()=>{const n=rh(he(t));return n&&n()}:ls(t)}function sr(t){return function mT(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let r=0;for(;r{const i=function sh(t){return function(...e){if(t){const i=t(...e);for(const r in i)this[r]=i[r]}}}(n);function r(...s){if(this instanceof r)return i.apply(this,s),this;const o=new r(...s);return a.annotation=o,a;function a(l,c,u){const d=l.hasOwnProperty(to)?l[to]:Object.defineProperty(l,to,{value:[]})[to];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(o),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}class W{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=N({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const wT=new W("AnalyzeForEntryComponents");function si(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?$i(e,n):n(e))}function w_(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function ac(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function ba(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function MT(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(1===r)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;)t[r]=t[r-2],r--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function ah(t,n){const e=ro(t,n);if(e>=0)return t[1|e]}function ro(t,n){return function M_(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){const s=i+(r-i>>1),o=t[s<n?r=s:i=s+1}return~(r<({token:t})),-1),ji=Da(io("Optional"),8),so=Da(io("SkipSelf"),4);let hc,fc;function ao(t){var n;return(null===(n=function hh(){if(void 0===hc&&(hc=null,Je.trustedTypes))try{hc=Je.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return hc}())||void 0===n?void 0:n.createHTML(t))||t}function x_(t){var n;return(null===(n=function fh(){if(void 0===fc&&(fc=null,Je.trustedTypes))try{fc=Je.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return fc}())||void 0===n?void 0:n.createHTML(t))||t}class F_{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function xr(t){return t instanceof F_?t.changingThisBreaksApplicationSecurity:t}function Sa(t,n){const e=function ZT(t){return t instanceof F_&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class eN{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(ao(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class tN{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=ao(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=ao(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let r=e.length-1;0pc(n.trim())).join(", ")}function Ui(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function Ta(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const B_=Ui("area,br,col,hr,img,wbr"),H_=Ui("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),$_=Ui("rp,rt"),ph=Ta(B_,Ta(H_,Ui("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ta($_,Ui("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ta($_,H_)),gh=Ui("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),mh=Ui("srcset"),j_=Ta(gh,mh,Ui("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ui("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),sN=Ui("script,style,template");class oN{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=this.checkClobberedElement(e,e.nextSibling);if(r){e=r;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!ph.hasOwnProperty(e))return this.sanitizedSomething=!0,!sN.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let r=0;r"),!0}endElement(n){const e=n.nodeName.toLowerCase();ph.hasOwnProperty(e)&&!B_.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(U_(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const aN=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,lN=/([^\#-~ |!])/g;function U_(t){return t.replace(/&/g,"&").replace(aN,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(lN,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let gc;function _h(t){return"content"in t&&function uN(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var kt=(()=>((kt=kt||{})[kt.NONE=0]="NONE",kt[kt.HTML=1]="HTML",kt[kt.STYLE=2]="STYLE",kt[kt.SCRIPT=3]="SCRIPT",kt[kt.URL=4]="URL",kt[kt.RESOURCE_URL=5]="RESOURCE_URL",kt))();function kr(t){const n=Na();return n?x_(n.sanitize(kt.HTML,t)||""):Sa(t,"HTML")?x_(xr(t)):function cN(t,n){let e=null;try{gc=gc||function L_(t){const n=new tN(t);return function nN(){try{return!!(new window.DOMParser).parseFromString(ao(""),"text/html")}catch(t){return!1}}()?new eN(n):n}(t);let i=n?String(n):"";e=gc.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=e.innerHTML,e=gc.getInertBodyElement(i)}while(i!==s);return ao((new oN).sanitizeChildren(_h(e)||e))}finally{if(e){const i=_h(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}(Ud(),oe(t))}function oi(t){const n=Na();return n?n.sanitize(kt.URL,t)||"":Sa(t,"URL")?xr(t):pc(oe(t))}function Na(){const t=O();return t&&t[12]}const W_="__ngContext__";function gn(t,n){t[W_]=n}function vh(t){const n=function Aa(t){return t[W_]||null}(t);return n?Array.isArray(n)?n:n.lView:null}function wh(t){return t.ngOriginalError}function SN(t,...n){t.error(...n)}class us{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n),i=function EN(t){return t&&t.ngErrorLogger||SN}(n);i(this._console,"ERROR",n),e&&i(this._console,"ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&wh(n);for(;e&&wh(e);)e=wh(e);return e||null}}const Q_=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Je))();function X_(t){return t.ownerDocument.defaultView}function Z_(t){return t.ownerDocument}function Gi(t){return t instanceof Function?t():t}var Un=(()=>((Un=Un||{})[Un.Important=1]="Important",Un[Un.DashCase=2]="DashCase",Un))();function Dh(t,n){return undefined(t,n)}function Oa(t){const n=t[3];return Di(n)?n[3]:n}function Mh(t){return ry(t[13])}function Eh(t){return ry(t[4])}function ry(t){for(;null!==t&&!Di(t);)t=t[4];return t}function co(t,n,e,i,r){if(null!=i){let s,o=!1;Di(i)?s=i:Bi(i)&&(o=!0,i=i[0]);const a=xt(i);0===t&&null!==e?null==r?uy(n,e,a):ds(n,e,a,r||null,!0):1===t&&null!==e?ds(n,e,a,r||null,!0):2===t?function _y(t,n,e){const i=mc(t,n);i&&function qN(t,n,e,i){bt(t)?t.removeChild(n,e,i):n.removeChild(e)}(t,i,n,e)}(n,a,o):3===t&&n.destroyNode(a),null!=s&&function YN(t,n,e,i,r){const s=e[7];s!==xt(e)&&co(n,t,i,s,r);for(let a=10;a0&&(t[e-1][4]=i[4]);const s=ac(t,10+n);!function BN(t,n){Ia(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const o=s[19];null!==o&&o.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function ay(t,n){if(!(256&n[2])){const e=n[11];bt(e)&&e.destroyNode&&Ia(t,n,e,3,null,null),function jN(t){let n=t[13];if(!n)return Ah(t[1],t);for(;n;){let e=null;if(Bi(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Bi(n)&&Ah(n[1],n),n=n[3];null===n&&(n=t),Bi(n)&&Ah(n[1],n),e=n&&n[4]}n=e}}(n)}}function Ah(t,n){if(!(256&n[2])){n[2]&=-129,n[2]|=256,function WN(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[r=c]():i[r=-c].unsubscribe(),s+=2}else{const o=i[r=e[s+1]];e[s].call(o)}if(null!==i){for(let s=r+1;ss?"":r[d+1].toLowerCase();const f=8&i?h:null;if(f&&-1!==by(f,c,0)||2&i&&c!==h){if(Ei(i))return!1;o=!0}}}}else{if(!o&&!Ei(i)&&!Ei(l))return!1;if(o&&Ei(l))continue;o=!1,i=l|1&i}}return Ei(i)||o}function Ei(t){return 0==(1&t)}function tA(t,n,e,i){if(null===n)return-1;let r=0;if(i||!e){let s=!1;for(;r-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""!==r&&!Ei(o)&&(n+=My(s,r),r=""),i=o,s=s||!Ei(i);e++}return""!==r&&(n+=My(s,r)),n}const ae={};function v(t){Ey(Ie(),O(),wn()+t,Kl())}function Ey(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&Zl(n,s,e)}else{const s=t.preOrderHooks;null!==s&&ec(n,s,0,e)}Or(e)}function vc(t,n){return t<<17|n<<2}function Si(t){return t>>17&32767}function kh(t){return 2|t}function or(t){return(131068&t)>>2}function Rh(t,n){return-131069&t|n<<2}function Fh(t){return 1|t}function Fy(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i20&&Ey(t,n,20,Kl()),e(i,r)}finally{Or(s)}}function Vy(t,n,e){if(Ld(n)){const r=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=l&&a.push(l),a.push(i,r,o)}}function Wy(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function qy(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function RA(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&Yh(e)}}function Yh(t){for(let i=Mh(t);null!==i;i=Eh(i))for(let r=10;r0&&Yh(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&Yh(r)}}function jA(t,n){const e=$n(n,t),i=e[1];(function UA(t,n){for(let e=n.length;ePromise.resolve(null))();function Xy(t){return t[7]||(t[7]=[])}function Zy(t){return t.cleanup||(t.cleanup=[])}function tv(t,n){const e=t[9],i=e?e.get(us,null):null;i&&i.handleError(n)}function nv(t,n,e,i,r){for(let s=0;sthis.processProvider(a,n,e)),$i([n],a=>this.processInjectorType(a,[],s)),this.records.set(ka,po(void 0,this));const o=this.records.get(tf);this.scope=null!=o?o.value:null,this.source=r||("object"==typeof n?null:Ue(n))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(n=>n.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(n,e=wa,i=ce.Default){this.assertNotDestroyed();const r=T_(this),s=Sr(void 0);try{if(!(i&ce.SkipSelf)){let a=this.records.get(n);if(void 0===a){const l=function sO(t){return"function"==typeof t||"object"==typeof t&&t instanceof W}(n)&&Od(n);a=l&&this.injectableDefInScope(l)?po(rf(n),Ra):null,this.records.set(n,a)}if(null!=a)return this.hydrate(n,a)}return(i&ce.Self?rv():this.parent).get(n,e=i&ce.Optional&&e===wa?null:e)}catch(o){if("NullInjectorError"===o.name){if((o[cc]=o[cc]||[]).unshift(Ue(n)),r)throw o;return function FT(t,n,e,i){const r=t[cc];throw n[S_]&&r.unshift(n[S_]),t.message=function LT(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let r=Ue(n);if(Array.isArray(n))r=n.map(Ue).join(" -> ");else if("object"==typeof n){let s=[];for(let o in n)if(n.hasOwnProperty(o)){let a=n[o];s.push(o+":"+("string"==typeof a?JSON.stringify(a):Ue(a)))}r=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(IT,"\n ")}`}("\n"+t.message,r,e,i),t.ngTokenPath=r,t[cc]=null,t}(o,n,"R3InjectorError",this.source)}throw o}finally{Sr(s),T_(r)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(n=>this.get(n))}toString(){const n=[];return this.records.forEach((i,r)=>n.push(Ue(r))),`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new B(205,!1)}processInjectorType(n,e,i){if(!(n=he(n)))return!1;let r=Lm(n);const s=null==r&&n.ngModule||void 0,o=void 0===s?n:s,a=-1!==i.indexOf(o);if(void 0!==s&&(r=Lm(s)),null==r)return!1;if(null!=r.imports&&!a){let u;i.push(o);try{$i(r.imports,d=>{this.processInjectorType(d,e,i)&&(void 0===u&&(u=[]),u.push(d))})}finally{}if(void 0!==u)for(let d=0;dthis.processProvider(m,h,f||Xe))}}this.injectorDefTypes.add(o);const l=ls(o)||(()=>new o);this.records.set(o,po(l,Ra));const c=r.providers;if(null!=c&&!a){const u=n;$i(c,d=>this.processProvider(d,u,c))}return void 0!==s&&void 0!==n.providers}processProvider(n,e,i){let r=go(n=he(n))?n:he(n&&n.provide);const s=function ZA(t,n,e){return lv(t)?po(void 0,t.useValue):po(av(t),Ra)}(n);if(go(n)||!0!==n.multi)this.records.get(r);else{let o=this.records.get(r);o||(o=po(void 0,Ra,!0),o.factory=()=>uh(o.multi),this.records.set(r,o)),r=n,o.multi.push(n)}this.records.set(r,s)}hydrate(n,e){return e.value===Ra&&(e.value=YA,e.value=e.factory()),"object"==typeof e.value&&e.value&&function rO(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this.onDestroy.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=he(n.providedIn);return"string"==typeof e?"any"===e||e===this.scope:this.injectorDefTypes.has(e)}}function rf(t){const n=Od(t),e=null!==n?n.factory:ls(t);if(null!==e)return e;if(t instanceof W)throw new B(204,!1);if(t instanceof Function)return function XA(t){const n=t.length;if(n>0)throw ba(n,"?"),new B(204,!1);const e=function _S(t){const n=t&&(t[Hl]||t[Vm]);if(n){const e=function yS(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new B(204,!1)}function av(t,n,e){let i;if(go(t)){const r=he(t);return ls(r)||rf(r)}if(lv(t))i=()=>he(t.useValue);else if(function tO(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...uh(t.deps||[]));else if(function eO(t){return!(!t||!t.useExisting)}(t))i=()=>C(he(t.useExisting));else{const r=he(t&&(t.useClass||t.provide));if(!function iO(t){return!!t.deps}(t))return ls(r)||rf(r);i=()=>new r(...uh(t.deps))}return i}function po(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function lv(t){return null!==t&&"object"==typeof t&&xT in t}function go(t){return"function"==typeof t}let ht=(()=>{class t{static create(e,i){var r;if(Array.isArray(e))return sv({name:""},i,e,"");{const s=null!==(r=e.name)&&void 0!==r?r:"";return sv({name:s},e.parent,e.providers,s)}}}return t.THROW_IF_NOT_FOUND=wa,t.NULL=new iv,t.\u0275prov=N({token:t,providedIn:"any",factory:()=>C(ka)}),t.__NG_ELEMENT_ID__=-1,t})();function fO(t,n){Xl(vh(t)[1],Ht())}function je(t){let n=function bv(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let r;if(Mi(t))r=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new B(903,"");r=n.\u0275dir}if(r){if(e){i.push(r);const o=t;o.inputs=af(t.inputs),o.declaredInputs=af(t.declaredInputs),o.outputs=af(t.outputs);const a=r.hostBindings;a&&_O(t,a);const l=r.viewQuery,c=r.contentQueries;if(l&&gO(t,l),c&&mO(t,c),Td(t.inputs,r.inputs),Td(t.declaredInputs,r.declaredInputs),Td(t.outputs,r.outputs),Mi(r)&&r.data.animation){const u=t.data;u.animation=(u.animation||[]).concat(r.data.animation)}}const s=r.features;if(s)for(let o=0;o=0;i--){const r=t[i];r.hostVars=n+=r.hostVars,r.hostAttrs=nc(r.hostAttrs,e=nc(e,r.hostAttrs))}}(i)}function af(t){return t===Gs?{}:t===Xe?[]:t}function gO(t,n){const e=t.viewQuery;t.viewQuery=e?(i,r)=>{n(i,r),e(i,r)}:n}function mO(t,n){const e=t.contentQueries;t.contentQueries=e?(i,r,s)=>{n(i,r,s),e(i,r,s)}:n}function _O(t,n){const e=t.hostBindings;t.hostBindings=e?(i,r)=>{n(i,r),e(i,r)}:n}let Ec=null;function mo(){if(!Ec){const t=Je.Symbol;if(t&&t.iterator)Ec=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(xt(V[i.index])):i.index;if(bt(e)){let V=null;if(!a&&l&&(V=function qO(t,n,e,i){const r=t.cleanup;if(null!=r)for(let s=0;sl?a[l]:null}"string"==typeof o&&(s+=2)}return null}(t,n,r,i.index)),null!==V)(V.__ngLastListenerFn__||V).__ngNextListenerFn__=s,V.__ngLastListenerFn__=s,f=!1;else{s=mf(i,n,d,s,!1);const te=e.listen(E,r,s);h.push(s,te),u&&u.push(r,P,b,b+1)}}else s=mf(i,n,d,s,!0),E.addEventListener(r,s,o),h.push(s),u&&u.push(r,P,b,o)}else s=mf(i,n,d,s,!1);const m=i.outputs;let y;if(f&&null!==m&&(y=m[r])){const D=y.length;if(D)for(let E=0;E0;)n=n[15],t--;return n}(t,ie.lFrame.contextLView))[8]}(t)}function KO(t,n){let e=null;const i=function nA(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let r=0;r=0}const jt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function eb(t){return t.substring(jt.key,jt.keyEnd)}function XO(t){return t.substring(jt.value,jt.valueEnd)}function tb(t,n){const e=jt.textEnd;return e===n?-1:(n=jt.keyEnd=function tI(t,n,e){for(;n32;)n++;return n}(t,jt.key=n,e),To(t,n,e))}function nb(t,n){const e=jt.textEnd;let i=jt.key=To(t,n,e);return e===i?-1:(i=jt.keyEnd=function nI(t,n,e){let i;for(;n=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=rb(t,i,e),i=jt.value=To(t,i,e),i=jt.valueEnd=function iI(t,n,e){let i=-1,r=-1,s=-1,o=n,a=o;for(;o32&&(a=o),s=r,r=i,i=-33&l}return a}(t,i,e),rb(t,i,e))}function ib(t){jt.key=0,jt.keyEnd=0,jt.value=0,jt.valueEnd=0,jt.textEnd=t.length}function To(t,n,e){for(;n=0;e=nb(n,e))lb(t,eb(n),XO(n))}function Ni(t){Oi(jn,Ki,t,!0)}function Ki(t,n){for(let e=function ZO(t){return ib(t),tb(t,To(t,0,jt.textEnd))}(n);e>=0;e=tb(n,e))jn(t,eb(n),!0)}function Oi(t,n,e,i){const r=Ie(),s=rr(2);r.firstUpdatePass&&ab(r,null,s,i);const o=O();if(e!==ae&&mn(o,s,e)){const a=r.data[wn()];if(db(a,i)&&!ob(r,s)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=Nd(l,e||"")),pf(r,a,o,e,i)}else!function uI(t,n,e,i,r,s,o,a){r===ae&&(r=Xe);let l=0,c=0,u=0=t.expandoStartIndex}function ab(t,n,e,i){const r=t.data;if(null===r[e+1]){const s=r[wn()],o=ob(t,e);db(s,i)&&null===n&&!o&&(n=!1),n=function sI(t,n,e,i){const r=function Yd(t){const n=ie.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let s=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=Ba(e=yf(null,t,n,e,i),n.attrs,i),s=null);else{const o=n.directiveStylingLast;if(-1===o||t[o]!==r)if(e=yf(r,t,n,e,i),null===s){let l=function oI(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==or(i))return t[Si(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=yf(null,t,n,l[1],i),l=Ba(l,n.attrs,i),function aI(t,n,e,i){t[Si(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else s=function lI(t,n,e){let i;const r=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(c=!0)}else u=e;if(r)if(0!==l){const h=Si(t[a+1]);t[i+1]=vc(h,a),0!==h&&(t[h+1]=Rh(t[h+1],i)),t[a+1]=function cA(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=vc(a,0),0!==a&&(t[a+1]=Rh(t[a+1],i)),a=i;else t[i+1]=vc(l,0),0===a?a=i:t[l+1]=Rh(t[l+1],i),l=i;c&&(t[i+1]=kh(t[i+1])),Zv(t,u,i,!0),Zv(t,u,i,!1),function YO(t,n,e,i,r){const s=r?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&ro(s,n)>=0&&(e[i+1]=Fh(e[i+1]))}(n,u,t,i,s),o=vc(a,l),s?n.classBindings=o:n.styleBindings=o}(r,s,n,e,o,i)}}function yf(t,n,e,i,r){let s=null;const o=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[r],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=e[r+1];h===ae&&(h=d?Xe:void 0);let f=d?ah(h,i):u===i?h:void 0;if(c&&!Ac(f)&&(f=ah(l,i)),Ac(f)&&(a=f,o))return a;const m=t[r+1];r=o?Si(m):or(m)}if(null!==n){let l=s?n.residualClasses:n.residualStyles;null!=l&&(a=ah(l,i))}return a}function Ac(t){return void 0!==t}function db(t,n){return 0!=(t.flags&(n?16:32))}function M(t,n=""){const e=O(),i=Ie(),r=t+20,s=i.firstCreatePass?uo(i,r,1,n,null):i.data[r],o=e[r]=function Sh(t,n){return bt(t)?t.createText(n):t.createTextNode(n)}(e[11],n);_c(i,e,o,s),Hi(s,!1)}function Ct(t){return ze("",t,""),Ct}function ze(t,n,e){const i=O(),r=yo(i,t,n,e);return r!==ae&&ar(i,wn(),r),ze}function wb(t,n,e){!function qi(t){Oi(lb,rI,t,!1)}(yo(O(),t,n,e))}function kn(t,n,e){const i=O();return mn(i,Ys(),n)&&Gn(Ie(),wt(),i,t,n,i[11],e,!0),kn}const gs=void 0;var AI=["en",[["a","p"],["AM","PM"],gs],[["AM","PM"],gs,gs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],gs,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],gs,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",gs,"{1} 'at' {0}",gs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function NI(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Ao={};function xb(t){return t in Ao||(Ao[t]=Je.ng&&Je.ng.common&&Je.ng.common.locales&&Je.ng.common.locales[t]),Ao[t]}var F=(()=>((F=F||{})[F.LocaleId=0]="LocaleId",F[F.DayPeriodsFormat=1]="DayPeriodsFormat",F[F.DayPeriodsStandalone=2]="DayPeriodsStandalone",F[F.DaysFormat=3]="DaysFormat",F[F.DaysStandalone=4]="DaysStandalone",F[F.MonthsFormat=5]="MonthsFormat",F[F.MonthsStandalone=6]="MonthsStandalone",F[F.Eras=7]="Eras",F[F.FirstDayOfWeek=8]="FirstDayOfWeek",F[F.WeekendRange=9]="WeekendRange",F[F.DateFormat=10]="DateFormat",F[F.TimeFormat=11]="TimeFormat",F[F.DateTimeFormat=12]="DateTimeFormat",F[F.NumberSymbols=13]="NumberSymbols",F[F.NumberFormats=14]="NumberFormats",F[F.CurrencyCode=15]="CurrencyCode",F[F.CurrencySymbol=16]="CurrencySymbol",F[F.CurrencyName=17]="CurrencyName",F[F.Currencies=18]="Currencies",F[F.Directionality=19]="Directionality",F[F.PluralCase=20]="PluralCase",F[F.ExtraData=21]="ExtraData",F))();const Oc="en-US";let kb=Oc;function wf(t,n,e,i,r){if(t=he(t),Array.isArray(t))for(let s=0;s>20;if(go(t)||!t.multi){const f=new pa(l,r,p),m=Df(a,n,r?u:u+h,d);-1===m?(sc(ma(c,o),s,a),Cf(s,t,n.length),n.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(f),o.push(f)):(e[m]=f,o[m]=f)}else{const f=Df(a,n,u+h,d),m=Df(a,n,u,u+h),y=f>=0&&e[f],D=m>=0&&e[m];if(r&&!D||!r&&!y){sc(ma(c,o),s,a);const E=function SP(t,n,e,i,r){const s=new pa(t,e,p);return s.multi=[],s.index=n,s.componentProviders=0,r0(s,r,i&&!e),s}(r?EP:MP,e.length,r,i,l);!r&&D&&(e[m].providerFactory=E),Cf(s,t,n.length,0),n.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(E),o.push(E)}else Cf(s,t,f>-1?f:m,r0(e[r?m:f],l,!r&&i));!r&&i&&D&&e[m].componentProviders++}}}function Cf(t,n,e,i){const r=go(n),s=function nO(t){return!!t.useClass}(n);if(r||s){const l=(s?he(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function r0(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Df(t,n,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function DP(t,n,e){const i=Ie();if(i.firstCreatePass){const r=Mi(t);wf(e,i.data,i.blueprint,r,!0),wf(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}class s0{}class AP{resolveComponentFactory(n){throw function NP(t){const n=Error(`No component factory found for ${Ue(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let li=(()=>{class t{}return t.NULL=new AP,t})();function OP(){return Po(Ht(),O())}function Po(t,n){return new de(ri(t,n))}let de=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=OP,t})();function IP(t){return t instanceof de?t.nativeElement:t}class ms{}let Rt=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function xP(){const t=O(),e=$n(Ht().index,t);return function PP(t){return t[11]}(Bi(e)?e:t)}(),t})(),kP=(()=>{class t{}return t.\u0275prov=N({token:t,providedIn:"root",factory:()=>null}),t})();class za{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const RP=new za("13.2.3"),Ef={};function Rc(t,n,e,i,r=!1){for(;null!==e;){const s=n[e.index];if(null!==s&&i.push(xt(s)),Di(s))for(let a=10;a-1&&(Nh(n,i),ac(e,i))}this._attachedToViewContainer=!1}ay(this._lView[1],this._lView)}onDestroy(n){jy(this._lView[1],this._lView,null,n)}markForCheck(){Qh(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Zh(this._lView[1],this._lView,this.context)}checkNoChanges(){!function zA(t,n,e){Jl(!0);try{Zh(t,n,e)}finally{Jl(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new B(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function $N(t,n){Ia(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new B(902,"");this._appRef=n}}class FP extends Wa{constructor(n){super(n),this._view=n}detectChanges(){Qy(this._view)}checkNoChanges(){!function WA(t){Jl(!0);try{Qy(t)}finally{Jl(!1)}}(this._view)}get context(){return null}}class a0 extends li{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=fn(n);return new Sf(e,this.ngModule)}}function l0(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}const VP=new W("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Q_});class Sf extends s0{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function aA(t){return t.map(oA).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return l0(this.componentDef.inputs)}get outputs(){return l0(this.componentDef.outputs)}create(n,e,i,r){const s=(r=r||this.ngModule)?function BP(t,n){return{get:(e,i,r)=>{const s=t.get(e,Ef,r);return s!==Ef||i===Ef?s:n.get(e,i,r)}}}(n,r.injector):n,o=s.get(ms,Jm),a=s.get(kP,null),l=o.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",u=i?function $y(t,n,e){if(bt(t))return t.selectRootElement(n,e===wi.ShadowDom);let i="string"==typeof n?t.querySelector(n):n;return i.textContent="",i}(l,i,this.componentDef.encapsulation):Th(o.createRenderer(null,this.componentDef),c,function LP(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(c)),d=this.componentDef.onPush?576:528,h=function vv(t,n){return{components:[],scheduler:t||Q_,clean:qA,playerHandler:n||null,flags:0}}(),f=Cc(0,null,null,1,0,null,null,null,null,null),m=Pa(null,f,h,d,null,null,o,l,a,s);let y,D;Yl(m);try{const E=function _v(t,n,e,i,r,s){const o=e[1];e[20]=t;const l=uo(o,20,2,"#host",null),c=l.mergedAttrs=n.hostAttrs;null!==c&&(Mc(l,c,!0),null!==t&&(tc(r,t,c),null!==l.classes&&xh(r,t,l.classes),null!==l.styles&&vy(r,t,l.styles)));const u=i.createRenderer(t,n),d=Pa(e,By(n),null,n.onPush?64:16,e[20],l,i,u,s||null,null);return o.firstCreatePass&&(sc(ma(l,e),o,n.type),qy(o,l),Ky(l,e.length,1)),Dc(e,d),e[20]=d}(u,this.componentDef,m,o,l);if(u)if(i)tc(l,u,["ng-version",RP.full]);else{const{attrs:b,classes:P}=function lA(t){const n=[],e=[];let i=1,r=2;for(;i0&&xh(l,u,P.join(" "))}if(D=Gd(f,20),void 0!==e){const b=D.projection=[];for(let P=0;Pl(o,n)),n.contentQueries){const l=Ht();n.contentQueries(1,o,l.directiveStart)}const a=Ht();return!s.firstCreatePass||null===n.hostBindings&&null===n.hostAttrs||(Or(a.index),zy(e[1],a,0,a.directiveStart,a.directiveEnd,n),Wy(n,o)),o}(E,this.componentDef,m,h,[fO]),xa(f,m,null)}finally{Ql()}return new $P(this.componentType,y,Po(D,m),m,D)}}class $P extends class TP{}{constructor(n,e,i,r,s){super(),this.location=i,this._rootLView=r,this._tNode=s,this.instance=e,this.hostView=this.changeDetectorRef=new FP(r),this.componentType=n}get injector(){return new Zs(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}class lr{}class c0{}const xo=new Map;class h0 extends lr{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new a0(this);const i=ti(n);this._bootstrapComponents=Gi(i.bootstrap),this._r3Injector=ov(n,e,[{provide:lr,useValue:this},{provide:li,useValue:this.componentFactoryResolver}],Ue(n)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(n)}get(n,e=ht.THROW_IF_NOT_FOUND,i=ce.Default){return n===ht||n===lr||n===ka?this:this._r3Injector.get(n,e,i)}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Tf extends c0{constructor(n){super(),this.moduleType=n,null!==ti(n)&&function UP(t){const n=new Set;!function e(i){const r=ti(i,!0),s=r.id;null!==s&&(function u0(t,n,e){if(n&&n!==e)throw new Error(`Duplicate module registered for ${t} - ${Ue(n)} vs ${Ue(n.name)}`)}(s,xo.get(s),i),xo.set(s,i));const o=Gi(r.imports);for(const a of o)n.has(a)||(n.add(a),e(a))}(t)}(n)}create(n){return new h0(this.moduleType,n)}}function cr(t,n,e,i){return p0(O(),bn(),t,n,e,i)}function Br(t,n,e,i,r){return function g0(t,n,e,i,r,s,o){const a=n+e;return hs(t,a,r,s)?Wi(t,a+2,o?i.call(o,r,s):i(r,s)):qa(t,a+2)}(O(),bn(),t,n,e,i,r)}function f0(t,n,e,i,r,s,o){return function _0(t,n,e,i,r,s,o,a,l){const c=n+e;return ai(t,c,r,s,o,a)?Wi(t,c+4,l?i.call(l,r,s,o,a):i(r,s,o,a)):qa(t,c+4)}(O(),bn(),t,n,e,i,r,s,o)}function Nf(t,n,e,i,r,s,o,a){const l=bn()+t,c=O(),u=ai(c,l,e,i,r,s);return mn(c,l+4,o)||u?Wi(c,l+5,a?n.call(a,e,i,r,s,o):n(e,i,r,s,o)):function La(t,n){return t[n]}(c,l+5)}function qa(t,n){const e=t[n];return e===ae?void 0:e}function p0(t,n,e,i,r,s){const o=n+e;return mn(t,o,r)?Wi(t,o+1,s?i.call(s,r):i(r)):qa(t,o+1)}function We(t,n){const e=Ie();let i;const r=t+20;e.firstCreatePass?(i=function JP(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const s=i.factory||(i.factory=ls(i.type)),o=Sr(p);try{const a=ic(!1),l=s();return ic(a),function EO(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,O(),r,l),l}finally{Sr(o)}}function qe(t,n,e){const i=t+20,r=O(),s=Js(r,i);return function Ka(t,n){return t[1].data[n].pure}(r,i)?p0(r,bn(),n,s.transform,e,s):s.transform(e)}function Af(t){return n=>{setTimeout(t,void 0,n)}}const x=class ex extends G{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){var r,s,o;let a=n,l=e||(()=>null),c=i;if(n&&"object"==typeof n){const d=n;a=null===(r=d.next)||void 0===r?void 0:r.bind(d),l=null===(s=d.error)||void 0===s?void 0:s.bind(d),c=null===(o=d.complete)||void 0===o?void 0:o.bind(d)}this.__isAsync&&(l=Af(l),a&&(a=Af(a)),c&&(c=Af(c)));const u=super.subscribe({next:a,error:l,complete:c});return n instanceof U&&n.add(u),u}};function tx(){return this._results[mo()]()}class Of{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=mo(),i=Of.prototype;i[e]||(i[e]=tx)}get changes(){return this._changes||(this._changes=new x)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const r=si(n);(this._changesDetected=!function CT(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=rx,t})();const nx=Ye,ix=class extends nx{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n){const e=this._declarationTContainer.tViews,i=Pa(this._declarationLView,e,n,16,null,e.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(i[19]=s.createEmbeddedView(e)),xa(e,i,n),new Wa(i)}};function rx(){return Lc(Ht(),O())}function Lc(t,n){return 4&t.type?new ix(n,t,Po(t,n)):null}let Mn=(()=>{class t{}return t.__NG_ELEMENT_ID__=sx,t})();function sx(){return w0(Ht(),O())}const ox=Mn,v0=class extends ox{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Po(this._hostTNode,this._hostLView)}get injector(){return new Zs(this._hostTNode,this._hostLView)}get parentInjector(){const n=rc(this._hostTNode,this._hostLView);if(d_(n)){const e=Xs(n,this._hostLView),i=Qs(n);return new Zs(e[1].data[i+8],e)}return new Zs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=b0(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){const r=n.createEmbeddedView(e||{});return this.insert(r,i),r}createComponent(n,e,i,r,s){const o=n&&!function va(t){return"function"==typeof t}(n);let a;if(o)a=e;else{const d=e||{};a=d.index,i=d.injector,r=d.projectableNodes,s=d.ngModuleRef}const l=o?n:new Sf(fn(n)),c=i||this.parentInjector;if(!s&&null==l.ngModule){const h=(o?c:this.parentInjector).get(lr,null);h&&(s=h)}const u=l.create(c,r,void 0,s);return this.insert(u.hostView,a),u}insert(n,e){const i=n._lView,r=i[1];if(function zS(t){return Di(t[3])}(i)){const u=this.indexOf(n);if(-1!==u)this.detach(u);else{const d=i[3],h=new v0(d,d[6],d[3]);h.detach(h.indexOf(n))}}const s=this._adjustIndex(e),o=this._lContainer;!function UN(t,n,e,i){const r=10+i,s=e.length;i>0&&(e[r-1][4]=n),i0)i.push(o[a/2]);else{const c=s[a+1],u=n[-l];for(let d=10;d{class t{constructor(e){this.appInits=e,this.resolve=Hc,this.reject=Hc,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{s.subscribe({complete:a,error:l})});e.push(o)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(C(Ro,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Ya=new W("AppId"),Px={provide:Ya,useFactory:function Ix(){return`${jf()}${jf()}${jf()}`},deps:[]};function jf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const U0=new W("Platform Initializer"),Ji=new W("Platform ID"),Uf=new W("appBootstrapListener");let G0=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const ci=new W("LocaleId"),z0=new W("DefaultCurrencyCode");class xx{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let $c=(()=>{class t{compileModuleSync(e){return new Tf(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=Gi(ti(e).declarations).reduce((o,a)=>{const l=fn(a);return l&&o.push(new Sf(l)),o},[]);return new xx(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Rx=(()=>Promise.resolve(0))();function Gf(t){"undefined"==typeof Zone?Rx.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class _e{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new x(!1),this.onMicrotaskEmpty=new x(!1),this.onStable=new x(!1),this.onError=new x(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function Fx(){let t=Je.requestAnimationFrame,n=Je.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Bx(t){const n=()=>{!function Vx(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Je,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Wf(t),t.isCheckStableRunning=!0,zf(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Wf(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,s,o,a)=>{try{return W0(t),e.invokeTask(r,s,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),q0(t)}},onInvoke:(e,i,r,s,o,a,l)=>{try{return W0(t),e.invoke(r,s,o,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),q0(t)}},onHasTask:(e,i,r,s)=>{e.hasTask(r,s),i===r&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,Wf(t),zf(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,r,s)=>(e.handleError(r,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!_e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(_e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){const s=this._inner,o=s.scheduleEventTask("NgZoneEvent: "+r,n,Lx,Hc,Hc);try{return s.runTask(o,e,i)}finally{s.cancelTask(o)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const Lx={};function zf(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Wf(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function W0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function q0(t){t._nesting--,zf(t)}class Hx{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new x,this.onMicrotaskEmpty=new x,this.onStable=new x,this.onError=new x}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,r){return n.apply(e,i)}}let qf=(()=>{class t{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{_e.assertNotInAngularZone(),Gf(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Gf(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(o=>o.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:r})}whenStable(e,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,i,r){return[]}}return t.\u0275fac=function(e){return new(e||t)(C(_e))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),K0=(()=>{class t{constructor(){this._applications=new Map,Kf.addToWindow(this)}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return Kf.findTestabilityInTree(this,e,i)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class $x{addToWindow(n){}findTestabilityInTree(n,e,i){return null}}let Ii,Kf=new $x;const J0=new W("AllowMultipleToken");class Y0{constructor(n,e){this.name=n,this.token=e}}function Q0(t,n,e=[]){const i=`Platform: ${n}`,r=new W(i);return(s=[])=>{let o=X0();if(!o||o.injector.get(J0,!1))if(t)t(e.concat(s).concat({provide:r,useValue:!0}));else{const a=e.concat(s).concat({provide:r,useValue:!0},{provide:tf,useValue:"platform"});!function zx(t){if(Ii&&!Ii.destroyed&&!Ii.injector.get(J0,!1))throw new B(400,"");Ii=t.get(Z0);const n=t.get(U0,null);n&&n.forEach(e=>e())}(ht.create({providers:a,name:i}))}return function Wx(t){const n=X0();if(!n)throw new B(401,"");return n}()}}function X0(){return Ii&&!Ii.destroyed?Ii:null}let Z0=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const a=function qx(t,n){let e;return e="noop"===t?new Hx:("zone.js"===t?void 0:t)||new _e({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==n?void 0:n.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==n?void 0:n.ngZoneRunCoalescing)}),e}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),l=[{provide:_e,useValue:a}];return a.run(()=>{const c=ht.create({providers:l,parent:this.injector,name:e.moduleType.name}),u=e.create(c),d=u.injector.get(us,null);if(!d)throw new B(402,"");return a.runOutsideAngular(()=>{const h=a.onError.subscribe({next:f=>{d.handleError(f)}});u.onDestroy(()=>{Jf(this._modules,u),h.unsubscribe()})}),function Kx(t,n,e){try{const i=e();return Va(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(d,a,()=>{const h=u.injector.get(Fo);return h.runInitializers(),h.donePromise.then(()=>(function kI(t){Bn(t,"Expected localeId to be defined"),"string"==typeof t&&(kb=t.toLowerCase().replace(/_/g,"-"))}(u.injector.get(ci,Oc)||Oc),this._moduleDoBootstrap(u),u))})})}bootstrapModule(e,i=[]){const r=e1({},i);return function Ux(t,n,e){const i=new Tf(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,r))}_moduleDoBootstrap(e){const i=e.injector.get(Pi);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new B(403,"");e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new B(404,"");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(C(ht))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function e1(t,n){return Array.isArray(n)?n.reduce(e1,t):Object.assign(Object.assign({},t),n)}let Pi=(()=>{class t{constructor(e,i,r,s,o){this._zone=e,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=s,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const a=new se(c=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{c.next(this._stable),c.complete()})}),l=new se(c=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{_e.assertNotInAngularZone(),Gf(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const d=this._zone.onUnstable.subscribe(()=>{_e.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),d.unsubscribe()}});this.isStable=Pn(a,l.pipe(function km(){return t=>Ed()(Sd(dS)(t))}()))}bootstrap(e,i){if(!this._initStatus.done)throw new B(405,"");let r;r=e instanceof s0?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(r.componentType);const s=function Gx(t){return t.isBoundToModule}(r)?void 0:this._injector.get(lr),a=r.create(ht.NULL,[],i||r.selector,s),l=a.location.nativeElement,c=a.injector.get(qf,null),u=c&&a.injector.get(K0);return c&&u&&u.registerApplication(l,c),a.onDestroy(()=>{this.detachView(a.hostView),Jf(this.components,a),u&&u.unregisterApplication(l)}),this._loadComponent(a),a}tick(){if(this._runningTick)throw new B(101,"");try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Jf(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Uf,[]).concat(this._bootstrapListeners).forEach(r=>r(e))}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(C(_e),C(ht),C(us),C(li),C(Fo))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function Jf(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let n1=!0,i1=!1;function $r(){return i1=!0,n1}let Ot=(()=>{class t{}return t.__NG_ELEMENT_ID__=Qx,t})();function Qx(t){return function Xx(t,n,e){if(zl(t)&&!e){const i=$n(t.index,n);return new Wa(i,i)}return 47&t.type?new Wa(n[16],n):null}(Ht(),O(),16==(16&t))}class a1{constructor(){}supports(n){return Fa(n)}create(n){return new rk(n)}}const ik=(t,n)=>n;class rk{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||ik}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,r=0,s=null;for(;e||i;){const o=!i||e&&e.currentIndex{o=this._trackByFn(r,a),null!==e&&Object.is(e.trackById,o)?(i&&(e=this._verifyReinsertion(e,a,o,r)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,o,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,r){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,r)):n=this._addAfter(new sk(e,i),s,r),n}_verifyReinsertion(n,e,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,s=n._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const r=null===e?this._itHead:e._next;return n._next=r,n._prev=e,null===r?this._itTail=n:r._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new l1),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new l1),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class sk{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ok{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class l1{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new ok,this.map.set(e,i)),i.add(n)}get(n,e){const r=this.map.get(n);return r?r.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function c1(t,n,e){const i=t.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const r=this._records.get(n);this._maybeAddToChanges(r,e);const s=r._prev,o=r._next;return s&&(s._next=o),o&&(o._prev=s),r._next=null,r._prev=null,r}const i=new lk(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class lk{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function d1(){return new Qa([new a1])}let Qa=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||d1()),deps:[[t,new so,new ji]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new B(901,"")}}return t.\u0275prov=N({token:t,providedIn:"root",factory:d1}),t})();function h1(){return new Lo([new u1])}let Lo=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||h1()),deps:[[t,new so,new ji]]}}find(e){const i=this.factories.find(s=>s.supports(e));if(i)return i;throw new B(901,"")}}return t.\u0275prov=N({token:t,providedIn:"root",factory:h1}),t})();const ck=[new u1],dk=new Qa([new a1]),hk=new Lo(ck),fk=Q0(null,"core",[{provide:Ji,useValue:"unknown"},{provide:Z0,deps:[ht]},{provide:K0,deps:[]},{provide:G0,deps:[]}]),yk=[{provide:Pi,useClass:Pi,deps:[_e,ht,us,li,Fo]},{provide:VP,deps:[_e],useFactory:function vk(t){let n=[];return t.onStable.subscribe(()=>{for(;n.length;)n.pop()()}),function(e){n.push(e)}}},{provide:Fo,useClass:Fo,deps:[[new ji,Ro]]},{provide:$c,useClass:$c,deps:[]},Px,{provide:Qa,useFactory:function pk(){return dk},deps:[]},{provide:Lo,useFactory:function gk(){return hk},deps:[]},{provide:ci,useFactory:function mk(t){return t||function _k(){return"undefined"!=typeof $localize&&$localize.locale||Oc}()},deps:[[new Ma(ci),new ji,new so]]},{provide:z0,useValue:"USD"}];let bk=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(C(Pi))},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:yk}),t})(),Gc=null;function xi(){return Gc}const Oe=new W("DocumentToken");let ys=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:function(){return function Mk(){return C(f1)}()},providedIn:"platform"}),t})();const Ek=new W("Location Initialized");let f1=(()=>{class t extends ys{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return xi().getBaseHref(this._doc)}onPopState(e){const i=xi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=xi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,r){p1()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){p1()?this._history.replaceState(e,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:function(){return function Sk(){return new f1(C(Oe))}()},providedIn:"platform"}),t})();function p1(){return!!window.history.pushState}function ep(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function g1(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function ur(t){return t&&"?"!==t[0]?"?"+t:t}let vs=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:function(){return function Tk(t){const n=C(Oe).location;return new m1(C(ys),n&&n.origin||"")}()},providedIn:"root"}),t})();const tp=new W("appBaseHref");let m1=(()=>{class t extends vs{constructor(e,i){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==i&&(i=this._platformLocation.getBaseHrefFromDOM()),null==i)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=i}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return ep(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+ur(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,s){const o=this.prepareExternalUrl(r+ur(s));this._platformLocation.pushState(e,i,o)}replaceState(e,i,r,s){const o=this.prepareExternalUrl(r+ur(s));this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(C(ys),C(tp,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Nk=(()=>{class t extends vs{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=ep(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,s){let o=this.prepareExternalUrl(r+ur(s));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,i,o)}replaceState(e,i,r,s){let o=this.prepareExternalUrl(r+ur(s));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(C(ys),C(tp,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Xa=(()=>{class t{constructor(e,i){this._subject=new x,this._urlChangeListeners=[],this._platformStrategy=e;const r=this._platformStrategy.getBaseHref();this._platformLocation=i,this._baseHref=g1(_1(r)),this._platformStrategy.onPopState(s=>{this._subject.emit({url:this.path(!0),pop:!0,state:s.state,type:s.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+ur(i))}normalize(e){return t.stripTrailingSlash(function Ok(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,_1(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._platformStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ur(i)),r)}replaceState(e,i="",r=null){this._platformStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ur(i)),r)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformStrategy).historyGo)||void 0===r||r.call(i,e)}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}))}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return t.normalizeQueryParams=ur,t.joinWithSlash=ep,t.stripTrailingSlash=g1,t.\u0275fac=function(e){return new(e||t)(C(vs),C(ys))},t.\u0275prov=N({token:t,factory:function(){return function Ak(){return new Xa(C(vs),C(ys))}()},providedIn:"root"}),t})();function _1(t){return t.replace(/\/index.html$/,"")}var Ft=(()=>((Ft=Ft||{})[Ft.Zero=0]="Zero",Ft[Ft.One=1]="One",Ft[Ft.Two=2]="Two",Ft[Ft.Few=3]="Few",Ft[Ft.Many=4]="Many",Ft[Ft.Other=5]="Other",Ft))();const kk=function Pb(t){return function Dn(t){const n=function OI(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=xb(n);if(e)return e;const i=n.split("-")[0];if(e=xb(i),e)return e;if("en"===i)return AI;throw new Error(`Missing locale data for the locale "${t}".`)}(t)[F.PluralCase]};class eu{}let lR=(()=>{class t extends eu{constructor(e){super(),this.locale=e}getPluralCategory(e,i){switch(kk(i||this.locale)(e)){case Ft.Zero:return"zero";case Ft.One:return"one";case Ft.Two:return"two";case Ft.Few:return"few";case Ft.Many:return"many";default:return"other"}}}return t.\u0275fac=function(e){return new(e||t)(C(ci))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function A1(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[r,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===n)return decodeURIComponent(s)}return null}let dp=(()=>{class t{constructor(e,i,r,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Fa(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Ue(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return t.\u0275fac=function(e){return new(e||t)(p(Qa),p(Lo),p(de),p(Rt))},t.\u0275dir=I({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t})();class uR{constructor(n,e,i,r){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Qt=(()=>{class t{constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((r,s,o)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new uR(r.item,this._ngForOf,-1,-1),null===o?void 0:o);else if(null==o)i.remove(null===s?void 0:s);else if(null!==s){const a=i.get(s);i.move(a,o),O1(a,r)}});for(let r=0,s=i.length;r{O1(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(p(Mn),p(Ye),p(Qa))},t.\u0275dir=I({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();function O1(t,n){t.context.$implicit=n.item}let Xt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new dR,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){I1("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){I1("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(p(Mn),p(Ye))},t.\u0275dir=I({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class dR{constructor(){this.$implicit=null,this.ngIf=null}}function I1(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Ue(n)}'.`)}let pp=(()=>{class t{constructor(e,i,r){this._ngEl=e,this._differs=i,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[r,s]=e.split(".");null!=(i=null!=i&&s?`${i}${s}`:i)?this._renderer.setStyle(this._ngEl.nativeElement,r,i):this._renderer.removeStyle(this._ngEl.nativeElement,r)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(p(de),p(Lo),p(Rt))},t.\u0275dir=I({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),t})(),hi=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(e.ngTemplateOutlet){const i=this._viewContainerRef;this._viewRef&&i.remove(i.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?i.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(p(Mn))},t.\u0275dir=I({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[Ze]}),t})(),Zt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[{provide:eu,useClass:lR}]}),t})();const R1="browser";function Vo(t){return t===R1}let VR=(()=>{class t{}return t.\u0275prov=N({token:t,providedIn:"root",factory:()=>new BR(C(Oe),window)}),t})();class BR{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function HR(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const s=r.shadowRoot;if(s){const o=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(o)return o}r=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],r-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=F1(this.window.history)||F1(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch(n){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(n){return!1}}}function F1(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class L1{}class _p extends class $R extends class Dk{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function Ck(t){Gc||(Gc=t)}(new _p)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function jR(){return tl=tl||document.querySelector("base"),tl?tl.getAttribute("href"):null}();return null==e?null:function UR(t){tu=tu||document.createElement("a"),tu.setAttribute("href",t);const n=tu.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){tl=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return A1(document.cookie,n)}}let tu,tl=null;const V1=new W("TRANSITION_ID"),zR=[{provide:Ro,useFactory:function GR(t,n,e){return()=>{e.get(Fo).donePromise.then(()=>{const i=xi(),r=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{const s=n.findTestabilityInTree(i,r);if(null==s)throw new Error("Could not find testability for element.");return s},Je.getAllAngularTestabilities=()=>n.getAllTestabilities(),Je.getAllAngularRootElements=()=>n.getAllRootElements(),Je.frameworkStabilizers||(Je.frameworkStabilizers=[]),Je.frameworkStabilizers.push(i=>{const r=Je.getAllAngularTestabilities();let s=r.length,o=!1;const a=function(l){o=o||l,s--,0==s&&i(o)};r.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(n,e,i){if(null==e)return null;const r=n.getTestability(e);return null!=r?r:i?xi().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null}}let WR=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const nu=new W("EventManagerPlugins");let nl=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),il=(()=>{class t extends H1{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(s=>{const o=this._doc.createElement("style");o.textContent=s,r.push(i.appendChild(o))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach($1),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach($1))}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function $1(t){xi().remove(t)}const vp={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},bp=/%COMP%/g;function iu(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let ru=(()=>{class t{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new wp(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case wi.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new XR(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case wi.ShadowDom:return new ZR(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=iu(i.id,i.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(C(nl),C(il),C(Ya))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class wp{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(vp[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){n.appendChild(e)}insertBefore(n,e,i){n&&n.insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,r){if(r){e=r+":"+e;const s=vp[r];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=vp[i];r?n.removeAttributeNS(r,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,r){r&(Un.DashCase|Un.Important)?n.style.setProperty(e,i,r&Un.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&Un.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,G1(i)):this.eventManager.addEventListener(n,e,G1(i))}}class XR extends wp{constructor(n,e,i,r){super(n),this.component=i;const s=iu(r+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function JR(t){return"_ngcontent-%COMP%".replace(bp,t)}(r+"-"+i.id),this.hostAttr=function YR(t){return"_nghost-%COMP%".replace(bp,t)}(r+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class ZR extends wp{constructor(n,e,i,r){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=iu(r.id,r.styles,[]);for(let o=0;o{class t extends B1{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const W1=["alt","control","meta","shift"],nF={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},q1={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},iF={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let rF=(()=>{class t extends B1{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,r){const s=t.parseEventName(i),o=t.eventCallback(s.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>xi().onAndCancel(e,s.domEventName,o))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const s=t._normalizeKey(i.pop());let o="";if(W1.forEach(l=>{const c=i.indexOf(l);c>-1&&(i.splice(c,1),o+=l+".")}),o+=s,0!=i.length||0===s.length)return null;const a={};return a.domEventName=r,a.fullKey=o,a}static getEventFullKey(e){let i="",r=function sF(t){let n=t.key;if(null==n){if(n=t.keyIdentifier,null==n)return"Unidentified";n.startsWith("U+")&&(n=String.fromCharCode(parseInt(n.substring(2),16)),3===t.location&&q1.hasOwnProperty(n)&&(n=q1[n]))}return nF[n]||n}(e);return r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),W1.forEach(s=>{s!=r&&iF[s](e)&&(i+=s+".")}),i+=r,i}static eventCallback(e,i,r){return s=>{t.getEventFullKey(s)===e&&r.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const cF=Q0(fk,"browser",[{provide:Ji,useValue:R1},{provide:U0,useValue:function oF(){_p.makeCurrent(),yp.init()},multi:!0},{provide:Oe,useFactory:function lF(){return function $S(t){jd=t}(document),document},deps:[]}]),uF=[{provide:tf,useValue:"root"},{provide:us,useFactory:function aF(){return new us},deps:[]},{provide:nu,useClass:eF,multi:!0,deps:[Oe,_e,Ji]},{provide:nu,useClass:rF,multi:!0,deps:[Oe]},{provide:ru,useClass:ru,deps:[nl,il,Ya]},{provide:ms,useExisting:ru},{provide:H1,useExisting:il},{provide:il,useClass:il,deps:[Oe]},{provide:qf,useClass:qf,deps:[_e]},{provide:nl,useClass:nl,deps:[nu,_e]},{provide:L1,useClass:WR,deps:[]}];let K1=(()=>{class t{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:t,providers:[{provide:Ya,useValue:e.appId},{provide:V1,useExisting:Ya},zR]}}}return t.\u0275fac=function(e){return new(e||t)(C(t,12))},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:uF,imports:[Zt,bk]}),t})(),J1=(()=>{class t{constructor(e){this._doc=e,this._dom=xi()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((r,s)=>(s&&r.push(this._getOrCreateElement(s,i)),r),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const r=this.getTag(i);return r?this._setMetaElementAttributes(e,r):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const o=this._parseSelector(e),a=this.getTags(o).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==a)return a}const r=this._dom.createElement("meta");return this._setMetaElementAttributes(e,r),this._doc.getElementsByTagName("head")[0].appendChild(r),r}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(r=>i.setAttribute(this._getMetaKeyMap(r),e[r])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(r=>i.getAttribute(this._getMetaKeyMap(r))===e[r])}_getMetaKeyMap(e){return hF[e]||e}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:function(e){let i=null;return i=e?new e:function dF(){return new J1(C(Oe))}(),i},providedIn:"root"}),t})();const hF={httpEquiv:"http-equiv"};let Y1=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({token:t,factory:function(e){let i=null;return i=e?new e:function fF(){return new Y1(C(Oe))}(),i},providedIn:"root"}),t})();function j(...t){let n=t[t.length-1];return _n(n)?(t.pop(),ei(t,n)):la(t)}"undefined"!=typeof window&&window;class Gt extends G{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return e&&!e.closed&&n.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new L;return this._value}next(n){super.next(this._value=n)}}const Z1={};class CF{constructor(n){this.resultSelector=n}call(n,e){return e.subscribe(new DF(n,this.resultSelector))}}class DF extends nn{constructor(n,e){super(n),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(n){this.values.push(Z1),this.observables.push(n)}_complete(){const n=this.observables,e=n.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let i=0;i{function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t})();function bs(...t){return function MF(){return aa(1)}()(j(...t))}const hr=new se(t=>t.complete());function ou(t){return t?function EF(t){return new se(n=>t.schedule(()=>n.complete()))}(t):hr}function Bo(t){return new se(n=>{let e;try{e=t()}catch(r){return void n.error(r)}return(e?rn(e):ou()).subscribe(n)})}function Mt(t,n){return"function"==typeof n?e=>e.pipe(Mt((i,r)=>rn(t(i,r)).pipe($((s,o)=>n(i,s,r,o))))):e=>e.lift(new SF(t))}class SF{constructor(n){this.project=n}call(n,e){return e.subscribe(new TF(n,this.project))}}class TF extends nn{constructor(n,e){super(n),this.project=e,this.index=0}_next(n){let e;const i=this.index++;try{e=this.project(n,i)}catch(r){return void this.destination.error(r)}this._innerSub(e,n,i)}_innerSub(n,e,i){const r=this.innerSubscription;r&&r.unsubscribe();const s=new Xn(this,e,i),o=this.destination;o.add(s),this.innerSubscription=vt(this,n,void 0,void 0,s),this.innerSubscription!==s&&o.add(this.innerSubscription)}_complete(){const{innerSubscription:n}=this;(!n||n.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(n){this.destination.remove(n),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(n,e,i,r,s){this.destination.next(e)}}const ew=(()=>{function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t})();function et(t){return n=>0===t?ou():n.lift(new NF(t))}class NF{constructor(n){if(this.total=n,this.total<0)throw new ew}call(n,e){return e.subscribe(new AF(n,this.total))}}class AF extends Pe{constructor(n,e){super(n),this.total=e,this.count=0}_next(n){const e=this.total,i=++this.count;i<=e&&(this.destination.next(n),i===e&&(this.destination.complete(),this.unsubscribe()))}}function au(...t){const n=t[t.length-1];return _n(n)?(t.pop(),e=>bs(t,e,n)):e=>bs(t,e)}function lu(t,n){let e=!1;return arguments.length>=2&&(e=!0),function(r){return r.lift(new OF(t,n,e))}}class OF{constructor(n,e,i=!1){this.accumulator=n,this.seed=e,this.hasSeed=i}call(n,e){return e.subscribe(new IF(n,this.accumulator,this.seed,this.hasSeed))}}class IF extends Pe{constructor(n,e,i,r){super(n),this.accumulator=e,this._seed=i,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(n){this.hasSeed=!0,this._seed=n}_next(n){if(this.hasSeed)return this._tryNext(n);this.seed=n,this.destination.next(n)}_tryNext(n){const e=this.index++;let i;try{i=this.accumulator(this.seed,n,e)}catch(r){this.destination.error(r)}this.seed=i,this.destination.next(i)}}function Re(t,n){return function(i){return i.lift(new PF(t,n))}}class PF{constructor(n,e){this.predicate=n,this.thisArg=e}call(n,e){return e.subscribe(new xF(n,this.predicate,this.thisArg))}}class xF extends Pe{constructor(n,e,i){super(n),this.predicate=e,this.thisArg=i,this.count=0}_next(n){let e;try{e=this.predicate.call(this.thisArg,n,this.count++)}catch(i){return void this.destination.error(i)}e&&this.destination.next(n)}}function ws(t){return function(e){const i=new kF(t),r=e.lift(i);return i.caught=r}}class kF{constructor(n){this.selector=n}call(n,e){return e.subscribe(new RF(n,this.selector,this.caught))}}class RF extends nn{constructor(n,e,i){super(n),this.selector=e,this.caught=i}error(n){if(!this.isStopped){let e;try{e=this.selector(n,this.caught)}catch(s){return void super.error(s)}this._unsubscribeAndRecycle();const i=new Xn(this,void 0,void 0);this.add(i);const r=vt(this,e,void 0,void 0,i);r!==i&&this.add(r)}}}function Cs(t,n){return Jt(t,n,1)}function rl(t){return function(e){return 0===t?ou():e.lift(new FF(t))}}class FF{constructor(n){if(this.total=n,this.total<0)throw new ew}call(n,e){return e.subscribe(new LF(n,this.total))}}class LF extends Pe{constructor(n,e){super(n),this.total=e,this.ring=new Array,this.count=0}_next(n){const e=this.ring,i=this.total,r=this.count++;e.length0){const i=this.count>=this.total?this.total:this.count,r=this.ring;for(let s=0;sn.lift(new VF(t))}class VF{constructor(n){this.errorFactory=n}call(n,e){return e.subscribe(new BF(n,this.errorFactory))}}class BF extends Pe{constructor(n,e){super(n),this.errorFactory=e,this.hasValue=!1}_next(n){this.hasValue=!0,this.destination.next(n)}_complete(){if(this.hasValue)return this.destination.complete();{let n;try{n=this.errorFactory()}catch(e){n=e}this.destination.error(n)}}}function HF(){return new su}function Mp(t=null){return n=>n.lift(new $F(t))}class $F{constructor(n){this.defaultValue=n}call(n,e){return e.subscribe(new jF(n,this.defaultValue))}}class jF extends Pe{constructor(n,e){super(n),this.defaultValue=e,this.isEmpty=!0}_next(n){this.isEmpty=!1,this.destination.next(n)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function fr(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Re((r,s)=>t(r,s,i)):Kt,et(1),e?Mp(n):tw(()=>new su))}function pr(){}function ue(t,n,e){return function(r){return r.lift(new GF(t,n,e))}}class GF{constructor(n,e,i){this.nextOrObserver=n,this.error=e,this.complete=i}call(n,e){return e.subscribe(new zF(n,this.nextOrObserver,this.error,this.complete))}}class zF extends Pe{constructor(n,e,i,r){super(n),this._tapNext=pr,this._tapError=pr,this._tapComplete=pr,this._tapError=i||pr,this._tapComplete=r||pr,Z(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||pr,this._tapError=e.error||pr,this._tapComplete=e.complete||pr)}_next(n){try{this._tapNext.call(this._context,n)}catch(e){return void this.destination.error(e)}this.destination.next(n)}_error(n){try{this._tapError.call(this._context,n)}catch(e){return void this.destination.error(e)}this.destination.error(n)}_complete(){try{this._tapComplete.call(this._context)}catch(n){return void this.destination.error(n)}return this.destination.complete()}}class qF{constructor(n){this.callback=n}call(n,e){return e.subscribe(new KF(n,this.callback))}}class KF extends Pe{constructor(n,e){super(n),this.add(new U(e))}}class gr{constructor(n,e){this.id=n,this.url=e}}class Ep extends gr{constructor(n,e,i="imperative",r=null){super(n,e),this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ur extends gr{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class nw extends gr{constructor(n,e,i){super(n,e),this.reason=i}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class JF extends gr{constructor(n,e,i){super(n,e),this.error=i}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class YF extends gr{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class QF extends gr{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class XF extends gr{constructor(n,e,i,r,s){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ZF extends gr{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class e2 extends gr{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class iw{constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class rw{constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class t2{constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class n2{constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class i2{constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class r2{constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sw{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const De="primary";class s2{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Ho(t){return new s2(t)}const ow="ngNavigationCancelingError";function Sp(t){const n=Error("NavigationCancelingError: "+t);return n[ow]=!0,n}function a2(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===r)}return t===n}function lw(t){return Array.prototype.concat.apply([],t)}function cw(t){return t.length>0?t[t.length-1]:null}function ln(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function Qi(t){return gf(t)?t:Va(t)?rn(Promise.resolve(t)):j(t)}const u2={exact:function hw(t,n,e){if(!Ms(t.segments,n.segments)||!cu(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!hw(t.children[i],n.children[i],e))return!1;return!0},subset:fw},uw={exact:function d2(t,n){return Yi(t,n)},subset:function h2(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>aw(t[e],n[e]))},ignored:()=>!0};function dw(t,n,e){return u2[e.paths](t.root,n.root,e.matrixParams)&&uw[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function fw(t,n,e){return pw(t,n,n.segments,e)}function pw(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!Ms(r,e)||n.hasChildren()||!cu(r,e,i))}if(t.segments.length===e.length){if(!Ms(t.segments,e)||!cu(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!fw(t.children[r],n.children[r],i))return!1;return!0}{const r=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(Ms(t.segments,r)&&cu(t.segments,r,i)&&t.children[De])&&pw(t.children[De],n,s,i)}}function cu(t,n,e){return n.every((i,r)=>uw[e](t[r].parameters,i.parameters))}class Ds{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ho(this.queryParams)),this._queryParamMap}toString(){return g2.serialize(this)}}class Te{constructor(n,e){this.segments=n,this.children=e,this.parent=null,ln(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return uu(this)}}class sl{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Ho(this.parameters)),this._parameterMap}toString(){return vw(this)}}function Ms(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}class gw{}class mw{parse(n){const e=new M2(n);return new Ds(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${ol(n.root,!0)}`,i=function y2(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(r=>`${du(e)}=${du(r)}`).join("&"):`${du(e)}=${du(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams),r="string"==typeof n.fragment?`#${function m2(t){return encodeURI(t)}(n.fragment)}`:"";return`${e}${i}${r}`}}const g2=new mw;function uu(t){return t.segments.map(n=>vw(n)).join("/")}function ol(t,n){if(!t.hasChildren())return uu(t);if(n){const e=t.children[De]?ol(t.children[De],!1):"",i=[];return ln(t.children,(r,s)=>{s!==De&&i.push(`${s}:${ol(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function p2(t,n){let e=[];return ln(t.children,(i,r)=>{r===De&&(e=e.concat(n(i,r)))}),ln(t.children,(i,r)=>{r!==De&&(e=e.concat(n(i,r)))}),e}(t,(i,r)=>r===De?[ol(t.children[De],!1)]:[`${r}:${ol(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[De]?`${uu(t)}/${e[0]}`:`${uu(t)}/(${e.join("//")})`}}function _w(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function du(t){return _w(t).replace(/%3B/gi,";")}function Tp(t){return _w(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function hu(t){return decodeURIComponent(t)}function yw(t){return hu(t.replace(/\+/g,"%20"))}function vw(t){return`${Tp(t.path)}${function _2(t){return Object.keys(t).map(n=>`;${Tp(n)}=${Tp(t[n])}`).join("")}(t.parameters)}`}const v2=/^[^\/()?;=#]+/;function fu(t){const n=t.match(v2);return n?n[0]:""}const b2=/^[^=?&#]+/,C2=/^[^&#]+/;class M2{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Te([],{}):new Te([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[De]=new Te(n,e)),i}parseSegment(){const n=fu(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(n),new sl(hu(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=fu(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=fu(this.remaining);r&&(i=r,this.capture(i))}n[hu(e)]=hu(i)}parseQueryParam(n){const e=function w2(t){const n=t.match(b2);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=function D2(t){const n=t.match(C2);return n?n[0]:""}(this.remaining);o&&(i=o,this.capture(i))}const r=yw(e),s=yw(i);if(n.hasOwnProperty(r)){let o=n[r];Array.isArray(o)||(o=[o],n[r]=o),o.push(s)}else n[r]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=fu(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let s;i.indexOf(":")>-1?(s=i.substr(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=De);const o=this.parseChildren();e[s]=1===Object.keys(o).length?o[De]:new Te([],o),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Error(`Expected "${n}".`)}}class bw{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=Np(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=Np(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Ap(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return Ap(n,this._root).map(e=>e.value)}}function Np(t,n){if(t===n.value)return n;for(const e of n.children){const i=Np(t,e);if(i)return i}return null}function Ap(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Ap(t,e);if(i.length)return i.unshift(n),i}return[]}class mr{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function $o(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class ww extends bw{constructor(n,e){super(n),this.snapshot=e,Op(this,n)}toString(){return this.snapshot.toString()}}function Cw(t,n){const e=function E2(t,n){const o=new pu([],{},{},"",{},De,n,null,t.root,-1,{});return new Mw("",new mr(o,[]))}(t,n),i=new Gt([new sl("",{})]),r=new Gt({}),s=new Gt({}),o=new Gt({}),a=new Gt(""),l=new _r(i,r,o,a,s,De,n,e.root);return l.snapshot=e.root,new ww(new mr(l,[]),e)}class _r{constructor(n,e,i,r,s,o,a,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=s,this.outlet=o,this.component=a,this._futureSnapshot=l}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe($(n=>Ho(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe($(n=>Ho(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Dw(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const r=e[i],s=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(s.component)break;i--}}return function S2(t){return t.reduce((n,e)=>({params:Object.assign(Object.assign({},n.params),e.params),data:Object.assign(Object.assign({},n.data),e.data),resolve:Object.assign(Object.assign({},n.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(e.slice(i))}class pu{constructor(n,e,i,r,s,o,a,l,c,u,d){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=s,this.outlet=o,this.component=a,this.routeConfig=l,this._urlSegment=c,this._lastPathIndex=u,this._resolve=d}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Ho(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ho(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Mw extends bw{constructor(n,e){super(e),this.url=n,Op(this,e)}toString(){return Ew(this._root)}}function Op(t,n){n.value._routerState=t,n.children.forEach(e=>Op(t,e))}function Ew(t){const n=t.children.length>0?` { ${t.children.map(Ew).join(", ")} } `:"";return`${t.value}${n}`}function Ip(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Yi(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),Yi(n.params,e.params)||t.params.next(e.params),function l2(t,n){if(t.length!==n.length)return!1;for(let e=0;eYi(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||Pp(t.parent,n.parent))}function al(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function N2(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return al(t,i,r);return al(t,i)})}(t,n,e);return new mr(i,r)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const o=s.route;return o.value._futureSnapshot=n.value,o.children=n.children.map(a=>al(t,a)),o}}const i=function A2(t){return new _r(new Gt(t.url),new Gt(t.params),new Gt(t.queryParams),new Gt(t.fragment),new Gt(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(s=>al(t,s));return new mr(i,r)}}function gu(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function ll(t){return"object"==typeof t&&null!=t&&t.outlets}function xp(t,n,e,i,r){let s={};return i&&ln(i,(o,a)=>{s[a]=Array.isArray(o)?o.map(l=>`${l}`):`${o}`}),new Ds(e.root===t?n:Sw(e.root,t,n),s,r)}function Sw(t,n,e){const i={};return ln(t.children,(r,s)=>{i[s]=r===n?e:Sw(r,n,e)}),new Te(t.segments,i)}class Tw{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&gu(i[0]))throw new Error("Root segment cannot have matrix parameters");const r=i.find(ll);if(r&&r!==cw(i))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kp{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function Nw(t,n,e){if(t||(t=new Te([],{})),0===t.segments.length&&t.hasChildren())return mu(t,n,e);const i=function R2(t,n,e){let i=0,r=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return s;const o=t.segments[r],a=e[i];if(ll(a))break;const l=`${a}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!Ow(l,c,o))return s;i+=2}else{if(!Ow(l,{},o))return s;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=Nw(t.children[o],n,s))}),ln(t.children,(s,o)=>{void 0===i[o]&&(r[o]=s)}),new Te(t.segments,r)}}function Rp(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=Rp(new Te([],{}),0,e))}),n}function Aw(t){const n={};return ln(t,(e,i)=>n[i]=`${e}`),n}function Ow(t,n,e){return t==e.path&&Yi(n,e.parameters)}class V2{constructor(n,e,i,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Ip(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=$o(e);n.children.forEach(s=>{const o=s.value.outlet;this.deactivateRoutes(s,r[o],i),delete r[o]}),ln(r,(s,o)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const r=n.value,s=e?e.value:null;if(r===s)if(r.component){const o=i.getContext(r.outlet);o&&this.deactivateChildRoutes(n,e,o.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,s=$o(n);for(const o of Object.keys(s))this.deactivateRouteAndItsChildren(s[o],r);if(i&&i.outlet){const o=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:o,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,s=$o(n);for(const o of Object.keys(s))this.deactivateRouteAndItsChildren(s[o],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const r=$o(e);n.children.forEach(s=>{this.activateRoutes(s,r[s.value.outlet],i),this.forwardEvent(new r2(s.value.snapshot))}),n.children.length&&this.forwardEvent(new n2(n.value.snapshot))}activateRoutes(n,e,i){const r=n.value,s=e?e.value:null;if(Ip(r),r===s)if(r.component){const o=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,e,o.children)}else this.activateChildRoutes(n,e,i);else if(r.component){const o=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Ip(a.route.value),this.activateChildRoutes(n,null,o.children)}else{const a=function B2(t){for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(r.snapshot),l=a?a.module.componentFactoryResolver:null;o.attachRef=null,o.route=r,o.resolver=l,o.outlet&&o.outlet.activateWith(r,l),this.activateChildRoutes(n,null,o.children)}}else this.activateChildRoutes(n,null,i)}}class Fp{constructor(n,e){this.routes=n,this.module=e}}function Gr(t){return"function"==typeof t}function Es(t){return t instanceof Ds}const cl=Symbol("INITIAL_VALUE");function ul(){return Mt(t=>function Dp(...t){let n=null,e=null;return _n(t[t.length-1])&&(e=t.pop()),"function"==typeof t[t.length-1]&&(n=t.pop()),1===t.length&&K(t[0])&&(t=t[0]),la(t,e).lift(new CF(n))}(t.map(n=>n.pipe(et(1),au(cl)))).pipe(lu((n,e)=>{let i=!1;return e.reduce((r,s,o)=>r!==cl?r:(s===cl&&(i=!0),i||!1!==s&&o!==e.length-1&&!Es(s)?r:s),n)},cl),Re(n=>n!==cl),$(n=>Es(n)?n:!0===n),et(1)))}class z2{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new dl,this.attachRef=null}}class dl{constructor(){this.contexts=new Map}onChildOutletCreated(n,e){const i=this.getOrCreateContext(n);i.outlet=e,this.contexts.set(n,i)}onChildOutletDestroyed(n){const e=this.getContext(n);e&&(e.outlet=null,e.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let e=this.getContext(n);return e||(e=new z2,this.contexts.set(n,e)),e}getContext(n){return this.contexts.get(n)||null}}let Lp=(()=>{class t{constructor(e,i,r,s,o){this.parentContexts=e,this.location=i,this.resolver=r,this.changeDetector=o,this.activated=null,this._activatedRoute=null,this.activateEvents=new x,this.deactivateEvents=new x,this.attachEvents=new x,this.detachEvents=new x,this.name=s||De,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const o=(i=i||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),a=this.parentContexts.getOrCreateContext(this.name).children,l=new W2(e,a,this.location.injector);this.activated=this.location.createComponent(o,this.location.length,l),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(p(dl),p(Mn),p(li),sr("name"),p(Ot))},t.\u0275dir=I({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),t})();class W2{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===_r?this.route:n===dl?this.childContexts:this.parent.get(n,e)}}let Iw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Se({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,i){1&e&&R(0,"router-outlet")},directives:[Lp],encapsulation:2}),t})();function Pw(t,n=""){for(let e=0;efi(i)===n);return e.push(...t.filter(i=>fi(i)!==n)),e}const kw={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function _u(t,n,e){var i;if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?Object.assign({},kw):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const s=(n.matcher||a2)(e,t,n);if(!s)return Object.assign({},kw);const o={};ln(s.posParams,(l,c)=>{o[c]=l.path});const a=s.consumed.length>0?Object.assign(Object.assign({},o),s.consumed[s.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:s.consumed,lastChild:s.consumed.length,parameters:a,positionalParamSegments:null!==(i=s.posParams)&&void 0!==i?i:{}}}function yu(t,n,e,i,r="corrected"){if(e.length>0&&function Q2(t,n,e){return e.some(i=>vu(t,n,i)&&fi(i)!==De)}(t,e,i)){const o=new Te(n,function Y2(t,n,e,i){const r={};r[De]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&fi(s)!==De){const o=new Te([],{});o._sourceSegment=t,o._segmentIndexShift=n.length,r[fi(s)]=o}return r}(t,n,i,new Te(e,t.children)));return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:[]}}if(0===e.length&&function X2(t,n,e){return e.some(i=>vu(t,n,i))}(t,e,i)){const o=new Te(t.segments,function J2(t,n,e,i,r,s){const o={};for(const a of i)if(vu(t,e,a)&&!r[fi(a)]){const l=new Te([],{});l._sourceSegment=t,l._segmentIndexShift="legacy"===s?t.segments.length:n.length,o[fi(a)]=l}return Object.assign(Object.assign({},r),o)}(t,n,e,i,t.children,r));return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:e}}const s=new Te(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function vu(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function Rw(t,n,e,i){return!!(fi(t)===i||i!==De&&vu(n,e,t))&&("**"===t.path||_u(n,t,e).matched)}function Fw(t,n,e){return 0===n.length&&!t.children[e]}class hl{constructor(n){this.segmentGroup=n||null}}class Lw{constructor(n){this.urlTree=n}}function bu(t){return new se(n=>n.error(new hl(t)))}function Vw(t){return new se(n=>n.error(new Lw(t)))}function Z2(t){return new se(n=>n.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class nL{constructor(n,e,i,r,s){this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=s,this.allowRedirects=!0,this.ngModule=n.get(lr)}apply(){const n=yu(this.urlTree.root,[],[],this.config).segmentGroup,e=new Te(n.segments,n.children);return this.expandSegmentGroup(this.ngModule,this.config,e,De).pipe($(s=>this.createUrlTree(Bp(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(ws(s=>{if(s instanceof Lw)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof hl?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.ngModule,this.config,n.root,De).pipe($(r=>this.createUrlTree(Bp(r),n.queryParams,n.fragment))).pipe(ws(r=>{throw r instanceof hl?this.noMatchError(r):r}))}noMatchError(n){return new Error(`Cannot match any routes. URL Segment: '${n.segmentGroup}'`)}createUrlTree(n,e,i){const r=n.segments.length>0?new Te([],{[De]:n}):n;return new Ds(r,e,i)}expandSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe($(s=>new Te([],s))):this.expandSegment(n,i,e,i.segments,r,!0)}expandChildren(n,e,i){const r=[];for(const s of Object.keys(i.children))"primary"===s?r.unshift(s):r.push(s);return rn(r).pipe(Cs(s=>{const o=i.children[s],a=xw(e,s);return this.expandSegmentGroup(n,a,o,s).pipe($(l=>({segment:l,outlet:s})))}),lu((s,o)=>(s[o.outlet]=o.segment,s),{}),function UF(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Re((r,s)=>t(r,s,i)):Kt,rl(1),e?Mp(n):tw(()=>new su))}())}expandSegment(n,e,i,r,s,o){return rn(i).pipe(Cs(a=>this.expandSegmentAgainstRoute(n,e,i,a,r,s,o).pipe(ws(c=>{if(c instanceof hl)return j(null);throw c}))),fr(a=>!!a),ws((a,l)=>{if(a instanceof su||"EmptyError"===a.name){if(Fw(e,r,s))return j(new Te([],{}));throw new hl(e)}throw a}))}expandSegmentAgainstRoute(n,e,i,r,s,o,a){return Rw(r,e,s,o)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,e,r,s,o):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,r,s,o):bu(e):bu(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,r,s,o){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,r,o):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,s,o)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,r){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?Vw(s):this.lineralizeSegments(i,s).pipe(Jt(o=>{const a=new Te(o,{});return this.expandSegment(n,a,e,o,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,s,o){const{matched:a,consumedSegments:l,lastChild:c,positionalParamSegments:u}=_u(e,r,s);if(!a)return bu(e);const d=this.applyRedirectCommands(l,r.redirectTo,u);return r.redirectTo.startsWith("/")?Vw(d):this.lineralizeSegments(r,d).pipe(Jt(h=>this.expandSegment(n,e,i,h.concat(s.slice(c)),o,!1)))}matchSegmentAgainstRoute(n,e,i,r,s){if("**"===i.path)return i.loadChildren?(i._loadedConfig?j(i._loadedConfig):this.configLoader.load(n.injector,i)).pipe($(h=>(i._loadedConfig=h,new Te(r,{})))):j(new Te(r,{}));const{matched:o,consumedSegments:a,lastChild:l}=_u(e,i,r);if(!o)return bu(e);const c=r.slice(l);return this.getChildConfig(n,i,r).pipe(Jt(d=>{const h=d.module,f=d.routes,{segmentGroup:m,slicedSegments:y}=yu(e,a,c,f),D=new Te(m.segments,m.children);if(0===y.length&&D.hasChildren())return this.expandChildren(h,f,D).pipe($(V=>new Te(a,V)));if(0===f.length&&0===y.length)return j(new Te(a,{}));const E=fi(i)===s;return this.expandSegment(h,D,f,y,E?De:s,!0).pipe($(P=>new Te(a.concat(P.segments),P.children)))}))}getChildConfig(n,e,i){return e.children?j(new Fp(e.children,n)):e.loadChildren?void 0!==e._loadedConfig?j(e._loadedConfig):this.runCanLoadGuards(n.injector,e,i).pipe(Jt(r=>r?this.configLoader.load(n.injector,e).pipe($(s=>(e._loadedConfig=s,s))):function eL(t){return new se(n=>n.error(Sp(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`)))}(e))):j(new Fp([],n))}runCanLoadGuards(n,e,i){const r=e.canLoad;if(!r||0===r.length)return j(!0);const s=r.map(o=>{const a=n.get(o);let l;if(function $2(t){return t&&Gr(t.canLoad)}(a))l=a.canLoad(e,i);else{if(!Gr(a))throw new Error("Invalid CanLoad guard");l=a(e,i)}return Qi(l)});return j(s).pipe(ul(),ue(o=>{if(!Es(o))return;const a=Sp(`Redirecting to "${this.urlSerializer.serialize(o)}"`);throw a.url=o,a}),$(o=>!0===o))}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return j(i);if(r.numberOfChildren>1||!r.children[De])return Z2(n.redirectTo);r=r.children[De]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreatreUrlTree(n,e,i,r){const s=this.createSegmentGroup(n,e.root,i,r);return new Ds(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return ln(n,(r,s)=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[s]=e[a]}else i[s]=r}),i}createSegmentGroup(n,e,i,r){const s=this.createSegments(n,e.segments,i,r);let o={};return ln(e.children,(a,l)=>{o[l]=this.createSegmentGroup(n,a,i,r)}),new Te(s,o)}createSegments(n,e,i,r){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,r):this.findOrReturn(s,i))}findPosParam(n,e,i){const r=i[e.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${n}'. Cannot find '${e.path}'.`);return r}findOrReturn(n,e){let i=0;for(const r of e){if(r.path===n.path)return e.splice(i),r;i++}return n}}function Bp(t){const n={};for(const i of Object.keys(t.children)){const s=Bp(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function iL(t){if(1===t.numberOfChildren&&t.children[De]){const n=t.children[De];return new Te(t.segments.concat(n.segments),n.children)}return t}(new Te(t.segments,n))}class Bw{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class wu{constructor(n,e){this.component=n,this.route=e}}function sL(t,n,e){const i=t._root;return fl(i,n?n._root:null,e,[i.value])}function Cu(t,n,e){const i=function aL(t){if(!t)return null;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(n);return(i?i.module.injector:e).get(t)}function fl(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const s=$o(n);return t.children.forEach(o=>{(function lL(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,o=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(o&&s.routeConfig===o.routeConfig){const l=function cL(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Ms(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Ms(t.url,n.url)||!Yi(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Pp(t,n)||!Yi(t.queryParams,n.queryParams);default:return!Pp(t,n)}}(o,s,s.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new Bw(i)):(s.data=o.data,s._resolvedData=o._resolvedData),fl(t,n,s.component?a?a.children:null:e,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new wu(a.outlet.component,o))}else o&&pl(n,a,r),r.canActivateChecks.push(new Bw(i)),fl(t,null,s.component?a?a.children:null:e,i,r)})(o,s[o.value.outlet],e,i.concat([o.value]),r),delete s[o.value.outlet]}),ln(s,(o,a)=>pl(o,e.getContext(a),r)),r}function pl(t,n,e){const i=$o(t),r=t.value;ln(i,(s,o)=>{pl(s,r.component?n?n.children.getContext(o):null:n,e)}),e.canDeactivateChecks.push(new wu(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}class yL{}function Hw(t){return new se(n=>n.error(t))}class bL{constructor(n,e,i,r,s,o){this.rootComponentType=n,this.config=e,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=o}recognize(){const n=yu(this.urlTree.root,[],[],this.config.filter(o=>void 0===o.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,n,De);if(null===e)return null;const i=new pu([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},De,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new mr(i,e),s=new Mw(this.url,r);return this.inheritParamsAndData(s._root),s}inheritParamsAndData(n){const e=n.value,i=Dw(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(n,e,i){return 0===e.segments.length&&e.hasChildren()?this.processChildren(n,e):this.processSegment(n,e,e.segments,i)}processChildren(n,e){const i=[];for(const s of Object.keys(e.children)){const o=e.children[s],a=xw(n,s),l=this.processSegmentGroup(a,o,s);if(null===l)return null;i.push(...l)}const r=$w(i);return function wL(t){t.sort((n,e)=>n.value.outlet===De?-1:e.value.outlet===De?1:n.value.outlet.localeCompare(e.value.outlet))}(r),r}processSegment(n,e,i,r){for(const s of n){const o=this.processSegmentAgainstRoute(s,e,i,r);if(null!==o)return o}return Fw(e,i,r)?[]:null}processSegmentAgainstRoute(n,e,i,r){if(n.redirectTo||!Rw(n,e,i,r))return null;let s,o=[],a=[];if("**"===n.path){const f=i.length>0?cw(i).parameters:{};s=new pu(i,f,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Gw(n),fi(n),n.component,n,jw(e),Uw(e)+i.length,zw(n))}else{const f=_u(e,n,i);if(!f.matched)return null;o=f.consumedSegments,a=i.slice(f.lastChild),s=new pu(o,f.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Gw(n),fi(n),n.component,n,jw(e),Uw(e)+o.length,zw(n))}const l=function CL(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(n),{segmentGroup:c,slicedSegments:u}=yu(e,o,a,l.filter(f=>void 0===f.redirectTo),this.relativeLinkResolution);if(0===u.length&&c.hasChildren()){const f=this.processChildren(l,c);return null===f?null:[new mr(s,f)]}if(0===l.length&&0===u.length)return[new mr(s,[])];const d=fi(n)===r,h=this.processSegment(l,c,u,d?De:r);return null===h?null:[new mr(s,h)]}}function DL(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function $w(t){const n=[],e=new Set;for(const i of t){if(!DL(i)){n.push(i);continue}const r=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):n.push(i)}for(const i of e){const r=$w(i.children);n.push(new mr(i.value,r))}return n.filter(i=>!e.has(i))}function jw(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function Uw(t){let n=t,e=n._segmentIndexShift?n._segmentIndexShift:0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift?n._segmentIndexShift:0;return e-1}function Gw(t){return t.data||{}}function zw(t){return t.resolve||{}}function Ww(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function Hp(t){return Mt(n=>{const e=t(n);return e?rn(e).pipe($(()=>n)):j(n)})}class IL extends class OL{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const $p=new W("ROUTES");class qw{constructor(n,e,i,r){this.injector=n,this.compiler=e,this.onLoadStartListener=i,this.onLoadEndListener=r}load(n,e){if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);const r=this.loadModuleFactory(e.loadChildren).pipe($(s=>{this.onLoadEndListener&&this.onLoadEndListener(e);const o=s.create(n);return new Fp(lw(o.injector.get($p,void 0,ce.Self|ce.Optional)).map(Vp),o)}),ws(s=>{throw e._loader$=void 0,s}));return e._loader$=new xm(r,()=>new G).pipe(Ed()),e._loader$}loadModuleFactory(n){return Qi(n()).pipe(Jt(e=>e instanceof c0?j(e):rn(this.compiler.compileModuleAsync(e))))}}class xL{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function kL(t){throw t}function RL(t,n,e){return n.parse("/")}function Kw(t,n){return j(null)}const FL={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},LL={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let zt=(()=>{class t{constructor(e,i,r,s,o,a,l){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=r,this.location=s,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new G,this.errorHandler=kL,this.malformedUriErrorHandler=RL,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Kw,afterPreactivation:Kw},this.urlHandlingStrategy=new xL,this.routeReuseStrategy=new IL,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=o.get(lr),this.console=o.get(G0);const d=o.get(_e);this.isNgZoneEnabled=d instanceof _e&&_e.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function c2(){return new Ds(new Te([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new qw(o,a,h=>this.triggerEvent(new iw(h)),h=>this.triggerEvent(new rw(h))),this.routerState=Cw(this.currentUrlTree,this.rootComponentType),this.transitions=new Gt({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var e;return null===(e=this.location.getState())||void 0===e?void 0:e.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Re(r=>0!==r.id),$(r=>Object.assign(Object.assign({},r),{extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),Mt(r=>{let s=!1,o=!1;return j(r).pipe(ue(a=>{this.currentNavigation={id:a.id,initialUrl:a.currentRawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Mt(a=>{const l=this.browserUrlTree.toString(),c=!this.navigated||a.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||c)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return Du(a.source)&&(this.browserUrlTree=a.extractedUrl),j(a).pipe(Mt(d=>{const h=this.transitions.getValue();return i.next(new Ep(d.id,this.serializeUrl(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions.getValue()?hr:Promise.resolve(d)}),function rL(t,n,e,i){return Mt(r=>function tL(t,n,e,i,r){return new nL(t,n,e,i,r).apply()}(t,n,e,r.extractedUrl,i).pipe($(s=>Object.assign(Object.assign({},r),{urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),ue(d=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:d.urlAfterRedirects})}),function ML(t,n,e,i,r){return Jt(s=>function vL(t,n,e,i,r="emptyOnly",s="legacy"){try{const o=new bL(t,n,e,i,r,s).recognize();return null===o?Hw(new yL):j(o)}catch(o){return Hw(o)}}(t,n,s.urlAfterRedirects,e(s.urlAfterRedirects),i,r).pipe($(o=>Object.assign(Object.assign({},s),{targetSnapshot:o}))))}(this.rootComponentType,this.config,d=>this.serializeUrl(d),this.paramsInheritanceStrategy,this.relativeLinkResolution),ue(d=>{if("eager"===this.urlUpdateStrategy){if(!d.extras.skipLocationChange){const f=this.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl);this.setBrowserUrl(f,d)}this.browserUrlTree=d.urlAfterRedirects}const h=new YF(d.id,this.serializeUrl(d.extractedUrl),this.serializeUrl(d.urlAfterRedirects),d.targetSnapshot);i.next(h)}));if(c&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:h,extractedUrl:f,source:m,restoredState:y,extras:D}=a,E=new Ep(h,this.serializeUrl(f),m,y);i.next(E);const b=Cw(f,this.rootComponentType).snapshot;return j(Object.assign(Object.assign({},a),{targetSnapshot:b,urlAfterRedirects:f,extras:Object.assign(Object.assign({},D),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=a.rawUrl,a.resolve(null),hr}),Hp(a=>{const{targetSnapshot:l,id:c,extractedUrl:u,rawUrl:d,extras:{skipLocationChange:h,replaceUrl:f}}=a;return this.hooks.beforePreactivation(l,{navigationId:c,appliedUrlTree:u,rawUrlTree:d,skipLocationChange:!!h,replaceUrl:!!f})}),ue(a=>{const l=new QF(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(l)}),$(a=>Object.assign(Object.assign({},a),{guards:sL(a.targetSnapshot,a.currentSnapshot,this.rootContexts)})),function uL(t,n){return Jt(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:s,canDeactivateChecks:o}}=e;return 0===o.length&&0===s.length?j(Object.assign(Object.assign({},e),{guardsResult:!0})):function dL(t,n,e,i){return rn(t).pipe(Jt(r=>function _L(t,n,e,i,r){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?j(s.map(a=>{const l=Cu(a,n,r);let c;if(function G2(t){return t&&Gr(t.canDeactivate)}(l))c=Qi(l.canDeactivate(t,n,e,i));else{if(!Gr(l))throw new Error("Invalid CanDeactivate guard");c=Qi(l(t,n,e,i))}return c.pipe(fr())})).pipe(ul()):j(!0)}(r.component,r.route,e,n,i)),fr(r=>!0!==r,!0))}(o,i,r,t).pipe(Jt(a=>a&&function H2(t){return"boolean"==typeof t}(a)?function hL(t,n,e,i){return rn(n).pipe(Cs(r=>bs(function pL(t,n){return null!==t&&n&&n(new t2(t)),j(!0)}(r.route.parent,i),function fL(t,n){return null!==t&&n&&n(new i2(t)),j(!0)}(r.route,i),function mL(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(o=>function oL(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(o)).filter(o=>null!==o).map(o=>Bo(()=>j(o.guards.map(l=>{const c=Cu(l,o.node,e);let u;if(function U2(t){return t&&Gr(t.canActivateChild)}(c))u=Qi(c.canActivateChild(i,t));else{if(!Gr(c))throw new Error("Invalid CanActivateChild guard");u=Qi(c(i,t))}return u.pipe(fr())})).pipe(ul())));return j(s).pipe(ul())}(t,r.path,e),function gL(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return j(!0);const r=i.map(s=>Bo(()=>{const o=Cu(s,n,e);let a;if(function j2(t){return t&&Gr(t.canActivate)}(o))a=Qi(o.canActivate(n,t));else{if(!Gr(o))throw new Error("Invalid CanActivate guard");a=Qi(o(n,t))}return a.pipe(fr())}));return j(r).pipe(ul())}(t,r.route,e))),fr(r=>!0!==r,!0))}(i,s,t,n):j(a)),$(a=>Object.assign(Object.assign({},e),{guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),ue(a=>{if(Es(a.guardsResult)){const c=Sp(`Redirecting to "${this.serializeUrl(a.guardsResult)}"`);throw c.url=a.guardsResult,c}const l=new XF(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(l)}),Re(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,""),!1)),Hp(a=>{if(a.guards.canActivateChecks.length)return j(a).pipe(ue(l=>{const c=new ZF(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}),Mt(l=>{let c=!1;return j(l).pipe(function EL(t,n){return Jt(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return j(e);let s=0;return rn(r).pipe(Cs(o=>function SL(t,n,e,i){return function TL(t,n,e,i){const r=Ww(t);if(0===r.length)return j({});const s={};return rn(r).pipe(Jt(o=>function NL(t,n,e,i){const r=Cu(t,n,i);return Qi(r.resolve?r.resolve(n,e):r(n,e))}(t[o],n,e,i).pipe(ue(a=>{s[o]=a}))),rl(1),Jt(()=>Ww(s).length===r.length?j(s):hr))}(t._resolve,t,n,i).pipe($(s=>(t._resolvedData=s,t.data=Object.assign(Object.assign({},t.data),Dw(t,e).resolve),null)))}(o.route,i,t,n)),ue(()=>s++),rl(1),Jt(o=>s===r.length?j(e):hr))})}(this.paramsInheritanceStrategy,this.ngModule.injector),ue({next:()=>c=!0,complete:()=>{c||(this.restoreHistory(l),this.cancelNavigationTransition(l,"At least one route resolver didn't emit any value."))}}))}),ue(l=>{const c=new e2(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}))}),Hp(a=>{const{targetSnapshot:l,id:c,extractedUrl:u,rawUrl:d,extras:{skipLocationChange:h,replaceUrl:f}}=a;return this.hooks.afterPreactivation(l,{navigationId:c,appliedUrlTree:u,rawUrlTree:d,skipLocationChange:!!h,replaceUrl:!!f})}),$(a=>{const l=function T2(t,n,e){const i=al(t,n._root,e?e._root:void 0);return new ww(i,n)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return Object.assign(Object.assign({},a),{targetRouterState:l})}),ue(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((t,n,e)=>$(i=>(new V2(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),ue({next(){s=!0},complete(){s=!0}}),function WF(t){return n=>n.lift(new qF(t))}(()=>{var a;s||o||this.cancelNavigationTransition(r,`Navigation ID ${r.id} is not equal to the current navigation id ${this.navigationId}`),(null===(a=this.currentNavigation)||void 0===a?void 0:a.id)===r.id&&(this.currentNavigation=null)}),ws(a=>{if(o=!0,function o2(t){return t&&t[ow]}(a)){const l=Es(a.url);l||(this.navigated=!0,this.restoreHistory(r,!0));const c=new nw(r.id,this.serializeUrl(r.extractedUrl),a.message);i.next(c),l?setTimeout(()=>{const u=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),d={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Du(r.source)};this.scheduleNavigation(u,"imperative",null,d,{resolve:r.resolve,reject:r.reject,promise:r.promise})},0):r.resolve(!1)}else{this.restoreHistory(r,!0);const l=new JF(r.id,this.serializeUrl(r.extractedUrl),a);i.next(l);try{r.resolve(this.errorHandler(a))}catch(c){r.reject(c)}}return hr}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{var r;const s={replaceUrl:!0},o=(null===(r=e.state)||void 0===r?void 0:r.navigationId)?e.state:null;if(o){const l=Object.assign({},o);delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(s.state=l)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,o,s)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){Pw(e),this.config=e.map(Vp),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:r,queryParams:s,fragment:o,queryParamsHandling:a,preserveFragment:l}=i,c=r||this.routerState.root,u=l?this.currentUrlTree.fragment:o;let d=null;switch(a){case"merge":d=Object.assign(Object.assign({},this.currentUrlTree.queryParams),s);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=s||null}return null!==d&&(d=this.removeEmptyProps(d)),function O2(t,n,e,i,r){if(0===e.length)return xp(n.root,n.root,n,i,r);const s=function I2(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Tw(!0,0,t);let n=0,e=!1;const i=t.reduce((r,s,o)=>{if("object"==typeof s&&null!=s){if(s.outlets){const a={};return ln(s.outlets,(l,c)=>{a[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(s.segmentPath)return[...r,s.segmentPath]}return"string"!=typeof s?[...r,s]:0===o?(s.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?n++:""!=a&&r.push(a))}),r):[...r,s]},[]);return new Tw(e,n,i)}(e);if(s.toRoot())return xp(n.root,new Te([],{}),n,i,r);const o=function P2(t,n,e){if(t.isAbsolute)return new kp(n.root,!0,0);if(-1===e.snapshot._lastPathIndex){const s=e.snapshot._urlSegment;return new kp(s,s===n.root,0)}const i=gu(t.commands[0])?0:1;return function x2(t,n,e){let i=t,r=n,s=e;for(;s>r;){if(s-=r,i=i.parent,!i)throw new Error("Invalid number of '../'");r=i.segments.length}return new kp(i,!1,r-s)}(e.snapshot._urlSegment,e.snapshot._lastPathIndex+i,t.numberOfDoubleDots)}(s,n,t),a=o.processChildren?mu(o.segmentGroup,o.index,s.commands):Nw(o.segmentGroup,o.index,s.commands);return xp(o.segmentGroup,a,n,i,r)}(c,this.currentUrlTree,e,d,null!=u?u:null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Es(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function VL(t){for(let n=0;n{const s=e[r];return null!=s&&(i[r]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new Ur(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,r,s,o){var a,l,c;if(this.disposed)return Promise.resolve(!1);const u=this.transitions.value,d=Du(i)&&u&&!Du(u.source),h=u.rawUrl.toString()===e.toString(),f=u.id===(null===(a=this.currentNavigation)||void 0===a?void 0:a.id);if(d&&h&&f)return Promise.resolve(!0);let y,D,E;o?(y=o.resolve,D=o.reject,E=o.promise):E=new Promise((V,te)=>{y=V,D=te});const b=++this.navigationId;let P;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),P=r&&r.\u0275routerPageId?r.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?null!==(l=this.browserPageId)&&void 0!==l?l:0:(null!==(c=this.browserPageId)&&void 0!==c?c:0)+1):P=0,this.setTransition({id:b,targetPageId:P,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:y,reject:D,promise:E,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),E.catch(V=>Promise.reject(V))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),s=Object.assign(Object.assign({},i.extras.state),this.generateNgRouterState(i.id,i.targetPageId));this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",s):this.location.go(r,"",s)}restoreHistory(e,i=!1){var r,s;if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(r=this.currentNavigation)||void 0===r?void 0:r.finalUrl)||0===o?this.currentUrlTree===(null===(s=this.currentNavigation)||void 0===s?void 0:s.finalUrl)&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i){const r=new nw(e.id,this.serializeUrl(e.extractedUrl),i);this.triggerEvent(r),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){ff()},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function Du(t){return"imperative"!==t}let Mu=(()=>{class t{constructor(e,i,r){this.router=e,this.route=i,this.locationStrategy=r,this.commands=null,this.href=null,this.onChanges=new G,this.subscription=e.events.subscribe(s=>{s instanceof Ur&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,r,s,o){if(0!==e||i||r||s||o||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const a={skipLocationChange:jo(this.skipLocationChange),replaceUrl:jo(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,a),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:jo(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(p(zt),p(_r),p(vs))},t.\u0275dir=I({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&A("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&Ae("target",i.target)("href",i.href,oi)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[Ze]}),t})();function jo(t){return""===t||!!t}class Jw{}class Yw{preload(n,e){return j(null)}}let Qw=(()=>{class t{constructor(e,i,r,s){this.router=e,this.injector=r,this.preloadingStrategy=s,this.loader=new qw(r,i,l=>e.triggerEvent(new iw(l)),l=>e.triggerEvent(new rw(l)))}setUpPreloading(){this.subscription=this.router.events.pipe(Re(e=>e instanceof Ur),Cs(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(lr);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const s of i)if(s.loadChildren&&!s.canLoad&&s._loadedConfig){const o=s._loadedConfig;r.push(this.processRoutes(o.module,o.routes))}else s.loadChildren&&!s.canLoad?r.push(this.preloadConfig(e,s)):s.children&&r.push(this.processRoutes(e,s.children));return rn(r).pipe(aa(),$(s=>{}))}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>(i._loadedConfig?j(i._loadedConfig):this.loader.load(e.injector,i)).pipe(Jt(s=>(i._loadedConfig=s,this.processRoutes(s.module,s.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(C(zt),C($c),C(ht),C(Jw))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Up=(()=>{class t{constructor(e,i,r={}){this.router=e,this.viewportScroller=i,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof Ep?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Ur&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof sw&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new sw(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){ff()},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Ss=new W("ROUTER_CONFIGURATION"),Xw=new W("ROUTER_FORROOT_GUARD"),jL=[Xa,{provide:gw,useClass:mw},{provide:zt,useFactory:function qL(t,n,e,i,r,s,o={},a,l){const c=new zt(null,t,n,e,i,r,lw(s));return a&&(c.urlHandlingStrategy=a),l&&(c.routeReuseStrategy=l),function KL(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(o,c),o.enableTracing&&c.events.subscribe(u=>{var d,h;null===(d=console.group)||void 0===d||d.call(console,`Router Event: ${u.constructor.name}`),console.log(u.toString()),console.log(u),null===(h=console.groupEnd)||void 0===h||h.call(console)}),c},deps:[gw,dl,Xa,ht,$c,$p,Ss,[class PL{},new ji],[class AL{},new ji]]},dl,{provide:_r,useFactory:function JL(t){return t.routerState.root},deps:[zt]},Qw,Yw,class $L{preload(n,e){return e().pipe(ws(()=>j(null)))}},{provide:Ss,useValue:{enableTracing:!1}}];function UL(){return new Y0("Router",zt)}let Gp=(()=>{class t{constructor(e,i){}static forRoot(e,i){return{ngModule:t,providers:[jL,Zw(e),{provide:Xw,useFactory:WL,deps:[[zt,new ji,new so]]},{provide:Ss,useValue:i||{}},{provide:vs,useFactory:zL,deps:[ys,[new Ma(tp),new ji],Ss]},{provide:Up,useFactory:GL,deps:[zt,VR,Ss]},{provide:Jw,useExisting:i&&i.preloadingStrategy?i.preloadingStrategy:Yw},{provide:Y0,multi:!0,useFactory:UL},[zp,{provide:Ro,multi:!0,useFactory:YL,deps:[zp]},{provide:eC,useFactory:QL,deps:[zp]},{provide:Uf,multi:!0,useExisting:eC}]]}}static forChild(e){return{ngModule:t,providers:[Zw(e)]}}}return t.\u0275fac=function(e){return new(e||t)(C(Xw,8),C(zt,8))},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})();function GL(t,n,e){return e.scrollOffset&&n.setOffset(e.scrollOffset),new Up(t,n,e)}function zL(t,n,e={}){return e.useHash?new Nk(t,n):new m1(t,n)}function WL(t){return"guarded"}function Zw(t){return[{provide:wT,multi:!0,useValue:t},{provide:$p,multi:!0,useValue:t}]}let zp=(()=>{class t{constructor(e){this.injector=e,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new G}appInitializer(){return this.injector.get(Ek,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let i=null;const r=new Promise(a=>i=a),s=this.injector.get(zt),o=this.injector.get(Ss);return"disabled"===o.initialNavigation?(s.setUpLocationChangeListener(),i(!0)):"enabled"===o.initialNavigation||"enabledBlocking"===o.initialNavigation?(s.hooks.afterPreactivation=()=>this.initNavigation?j(null):(this.initNavigation=!0,i(!0),this.resultOfPreactivationDone),s.initialNavigation()):i(!0),r})}bootstrapListener(e){const i=this.injector.get(Ss),r=this.injector.get(Qw),s=this.injector.get(Up),o=this.injector.get(zt),a=this.injector.get(Pi);e===a.components[0]&&(("enabledNonBlocking"===i.initialNavigation||void 0===i.initialNavigation)&&o.initialNavigation(),r.setUpPreloading(),s.init(),o.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return t.\u0275fac=function(e){return new(e||t)(C(ht))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function YL(t){return t.appInitializer.bind(t)}function QL(t){return t.bootstrapListener.bind(t)}const eC=new W("Router Initializer");function Et(t,n,e,i){return Z(e)&&(i=e,e=void 0),i?Et(t,n,e).pipe($(r=>K(r)?i(...r):i(r))):new se(r=>{tC(t,n,function s(o){r.next(arguments.length>1?Array.prototype.slice.call(arguments):o)},r,e)})}function tC(t,n,e,i,r){let s;if(function tV(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(t)){const o=t;t.addEventListener(n,e,r),s=()=>o.removeEventListener(n,e,r)}else if(function eV(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(t)){const o=t;t.on(n,e),s=()=>o.off(n,e)}else if(function ZL(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(t)){const o=t;t.addListener(n,e),s=()=>o.removeListener(n,e)}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(let o=0,a=t.length;on.lift(new rV(t))}class rV{constructor(n){this.total=n}call(n,e){return e.subscribe(new sV(n,this.total))}}class sV extends Pe{constructor(n,e){super(n),this.total=e,this.count=0}_next(n){++this.count>this.total&&this.destination.next(n)}}const gl=new W("ngx-google-analytics-settings",{factory:()=>({trackingCode:"",enableTracing:!1})}),oC=new W("ngx-window",{providedIn:"root",factory:()=>function aV(t){return Vo(t)?window:null}(uc(Ji))}),cV=new W("ngx-data-layer",{providedIn:"root",factory:()=>function lV(t){return t?t.dataLayer=t.dataLayer||[]:null}(uc(oC))}),qp=new W("ngx-gtag-fn",{providedIn:"root",factory:()=>function uV(t,n){return t?t.gtag=t.gtag||function(){n.push(arguments)}:null}(uc(oC),uc(cV))});let Kp=(()=>{class t{constructor(e,i,r){this.settings=e,this._document=i,this._gtag=r}get document(){return this._document}throw(e){(this.settings.enableTracing||$r())&&console&&console.error&&console.error(e)}toKeyValue(e){return e.size>0?Array.from(e).reduce((i,[r,s])=>Object.defineProperty(i,r,{value:s,enumerable:!0}),{}):void 0}gtag(...e){try{this._gtag(...e.filter(i=>void 0!==i))}catch(i){this.throw(i)}}event(e,i,r,s,o){try{const a=new Map;i&&a.set("event_category",i),r&&a.set("event_label",r),s&&a.set("value",s),void 0!==o&&a.set("interaction",o);const l=this.toKeyValue(a);l?this.gtag("event",e,l):this.gtag("event",e)}catch(a){this.throw(a)}}pageView(e,i,r,s){try{const o=new Map([["page_path",e]]);i&&o.set("page_title",i),(r||this.document)&&o.set("page_location",r||this.document.location.href),s&&Object.entries(s).map(([a,l])=>o.set(a,l)),this.gtag("config",this.settings.trackingCode,this.toKeyValue(o))}catch(o){this.throw(o)}}appView(e,i,r,s,o){try{const a=new Map([["screen_name",e],["app_name",i]]);r&&a.set("app_id",r),s&&a.set("app_version",s),o&&a.set("app_installer_id",o),this.gtag("event","screen_view",this.toKeyValue(a))}catch(a){this.throw(a)}}set(...e){try{this._gtag("set",...e)}catch(i){this.throw(i)}}exception(e,i){try{const r=new Map;e&&r.set("description",e),i&&r.set("fatal",i),this.toKeyValue(r)?this.gtag("event","exception",this.toKeyValue(r)):this.gtag("event","exception")}catch(r){this.throw(r)}}}return t.\u0275fac=function(e){return new(e||t)(C(gl),C(Oe),C(qp))},t.\u0275prov=N({factory:function(){return new t(C(gl),C(Oe),C(qp))},token:t,providedIn:"root"}),t})();const hV={provide:Ro,multi:!0,useFactory:function fV(t,n,e){return()=>function iC(t,n,e,i){return new(e||(e=Promise))(function(s,o){function a(u){try{c(i.next(u))}catch(d){o(d)}}function l(u){try{c(i.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):function r(s){return s instanceof e?s:new e(function(o){o(s)})}(u.value).then(a,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){var i;if(!t.trackingCode)return void($r()||console.error("Empty tracking code for Google Analytics. Make sure to provide one when initializing NgxGoogleAnalyticsModule."));if(!n)return void($r()||console.error("Was not possible create or read gtag() fn. Make sure this module is running on a Browser w/ access to Window interface."));e||$r()||console.error("Was not possible to access Document interface. Make sure this module is running on a Browser w/ access do Document interface."),t.uri=t.uri||`https://www.googletagmanager.com/gtag/js?id=${t.trackingCode}`,t.initCommands=null!==(i=null==t?void 0:t.initCommands)&&void 0!==i?i:[],t.initCommands.find(o=>"config"===o.command)||t.initCommands.unshift({command:"config",values:[t.trackingCode]}),t.initCommands.find(o=>"js"===o.command)||t.initCommands.unshift({command:"js",values:[new Date]});for(const o of t.initCommands)n(o.command,...o.values);const r=e.createElement("script");r.async=!0,r.src=t.uri,t.nonce&&r.setAttribute("nonce",t.nonce),e.getElementsByTagName("head")[0].appendChild(r)})},deps:[gl,qp,Oe]};new W("ngx-google-analytics-routing-settings",{factory:()=>({})});let cC=(()=>{class t{static forRoot(e,i=[],r,s,o){return{ngModule:t,providers:[{provide:gl,useValue:{trackingCode:e,initCommands:i,uri:r,enableTracing:s,nonce:o}},hV]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[]]}),t})(),yr=(()=>{class t{constructor(e){this.$gaService=e}sendAnalyticEvent(e,i,r){this.$gaService.event(e,i,r)}sendAnalyticPageView(e,i){this.$gaService.pageView(e,i)}}return t.\u0275fac=function(e){return new(e||t)(C(Kp))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class uC{}const vr="*";function ml(t,n){return{type:7,name:t,definitions:n,options:{}}}function Uo(t,n=null){return{type:4,styles:n,timings:t}}function dC(t,n=null){return{type:2,steps:t,options:n}}function pi(t){return{type:6,styles:t,offset:null}}function hC(t,n,e){return{type:0,name:t,styles:n,options:e}}function Go(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function Tu(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function Nu(t,n){return{type:12,timings:t,animation:n}}function fC(t){Promise.resolve(null).then(t)}class _l{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._onStartFns.push(n)}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){fC(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class pC{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,r=0;const s=this.players.length;0==s?fC(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++e==s&&this._onFinish()}),o.onDestroy(()=>{++i==s&&this._onDestroy()}),o.onStart(()=>{++r==s&&this._onStart()})}),this.totalTime=this.players.reduce((o,a)=>Math.max(o,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function zr(t){return!!t&&(t instanceof se||"function"==typeof t.lift&&"function"==typeof t.subscribe)}function gC(...t){if(1===t.length){const n=t[0];if(K(n))return Au(n,null);if(He(n)&&Object.getPrototypeOf(n)===Object.prototype){const e=Object.keys(n);return Au(e.map(i=>n[i]),e)}}if("function"==typeof t[t.length-1]){const n=t.pop();return Au(t=1===t.length&&K(t[0])?t[0]:t,null).pipe($(e=>n(...e)))}return Au(t,null)}function Au(t,n){return new se(e=>{const i=t.length;if(0===i)return void e.complete();const r=new Array(i);let s=0,o=0;for(let a=0;a{c||(c=!0,o++),r[a]=u},error:u=>e.error(u),complete:()=>{s++,(s===i||!c)&&(o===i&&e.next(n?n.reduce((u,d,h)=>(u[d]=r[h],u),{}):r),e.complete())}}))}})}class _V extends U{constructor(n,e){super()}schedule(n,e=0){return this}}class mC extends _V{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){if(this.closed)return this;this.state=n;const i=this.id,r=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(r,i,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let r,i=!1;try{this.work(n)}catch(s){i=!0,r=!!s&&s||new Error(s)}if(i)return this.unsubscribe(),r}_unsubscribe(){const n=this.id,e=this.scheduler,i=e.actions,r=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&i.splice(r,1),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null}}let _C=(()=>{class t{constructor(e,i=t.now){this.SchedulerAction=e,this.now=i}schedule(e,i=0,r){return new this.SchedulerAction(this,e).schedule(r,i)}}return t.now=()=>Date.now(),t})();class br extends _C{constructor(n,e=_C.now){super(n,()=>br.delegate&&br.delegate!==this?br.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(n,e=0,i){return br.delegate&&br.delegate!==this?br.delegate.schedule(n,e,i):super.schedule(n,e,i)}flush(n){const{actions:e}=this;if(this.active)return void e.push(n);let i;this.active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this.active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const bV=new class vV extends br{}(class yV extends mC{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}schedule(n,e=0){return e>0?super.schedule(n,e):(this.delay=e,this.state=n,this.scheduler.flush(this),this)}execute(n,e){return e>0||this.closed?super.execute(n,e):this._execute(n,e)}requestAsyncId(n,e,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(n,e,i):n.flush(this)}});function yC(t,n){return new se(n?e=>n.schedule(wV,0,{error:t,subscriber:e}):e=>e.error(t))}function wV({error:t,subscriber:n}){n.error(t)}class Fn{constructor(n,e,i){this.kind=n,this.value=e,this.error=i,this.hasValue="N"===n}observe(n){switch(this.kind){case"N":return n.next&&n.next(this.value);case"E":return n.error&&n.error(this.error);case"C":return n.complete&&n.complete()}}do(n,e,i){switch(this.kind){case"N":return n&&n(this.value);case"E":return e&&e(this.error);case"C":return i&&i()}}accept(n,e,i){return n&&"function"==typeof n.next?this.observe(n):this.do(n,e,i)}toObservable(){switch(this.kind){case"N":return j(this.value);case"E":return yC(this.error);case"C":return ou()}throw new Error("unexpected notification kind value")}static createNext(n){return void 0!==n?new Fn("N",n):Fn.undefinedValueNotification}static createError(n){return new Fn("E",void 0,n)}static createComplete(){return Fn.completeNotification}}Fn.completeNotification=new Fn("C"),Fn.undefinedValueNotification=new Fn("N",void 0);class Ou extends Pe{constructor(n,e,i=0){super(n),this.scheduler=e,this.delay=i}static dispatch(n){const{notification:e,destination:i}=n;e.observe(i),this.unsubscribe()}scheduleMessage(n){this.destination.add(this.scheduler.schedule(Ou.dispatch,this.delay,new DV(n,this.destination)))}_next(n){this.scheduleMessage(Fn.createNext(n))}_error(n){this.scheduleMessage(Fn.createError(n)),this.unsubscribe()}_complete(){this.scheduleMessage(Fn.createComplete()),this.unsubscribe()}}class DV{constructor(n,e){this.notification=n,this.destination=e}}class MV extends G{constructor(n=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,i){super(),this.scheduler=i,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=n<1?1:n,this._windowTime=e<1?1:e,e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(n){const e=this._events;e.push(n),e.length>this._bufferSize&&e.shift(),super.next(n)}nextTimeWindow(n){this._events.push(new EV(this._getNow(),n)),this._trimBufferThenGetEvents(),super.next(n)}_subscribe(n){const e=this._infiniteTimeWindow,i=e?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,s=i.length;let o;if(this.closed)throw new L;if(this.isStopped||this.hasError?o=U.EMPTY:(this.observers.push(n),o=new xe(this,n)),r&&n.add(n=new Ou(n,r)),e)for(let a=0;ae&&(o=Math.max(o,s-e)),o>0&&r.splice(0,o),r}}class EV{constructor(n,e){this.time=n,this.value=e}}function vC(t,n,e){let i;return i=t&&"object"==typeof t?t:{bufferSize:t,windowTime:n,refCount:!1,scheduler:e},r=>r.lift(function SV({bufferSize:t=Number.POSITIVE_INFINITY,windowTime:n=Number.POSITIVE_INFINITY,refCount:e,scheduler:i}){let r,o,s=0,a=!1,l=!1;return function(u){s++,(!r||a)&&(a=!1,r=new MV(t,n,i),o=u.subscribe({next(h){r.next(h)},error(h){a=!0,r.error(h)},complete(){l=!0,o=void 0,r.complete()}}));const d=r.subscribe(this);this.add(()=>{s--,d.unsubscribe(),o&&!l&&e&&0===s&&(o.unsubscribe(),o=void 0,r=void 0)})}}(i))}class Ts{}let bC=(()=>{class t extends Ts{getTranslation(e){return j({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=dt(t)))(i||t)}}(),t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class Yp{}let wC=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();function yl(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let r,s,o,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in o=Object.create(null),t){if(!yl(t[s],n[s]))return!1;o[s]=!0}for(s in n)if(!(s in o)&&void 0!==n[s])return!1;return!0}if(!Array.isArray(n))return!1;if((r=t.length)==n.length){for(s=0;s{Qp(n[i])?i in t?e[i]=CC(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class Iu{}let DC=(()=>{class t extends Iu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let r;return r="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,r}getValue(e,i){let r="string"==typeof i?i.split("."):[i];i="";do{i+=r.shift(),!zn(e)||!zn(e[i])||"object"!=typeof e[i]&&r.length?r.length?i+=".":e=void 0:(e=e[i],i="")}while(r.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(r,s)=>{let o=this.getValue(i,s);return zn(o)?o:r}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=dt(t)))(i||t)}}(),t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class Pu{}let MC=(()=>{class t extends Pu{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=dt(t)))(i||t)}}(),t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class EC{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new x,this.onLangChange=new x,this.onDefaultLangChange=new x}}const Xp=new W("USE_STORE"),Zp=new W("USE_DEFAULT_LANG"),eg=new W("DEFAULT_LANGUAGE"),tg=new W("USE_EXTEND");let Ns=(()=>{class t{constructor(e,i,r,s,o,a=!0,l=!1,c=!1,u){this.store=e,this.currentLoader=i,this.compiler=r,this.parser=s,this.missingTranslationHandler=o,this.useDefaultLang=a,this.isolate=l,this.extend=c,this.pending=!1,this._onTranslationChange=new x,this._onLangChange=new x,this._onDefaultLangChange=new x,this._langs=[],this._translations={},this._translationRequests={},u&&this.setDefaultLang(u)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);void 0!==i?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(et(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return j(this.translations[e]);let i=this.retrieveTranslations(e);return void 0!==i?(this.currentLang||(this.currentLang=e),i.pipe(et(1)).subscribe(r=>{this.changeLang(e)}),i):(this.changeLang(e),j(this.translations[e]))}retrieveTranslations(e){let i;return(void 0===this.translations[e]||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(vC(1),et(1));return this.loadingTranslations=i.pipe($(r=>this.compiler.compileTranslations(r,e)),vC(1),et(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?Object.assign(Object.assign({},r),this.translations[e]):r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),i}setTranslation(e,i,r=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(r||this.extend)&&this.translations[e]?CC(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,r){let s;if(i instanceof Array){let o={},a=!1;for(let l of i)o[l]=this.getParsedResult(e,l,r),zr(o[l])&&(a=!0);return a?gC(i.map(c=>zr(o[c])?o[c]:j(o[c]))).pipe($(c=>{let u={};return c.forEach((d,h)=>{u[i[h]]=d}),u})):o}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),r)),void 0===s&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),r)),void 0===s){let o={key:i,translateService:this};void 0!==r&&(o.interpolateParams=r),s=this.missingTranslationHandler.handle(o)}return void 0!==s?s:i}get(e,i){if(!zn(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Cs(r=>zr(r=this.getParsedResult(r,e,i))?r:j(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,i);return zr(r)?r:j(r)}}getStreamOnTranslationChange(e,i){if(!zn(e)||!e.length)throw new Error('Parameter "key" required');return bs(Bo(()=>this.get(e,i)),this.onTranslationChange.pipe(Mt(r=>{const s=this.getParsedResult(r.translations,e,i);return"function"==typeof s.subscribe?s:j(s)})))}stream(e,i){if(!zn(e)||!e.length)throw new Error('Parameter "key" required');return bs(Bo(()=>this.get(e,i)),this.onLangChange.pipe(Mt(r=>{const s=this.getParsedResult(r.translations,e,i);return zr(s)?s:j(s)})))}instant(e,i){if(!zn(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,i);if(zr(r)){if(e instanceof Array){let s={};return e.forEach((o,a)=>{s[e[a]]=e[a]}),s}return e}return r}set(e,i,r=this.currentLang){this.translations[r][e]=this.compiler.compile(i,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==e?(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(C(EC),C(Ts),C(Pu),C(Iu),C(Yp),C(Zp),C(Xp),C(tg),C(eg))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),As=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value=""}updateValue(e,i,r){let s=o=>{this.value=void 0!==o?o:e,this.lastKey=e,this._ref.markForCheck()};if(r){let o=this.translate.getParsedResult(r,e,i);zr(o.subscribe)?o.subscribe(s):s(o)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(yl(e,this.lastKey)&&yl(i,this.lastParams))return this.value;let r;if(zn(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(s)}catch(o){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(r=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(p(Ns,16),p(Ot,16))},t.\u0275pipe=vn({name:"translate",type:t,pure:!1}),t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),ng=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Ts,useClass:bC},e.compiler||{provide:Pu,useClass:MC},e.parser||{provide:Iu,useClass:DC},e.missingTranslationHandler||{provide:Yp,useClass:wC},EC,{provide:Xp,useValue:e.isolate},{provide:Zp,useValue:e.useDefaultLang},{provide:tg,useValue:e.extend},{provide:eg,useValue:e.defaultLanguage},Ns]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Ts,useClass:bC},e.compiler||{provide:Pu,useClass:MC},e.parser||{provide:Iu,useClass:DC},e.missingTranslationHandler||{provide:Yp,useClass:wC},{provide:Xp,useValue:e.isolate},{provide:Zp,useValue:e.useDefaultLang},{provide:tg,useValue:e.extend},{provide:eg,useValue:e.defaultLanguage},Ns]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})(),TV=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-banner"]],decls:20,vars:10,consts:[[1,"section","banner"],[1,"container"],[1,"section-box-banner"],[1,"content"],[1,"banner-title"],[1,"banner-description"],[1,"mt-4",3,"innerHTML"],[1,"div-btn-banner"],["href","mailto:wahidin@gmail.com","target","_black",1,"main-btn",3,"click"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div")(5,"h1"),M(6),We(7,"translate"),_()(),g(8,"div",4)(9,"h2"),M(10,"Wahidin Alambiyah."),_(),g(11,"h3"),M(12,"Backend Developer"),_()(),g(13,"div",5),R(14,"p",6),We(15,"translate"),_()(),g(16,"div",7)(17,"a",8),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_send_mail","banner","email")}),M(18),We(19,"translate"),_()()()()()),2&e&&(v(1),w("@bannerTrigger",void 0),v(5),Ct(qe(7,4,"Banner.Pretitle")),v(8),w("innerHTML",qe(15,6,"Banner.Description"),kr),v(4),ze(" ",qe(19,8,"Banner.ActionBtn")," "))},pipes:[As],styles:[".banner[_ngcontent-%COMP%]{min-height:100vh}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:table;height:100vh}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{margin-top:98px}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{color:#faa41a;margin:0 0 20px 3px;font-size:16px;font-weight:400;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:600;font-size:80px;line-height:1.1;margin:0;font-family:Calibre,San Francisco,SF Pro Text,-apple-system,system-ui,BlinkMacSystemFont,Roboto,Helvetica Neue,Segoe UI,Arial,sans-serif}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#ccd6f6}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#8892b0}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] .banner-description[_ngcontent-%COMP%]{margin-bottom:70px}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{max-width:500px}.banner[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .section-box-banner[_ngcontent-%COMP%] .div-btn-banner[_ngcontent-%COMP%]{height:43px}"],data:{animation:[ml("bannerTrigger",[Go(":enter",[Tu("*",[pi({opacity:0,transform:"translateX(-50px)"}),Nu(50,[Uo("250ms cubic-bezier(0.35, 0, 0.25, 1)",pi({opacity:1,transform:"none"}))])])])])]}}),t})();function NV(t,n){1&t&&R(0,"p",16),2&t&&w("innerHTML",n.$implicit,kr)}let AV=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-about"]],decls:24,vars:6,consts:[["id","about",1,"section","about"],[1,"container"],[1,"section-box"],["data-aos","fade-up",1,"about-title"],[1,"section-title"],[1,"n-section-title"],[1,"row"],[1,"col-12","col-md-6","mb-4","mb-md-0"],[1,"about-description"],["data-aos","fade-up","data-aos-duration","1000",3,"innerHTML",4,"ngFor","ngForOf"],["data-aos","fade-up",1,"skills-list"],["data-aos","fade-up","data-aos-duration","1000",1,"skill-element"],[1,"underline"],["data-aos","fade-up","data-aos-duration","1000",1,"col-12","col-md-6","mt-4","mt-md-0","text-center"],[1,"about-img-container"],["width","300","height","300","src","assets/images/pemrogramanjava.png","alt","Jos\xe9 Andr\xe9s",1,"rounded",3,"click"],["data-aos","fade-up","data-aos-duration","1000",3,"innerHTML"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4)(5,"span",5),M(6,"01."),_(),M(7),We(8,"translate"),_()(),g(9,"div",6)(10,"div",7)(11,"div",8),S(12,NV,1,1,"p",9),We(13,"translate"),g(14,"ul",10)(15,"li",11)(16,"span",12),M(17,"Java "),_()(),g(18,"li",11)(19,"span",12),M(20,"Springboot "),_()()()()(),g(21,"div",13)(22,"div",14)(23,"img",15),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_image","about","image")}),_()()()()()()()),2&e&&(v(7),ze(" ",qe(8,2,"AboutMe.Title")," "),v(5),w("ngForOf",qe(13,4,"AboutMe.Paragraphs")))},directives:[Qt],pipes:[As],styles:['@charset "UTF-8";.about[_ngcontent-%COMP%] .about-description[_ngcontent-%COMP%]{margin-top:30px;max-width:480px}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]{width:324px;margin:auto}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]:after{content:"";border:2px solid #FAA41A;z-index:0;display:block;position:relative;width:300px;height:300px;border-radius:3px;bottom:290px;left:23px}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{z-index:2;position:relative}.about[_ngcontent-%COMP%] .skills-list[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));overflow:hidden;padding:0;margin:20px 0 0;list-style:none}.about[_ngcontent-%COMP%] .skill-element[_ngcontent-%COMP%]{position:relative;margin-bottom:10px;padding-left:20px;font-size:13px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;color:#8892b0}.about[_ngcontent-%COMP%] .skill-element[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-bottom:5px}.about[_ngcontent-%COMP%] .skill-element[_ngcontent-%COMP%]:before{content:"\\25b9";position:absolute;left:0;color:#faa41a;font-size:14px;line-height:12px}@media (min-width: 992px) and (max-width: 1300px){.about-img-container[_ngcontent-%COMP%]{margin-left:auto;margin-right:0}}@media (max-width: 500px){.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:200px;height:200px}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]:after{width:200px;height:200px;bottom:190px;left:74px}}@media (max-width: 500px){.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]{width:100%}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:180px;height:180px}.about[_ngcontent-%COMP%] .about-img-container[_ngcontent-%COMP%]:after{display:none}}']}),t})();const SC=new br(mC);function TC(t){return!K(t)&&t-parseFloat(t)+1>=0}function OV(t){const{index:n,period:e,subscriber:i}=t;if(i.next(n),!i.closed){if(-1===e)return i.complete();t.index=n+1,this.schedule(t,e)}}function AC(...t){if(1===t.length){if(!K(t[0]))return t[0];t=t[0]}return la(t,void 0).lift(new IV)}class IV{call(n,e){return e.subscribe(new PV(n))}}class PV extends nn{constructor(n){super(n),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}_next(n){this.observables.push(n)}_complete(){const n=this.observables,e=n.length;if(0===e)this.destination.complete();else{for(let i=0;ithis.index}hasCompleted(){return this.array.length===this.index}}class LV extends nn{constructor(n,e,i){super(n),this.parent=e,this.observable=i,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[On](){return this}next(){const n=this.buffer;return 0===n.length&&this.isComplete?{value:null,done:!0}:{value:n.shift(),done:!1}}hasValue(){return this.buffer.length>0}hasCompleted(){return 0===this.buffer.length&&this.isComplete}notifyComplete(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}notifyNext(n,e,i,r,s){this.buffer.push(e),this.parent.checkIterators()}subscribe(n,e){return vt(this,this.observable,this,e)}}function St(t){return n=>n.lift(new BV(t))}class BV{constructor(n){this.notifier=n}call(n,e){const i=new HV(n),r=vt(i,this.notifier);return r&&!i.seenValue?(i.add(r),e.subscribe(i)):i}}class HV extends nn{constructor(n){super(n),this.seenValue=!1}notifyNext(n,e,i,r,s){this.seenValue=!0,this.complete()}notifyComplete(){}}class $V{constructor(n,e){this.compare=n,this.keySelector=e}call(n,e){return e.subscribe(new jV(n,this.compare,this.keySelector))}}class jV extends Pe{constructor(n,e,i){super(n),this.keySelector=i,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(n,e){return n===e}_next(n){let e;try{const{keySelector:r}=this;e=r?r(n):n}catch(r){return this.destination.error(r)}let i=!1;if(this.hasKey)try{const{compare:r}=this;i=r(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;i||(this.key=e,this.destination.next(n))}}function rg(...t){return n=>{let e;return"function"==typeof t[t.length-1]&&(e=t.pop()),n.lift(new UV(t,e))}}class UV{constructor(n,e){this.observables=n,this.project=e}call(n,e){return e.subscribe(new GV(n,this.observables,this.project))}}class GV extends nn{constructor(n,e,i){super(n),this.observables=e,this.project=i,this.toRespond=[];const r=e.length;this.values=new Array(r);for(let s=0;s0){const a=o.indexOf(i);-1!==a&&o.splice(a,1)}}notifyComplete(){}_next(n){if(0===this.toRespond.length){const e=[n,...this.values];this.project?this._tryProject(e):this.destination.next(e)}}_tryProject(n){let e;try{e=this.project.apply(this,n)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}function ku(t,n=SC){const i=function zV(t){return t instanceof Date&&!isNaN(+t)}(t)?+t-n.now():Math.abs(t);return r=>r.lift(new WV(i,n))}class WV{constructor(n,e){this.delay=n,this.scheduler=e}call(n,e){return e.subscribe(new sg(n,this.delay,this.scheduler))}}class sg extends Pe{constructor(n,e,i){super(n),this.delay=e,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}static dispatch(n){const e=n.source,i=e.queue,r=n.scheduler,s=n.destination;for(;i.length>0&&i[0].time-r.now()<=0;)i.shift().notification.observe(s);if(i.length>0){const o=Math.max(0,i[0].time-r.now());this.schedule(n,o)}else this.unsubscribe(),e.active=!1}_schedule(n){this.active=!0,this.destination.add(n.schedule(sg.dispatch,this.delay,{source:this,destination:this.destination,scheduler:n}))}scheduleNotification(n){if(!0===this.errored)return;const e=this.scheduler,i=new qV(e.now()+this.delay,n);this.queue.push(i),!1===this.active&&this._schedule(e)}_next(n){this.scheduleNotification(Fn.createNext(n))}_error(n){this.errored=!0,this.queue=[],this.destination.error(n),this.unsubscribe()}_complete(){this.scheduleNotification(Fn.createComplete()),this.unsubscribe()}}class qV{constructor(n,e){this.time=n,this.notification=e}}function $C(t){return null!=t}function jC(t){const n=Va(t)?rn(t):t;return gf(n),n}function UC(t){let n={};return t.forEach(e=>{n=null!=e?Object.assign(Object.assign({},n),e):n}),0===Object.keys(n).length?null:n}function GC(t,n){return n.map(e=>e(t))}function zC(t){return t.map(n=>function ZV(t){return!t.validate}(n)?n:e=>n.validate(e))}function ag(t){return null!=t?function WC(t){if(!t)return null;const n=t.filter($C);return 0==n.length?null:function(e){return UC(GC(e,n))}}(zC(t)):null}function lg(t){return null!=t?function qC(t){if(!t)return null;const n=t.filter($C);return 0==n.length?null:function(e){return gC(GC(e,n).map(jC)).pipe($(UC))}}(zC(t)):null}function cg(t){return t?Array.isArray(t)?t:[t]:[]}function Fu(t,n){return Array.isArray(t)?t.includes(n):t===n}function QC(t,n){const e=cg(n);return cg(t).forEach(r=>{Fu(e,r)||e.push(r)}),e}function XC(t,n){return cg(n).filter(e=>!Fu(t,e))}function gg(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}const bl="VALID",ju="INVALID",zo="PENDING",wl="DISABLED";function _g(t){return(Uu(t)?t.validators:t)||null}function sD(t){return Array.isArray(t)?ag(t):t||null}function yg(t,n){return(Uu(n)?n.asyncValidators:t)||null}function oD(t){return Array.isArray(t)?lg(t):t||null}function Uu(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}const vg=t=>t instanceof Cg;function lD(t){return(t=>t instanceof wg)(t)?t.value:t.getRawValue()}function cD(t,n){const e=vg(t),i=t.controls;if(!(e?Object.keys(i):i).length)throw new B(1e3,"");if(!i[n])throw new B(1001,"")}function uD(t,n){vg(t),t._forEachChild((i,r)=>{if(void 0===n[r])throw new B(1002,"")})}class bg{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=sD(this._rawValidators),this._composedAsyncValidatorFn=oD(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===bl}get invalid(){return this.status===ju}get pending(){return this.status==zo}get disabled(){return this.status===wl}get enabled(){return this.status!==wl}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=sD(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=oD(n)}addValidators(n){this.setValidators(QC(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(QC(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(XC(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(XC(n,this._rawAsyncValidators))}hasValidator(n){return Fu(this._rawValidators,n)}hasAsyncValidator(n){return Fu(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=zo,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=wl,this.errors=null,this._forEachChild(i=>{i.disable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=bl,this._forEachChild(i=>{i.enable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===bl||this.status===zo)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?wl:bl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=zo,this._hasOwnPendingAsyncValidator=!0;const e=jC(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){return function g3(t,n,e){if(null==n||(Array.isArray(n)||(n=n.split(e)),Array.isArray(n)&&0===n.length))return null;let i=t;return n.forEach(r=>{i=vg(i)?i.controls.hasOwnProperty(r)?i.controls[r]:null:(t=>t instanceof _3)(i)&&i.at(r)||null}),i}(this,n,".")}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new x,this.statusChanges=new x}_calculateStatus(){return this._allControlsDisabled()?wl:this.errors?ju:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(zo)?zo:this._anyControlsHaveStatus(ju)?ju:bl}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_isBoxedValue(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){Uu(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class wg extends bg{constructor(n=null,e,i){super(_g(e),yg(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Uu(e)&&e.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){gg(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){gg(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){this._isBoxedValue(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}}class Cg extends bg{constructor(n,e,i){super(_g(e),yg(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){uD(this,n),Object.keys(n).forEach(i=>{cD(this,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{this.controls[i]&&this.controls[i].patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=lD(e),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const e of Object.keys(this.controls)){const i=this.controls[e];if(this.contains(e)&&n(i))return!0}return!1}_reduceValue(){return this._reduceChildren({},(n,e,i)=>((e.enabled||this.disabled)&&(n[i]=e.value),n))}_reduceChildren(n,e){let i=n;return this._forEachChild((r,s)=>{i=e(i,r,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class _3 extends bg{constructor(n,e,i){super(_g(e),yg(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[n]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){uD(this,n),n.forEach((i,r)=>{cD(this,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>lD(n))}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}}let mD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})();const Mg=new W("NgModelWithFormControlWarning");let RD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[mD]]}),t})(),FD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[RD]}),t})(),G3=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Mg,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[RD]}),t})();const Wo=["*"],PB=["dialog"],xB=["ngbNavOutlet",""];function kB(t,n){}const RB=function(t){return{$implicit:t}};function FB(t,n){if(1&t&&(g(0,"div",2),S(1,kB,0,0,"ng-template",3),_()),2&t){const e=T().$implicit,i=T();w("item",e)("nav",i.nav)("role",i.paneRole),v(1),w("ngTemplateOutlet",(null==e.contentTpl?null:e.contentTpl.templateRef)||null)("ngTemplateOutletContext",cr(5,RB,e.active||i.isPanelTransitioning(e)))}}function LB(t,n){if(1&t&&S(0,FB,2,7,"div",1),2&t){const e=n.$implicit,i=T();w("ngIf",e.isPanelInDom()||i.isPanelTransitioning(e))}}function Jr(t){return null!=t}function Ko(t){return(t||document.body).getBoundingClientRect()}"undefined"!=typeof Element&&!Element.prototype.closest&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest=function(t){let n=this;if(!document.documentElement.contains(n))return null;do{if(n.matches(t))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null});const BD={animation:!0,transitionTimerDelayMs:5};let en=(()=>{class t{constructor(){this.animation=BD.animation}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({factory:function(){return new t},token:t,providedIn:"root"}),t})();const GH=()=>{},{transitionTimerDelayMs:zH}=BD,Ml=new Map,Wt=(t,n,e,i)=>{let r=i.context||{};const s=Ml.get(n);if(s)switch(i.runningTransition){case"continue":return hr;case"stop":t.run(()=>s.transition$.complete()),r=Object.assign(s.context,r),Ml.delete(n)}const o=e(n,i.animation,r)||GH;if(!i.animation||"none"===window.getComputedStyle(n).transitionProperty)return t.run(()=>o()),j(void 0).pipe(function $H(t){return n=>new se(e=>n.subscribe(o=>t.run(()=>e.next(o)),o=>t.run(()=>e.error(o)),()=>t.run(()=>e.complete())))}(t));const a=new G,l=new G,c=a.pipe(function VV(...t){return n=>bs(n,j(...t))}(!0));Ml.set(n,{transition$:a,complete:()=>{l.next(),l.complete()},context:r});const u=function UH(t){const{transitionDelay:n,transitionDuration:e}=window.getComputedStyle(t);return 1e3*(parseFloat(n)+parseFloat(e))}(n);return t.runOutsideAngular(()=>{const d=Et(n,"transitionend").pipe(St(c),Re(({target:f})=>f===n));AC(function NC(t=0,n,e){let i=-1;return TC(n)?i=Number(n)<1?1:Number(n):_n(n)&&(e=n),_n(e)||(e=SC),new se(r=>{const s=TC(t)?t:+t-e.now();return e.schedule(OV,s,{index:0,period:i,subscriber:r})})}(u+zH).pipe(St(c)),d,l).pipe(St(c)).subscribe(()=>{Ml.delete(n),t.run(()=>{o(),a.next(),a.complete()})})}),a.asObservable()};let GD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),zD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),qD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})(),YD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),QD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})();var we=(()=>(function(t){t[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Escape=27]="Escape",t[t.Space=32]="Space",t[t.PageUp=33]="PageUp",t[t.PageDown=34]="PageDown",t[t.End=35]="End",t[t.Home=36]="Home",t[t.ArrowLeft=37]="ArrowLeft",t[t.ArrowUp=38]="ArrowUp",t[t.ArrowRight=39]="ArrowRight",t[t.ArrowDown=40]="ArrowDown"}(we||(we={})),we))();const Yu=(t,n)=>!!n&&n.some(e=>e.contains(t)),tM=(t,n)=>!n||null!=function HH(t,n){return n&&void 0!==t.closest?t.closest(n):null}(t,n),M$="undefined"!=typeof navigator&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const nM=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function iM(t){const n=Array.from(t.querySelectorAll(nM)).filter(e=>-1!==e.tabIndex);return[n[0],n[n.length-1]]}const T$=/\s+/,sM=new class S${getAllStyles(n){return window.getComputedStyle(n)}getStyle(n,e){return this.getAllStyles(n)[e]}isStaticPositioned(n){return"static"===(this.getStyle(n,"position")||"static")}offsetParent(n){let e=n.offsetParent||document.documentElement;for(;e&&e!==document.documentElement&&this.isStaticPositioned(e);)e=e.offsetParent;return e||document.documentElement}position(n,e=!0){let i,r={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(n,"position"))i=n.getBoundingClientRect(),i={top:i.top,bottom:i.bottom,left:i.left,right:i.right,height:i.height,width:i.width};else{const s=this.offsetParent(n);i=this.offset(n,!1),s!==document.documentElement&&(r=this.offset(s,!1)),r.top+=s.clientTop,r.left+=s.clientLeft}return i.top-=r.top,i.bottom-=r.top,i.left-=r.left,i.right-=r.left,e&&(i.top=Math.round(i.top),i.bottom=Math.round(i.bottom),i.left=Math.round(i.left),i.right=Math.round(i.right)),i}offset(n,e=!0){const i=n.getBoundingClientRect(),r_top=window.pageYOffset-document.documentElement.clientTop,r_left=window.pageXOffset-document.documentElement.clientLeft;let s={height:i.height||n.offsetHeight,width:i.width||n.offsetWidth,top:i.top+r_top,bottom:i.bottom+r_top,left:i.left+r_left,right:i.right+r_left};return e&&(s.height=Math.round(s.height),s.width=Math.round(s.width),s.top=Math.round(s.top),s.bottom=Math.round(s.bottom),s.left=Math.round(s.left),s.right=Math.round(s.right)),s}positionElements(n,e,i,r){const[s="top",o="center"]=i.split("-"),a=r?this.offset(n,!1):this.position(n,!1),l=this.getAllStyles(e),c=parseFloat(l.marginTop),u=parseFloat(l.marginBottom),d=parseFloat(l.marginLeft),h=parseFloat(l.marginRight);let f=0,m=0;switch(s){case"top":f=a.top-(e.offsetHeight+c+u);break;case"bottom":f=a.top+a.height;break;case"left":m=a.left-(e.offsetWidth+d+h);break;case"right":m=a.left+a.width}switch(o){case"top":f=a.top;break;case"bottom":f=a.top+a.height-e.offsetHeight;break;case"left":m=a.left;break;case"right":m=a.left+a.width-e.offsetWidth;break;case"center":"top"===s||"bottom"===s?m=a.left+a.width/2-e.offsetWidth/2:f=a.top+a.height/2-e.offsetHeight/2}e.style.transform=`translate(${Math.round(m)}px, ${Math.round(f)}px)`;const y=e.getBoundingClientRect(),D=document.documentElement,E=window.innerHeight||D.clientHeight,b=window.innerWidth||D.clientWidth;return y.left>=0&&y.top>=0&&y.right<=b&&y.bottom<=E}};new Date(1882,10,12),new Date(2174,10,25);let fM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt,FD]]}),t})(),B$=(()=>{class t{constructor(){this.autoClose=!0,this.placement=["bottom-left","bottom-right","top-left","top-right"]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({factory:function(){return new t},token:t,providedIn:"root"}),t})(),Ug=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=I({type:t,selectors:[["",8,"navbar"]]}),t})(),pM=(()=>{class t{constructor(e){this.elementRef=e,this._disabled=!1}set disabled(e){this._disabled=""===e||!0===e}get disabled(){return this._disabled}}return t.\u0275fac=function(e){return new(e||t)(p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:2,hostBindings:function(e,i){2&e&&z("disabled",i.disabled)},inputs:{disabled:"disabled"}}),t})(),Gg=(()=>{class t{constructor(e,i){this.dropdown=e,this.placement="bottom",this.isOpen=!1,this.nativeElement=i.nativeElement}}return t.\u0275fac=function(e){return new(e||t)(p(ve(()=>Ol)),p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(e,i,r){if(1&e&<(r,pM,4),2&e){let s;Le(s=Ve())&&(i.menuItems=s)}},hostVars:5,hostBindings:function(e,i){1&e&&A("keydown.ArrowUp",function(s){return i.dropdown.onKeyDown(s)})("keydown.ArrowDown",function(s){return i.dropdown.onKeyDown(s)})("keydown.Home",function(s){return i.dropdown.onKeyDown(s)})("keydown.End",function(s){return i.dropdown.onKeyDown(s)})("keydown.Enter",function(s){return i.dropdown.onKeyDown(s)})("keydown.Space",function(s){return i.dropdown.onKeyDown(s)})("keydown.Tab",function(s){return i.dropdown.onKeyDown(s)})("keydown.Shift.Tab",function(s){return i.dropdown.onKeyDown(s)}),2&e&&(Ae("x-placement",i.placement),z("dropdown-menu",!0)("show",i.dropdown.isOpen()))}}),t})(),ed=(()=>{class t{constructor(e,i){this.dropdown=e,this.nativeElement=i.nativeElement}}return t.\u0275fac=function(e){return new(e||t)(p(ve(()=>Ol)),p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(e,i){2&e&&Ae("aria-expanded",i.dropdown.isOpen())}}),t})(),gM=(()=>{class t extends ed{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(p(ve(()=>Ol)),p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(e,i){1&e&&A("click",function(){return i.dropdown.toggle()})("keydown.ArrowUp",function(s){return i.dropdown.onKeyDown(s)})("keydown.ArrowDown",function(s){return i.dropdown.onKeyDown(s)})("keydown.Home",function(s){return i.dropdown.onKeyDown(s)})("keydown.End",function(s){return i.dropdown.onKeyDown(s)})("keydown.Tab",function(s){return i.dropdown.onKeyDown(s)})("keydown.Shift.Tab",function(s){return i.dropdown.onKeyDown(s)}),2&e&&Ae("aria-expanded",i.dropdown.isOpen())},features:[ke([{provide:ed,useExisting:ve(()=>t)}]),je]}),t})(),Ol=(()=>{class t{constructor(e,i,r,s,o,a,l){this._changeDetector=e,this._document=r,this._ngZone=s,this._elementRef=o,this._renderer=a,this._closed$=new G,this._bodyContainer=null,this._open=!1,this.openChange=new x,this.placement=i.placement,this.container=i.container,this.autoClose=i.autoClose,this.display=l?"static":"dynamic",this._zoneSubscription=s.onStable.subscribe(()=>{this._positionMenu()})}ngAfterContentInit(){this._ngZone.onStable.pipe(et(1)).subscribe(()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()})}ngOnChanges(e){if(e.container&&this._open&&this._applyContainer(this.container),e.placement&&!e.placement.isFirstChange&&this._applyPlacementClasses(),e.dropdownClass){const{currentValue:i,previousValue:r}=e.dropdownClass;this._applyCustomDropdownClass(i,r)}}isOpen(){return this._open}open(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&this._anchor.nativeElement.focus())}_setCloseHandlers(){!function Sl(t,n,e,i,r,s,o,a){e&&t.runOutsideAngular((t=>M$?()=>setTimeout(()=>t(),100):t)(()=>{const c=Et(n,"keydown").pipe(St(r),Re(h=>h.which===we.Escape),ue(h=>h.preventDefault())),u=Et(n,"mousedown").pipe($(h=>{const f=h.target;return 2!==h.button&&!Yu(f,o)&&("inside"===e?Yu(f,s)&&tM(f,a):"outside"===e?!Yu(f,s):tM(f,a)||!Yu(f,s))}),St(r)),d=Et(n,"mouseup").pipe(rg(u),Re(([h,f])=>f),ku(0),St(r));AC([c.pipe($(h=>0)),d.pipe($(h=>1))]).subscribe(h=>t.run(()=>i(h)))}))}(this._ngZone,this._document,this.autoClose,e=>{this.close(),0===e&&this._anchor.nativeElement.focus()},this._closed$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}close(){this._open&&(this._open=!1,this._resetContainer(),this._closed$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this._resetContainer(),this._closed$.next(),this._zoneSubscription.unsubscribe()}onKeyDown(e){const i=e.which,r=this._getMenuElements();let s=-1,o=null;const a=this._isEventFromToggle(e);if(!a&&r.length&&r.forEach((l,c)=>{l.contains(e.target)&&(o=l),l===this._document.activeElement&&(s=c)}),i!==we.Space&&i!==we.Enter){if(i!==we.Tab){if(a||o){if(this.open(),r.length){switch(i){case we.ArrowDown:s=Math.min(s+1,r.length-1);break;case we.ArrowUp:if(this._isDropup()&&-1===s){s=r.length-1;break}s=Math.max(s-1,0);break;case we.Home:s=0;break;case we.End:s=r.length-1}r[s].focus()}e.preventDefault()}}else if(e.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===e.target)return void("body"!==this.container||e.shiftKey?e.shiftKey&&this.close():(this._renderer.setAttribute(this._menu.nativeElement,"tabindex","0"),this._menu.nativeElement.focus(),this._renderer.removeAttribute(this._menu.nativeElement,"tabindex")));if("body"===this.container){const l=this._menu.nativeElement.querySelectorAll(nM);e.shiftKey&&e.target===l[0]?(this._anchor.nativeElement.focus(),e.preventDefault()):!e.shiftKey&&e.target===l[l.length-1]&&(this._anchor.nativeElement.focus(),this.close())}else Et(e.target,"focusout").pipe(et(1)).subscribe(({relatedTarget:l})=>{this._elementRef.nativeElement.contains(l)||this.close()})}}else o&&(!0===this.autoClose||"inside"===this.autoClose)&&Et(o,"click").pipe(et(1)).subscribe(()=>this.close())}_isDropup(){return this._elementRef.nativeElement.classList.contains("dropup")}_isEventFromToggle(e){return this._anchor.nativeElement.contains(e.target)}_getMenuElements(){const e=this._menu;return null==e?[]:e.menuItems.filter(i=>!i.disabled).map(i=>i.elementRef.nativeElement)}_positionMenu(){const e=this._menu;this.isOpen()&&e&&this._applyPlacementClasses("dynamic"===this.display?function Tl(t,n,e,i,r){let s=Array.isArray(e)?e:e.split(T$);const o=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],a=n.classList,l=f=>{const[m,y]=f.split("-"),D=[];return r&&(D.push(`${r}-${m}`),y&&D.push(`${r}-${m}-${y}`),D.forEach(E=>{a.add(E)})),D};r&&o.forEach(f=>{a.remove(`${r}-${f}`)});let c=s.findIndex(f=>"auto"===f);c>=0&&o.forEach(function(f){null==s.find(m=>-1!==m.search("^"+f))&&s.splice(c++,1,f)});const u=n.style;u.position="absolute",u.top="0",u.left="0",u["will-change"]="transform";let d=null,h=!1;for(d of s){let f=l(d);if(sM.positionElements(t,n,d,i)){h=!0;break}r&&f.forEach(m=>{a.remove(m)})}return h||(d=s[0],l(d),sM.positionElements(t,n,d,i)),d}(this._anchor.nativeElement,this._bodyContainer||this._menu.nativeElement,this.placement,"body"===this.container):this._getFirstPlacement(this.placement))}_getFirstPlacement(e){return Array.isArray(e)?e[0]:e.split(" ")[0]}_resetContainer(){const e=this._renderer;if(this._menu){const r=this._menu.nativeElement;e.appendChild(this._elementRef.nativeElement,r),e.removeStyle(r,"position"),e.removeStyle(r,"transform")}this._bodyContainer&&(e.removeChild(this._document.body,this._bodyContainer),this._bodyContainer=null)}_applyContainer(e=null){if(this._resetContainer(),"body"===e){const i=this._renderer,r=this._menu.nativeElement,s=this._bodyContainer=this._bodyContainer||i.createElement("div");i.setStyle(s,"position","absolute"),i.setStyle(r,"position","static"),i.setStyle(s,"z-index","1050"),i.appendChild(s,r),i.appendChild(this._document.body,s)}this._applyCustomDropdownClass(this.dropdownClass)}_applyCustomDropdownClass(e,i){const r="body"===this.container?this._bodyContainer:this._elementRef.nativeElement;r&&(i&&this._renderer.removeClass(r,i),e&&this._renderer.addClass(r,e))}_applyPlacementClasses(e){const i=this._menu;if(i){e||(e=this._getFirstPlacement(this.placement));const r=this._renderer,s=this._elementRef.nativeElement;r.removeClass(s,"dropup"),r.removeClass(s,"dropdown"),i.placement="static"===this.display?null:e;const o=-1!==e.search("^top")?"dropup":"dropdown";r.addClass(s,o);const a=this._bodyContainer;a&&(r.removeClass(a,"dropup"),r.removeClass(a,"dropdown"),r.addClass(a,o))}}}return t.\u0275fac=function(e){return new(e||t)(p(Ot),p(B$),p(Oe),p(_e),p(de),p(Rt),p(Ug,8))},t.\u0275dir=I({type:t,selectors:[["","ngbDropdown",""]],contentQueries:function(e,i,r){if(1&e&&(lt(r,Gg,5),lt(r,ed,5)),2&e){let s;Le(s=Ve())&&(i._menu=s.first),Le(s=Ve())&&(i._anchor=s.first)}},hostVars:2,hostBindings:function(e,i){2&e&&z("show",i.isOpen())},inputs:{_open:["open","_open"],placement:"placement",container:"container",autoClose:"autoClose",display:"display",dropdownClass:"dropdownClass"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],features:[Ze]}),t})(),zg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})(),mM=(()=>{class t{constructor(e){this._ngbConfig=e,this.backdrop=!0,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(C(en))},t.\u0275prov=N({factory:function(){return new t(C(en))},token:t,providedIn:"root"}),t})();class Fs{constructor(n,e,i){this.nodes=n,this.viewRef=e,this.componentRef=i}}const H$=()=>{};let _M=(()=>{class t{constructor(e){this._document=e}compensate(){const e=this._getWidth();return this._isPresent(e)?this._adjustBody(e):H$}_adjustBody(e){const i=this._document.body,r=i.style.paddingRight,s=parseFloat(window.getComputedStyle(i)["padding-right"]);return i.style["padding-right"]=`${s+e}px`,()=>i.style["padding-right"]=r}_isPresent(e){const i=this._document.body.getBoundingClientRect();return window.innerWidth-(i.left+i.right)>=e-.1*e}_getWidth(){const e=this._document.createElement("div");e.className="modal-scrollbar-measure";const i=this._document.body;i.appendChild(e);const r=e.getBoundingClientRect().width-e.clientWidth;return i.removeChild(e),r}}return t.\u0275fac=function(e){return new(e||t)(C(Oe))},t.\u0275prov=N({factory:function(){return new t(C(Oe))},token:t,providedIn:"root"}),t})(),$$=(()=>{class t{constructor(e,i){this._el=e,this._zone=i}ngOnInit(){this._zone.onStable.asObservable().pipe(et(1)).subscribe(()=>{Wt(this._zone,this._el.nativeElement,(e,i)=>{i&&Ko(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return Wt(this._zone,this._el.nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return t.\u0275fac=function(e){return new(e||t)(p(de),p(_e))},t.\u0275cmp=Se({type:t,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:6,hostBindings:function(e,i){2&e&&(Ni("modal-backdrop"+(i.backdropClass?" "+i.backdropClass:"")),z("show",!i.animation)("fade",i.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})();class yM{close(n){}dismiss(n){}}class j${constructor(n,e,i,r){this._windowCmptRef=n,this._contentRef=e,this._backdropCmptRef=i,this._beforeDismiss=r,this._closed=new G,this._dismissed=new G,this._hidden=new G,n.instance.dismissEvent.subscribe(s=>{this.dismiss(s)}),this.result=new Promise((s,o)=>{this._resolve=s,this._reject=o}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(St(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(St(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(n){this._windowCmptRef&&(this._closed.next(n),this._resolve(n),this._removeModalElements())}_dismiss(n){this._dismissed.next(n),this._reject(n),this._removeModalElements()}dismiss(n){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();e&&e.then?e.then(i=>{!1!==i&&this._dismiss(n)},()=>{}):!1!==e&&this._dismiss(n)}else this._dismiss(n)}_removeModalElements(){const n=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():j(void 0);n.subscribe(()=>{const{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),xu(n,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Il=(()=>(function(t){t[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC"}(Il||(Il={})),Il))();let U$=(()=>{class t{constructor(e,i,r){this._document=e,this._elRef=i,this._zone=r,this._closed$=new G,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new x,this.shown=new G,this.hidden=new G}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(et(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,i={animation:this.animation,runningTransition:"stop"},o=xu(Wt(this._zone,e,()=>e.classList.remove("show"),i),Wt(this._zone,this._dialogEl.nativeElement,()=>{},i));return o.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),o}_show(){const e={animation:this.animation,runningTransition:"continue"};xu(Wt(this._zone,this._elRef.nativeElement,(s,o)=>{o&&Ko(s),s.classList.add("show")},e),Wt(this._zone,this._dialogEl.nativeElement,()=>{},e)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{Et(e,"keydown").pipe(St(this._closed$),Re(r=>r.which===we.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(Il.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let i=!1;Et(this._dialogEl.nativeElement,"mousedown").pipe(St(this._closed$),ue(()=>i=!1),Mt(()=>Et(e,"mouseup").pipe(St(this._closed$),et(1))),Re(({target:r})=>e===r)).subscribe(()=>{i=!0}),Et(e,"click").pipe(St(this._closed$)).subscribe(({target:r})=>{e===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!i&&this._zone.run(()=>this.dismiss(Il.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const i=e.querySelector("[ngbAutofocus]"),r=iM(e)[0];(i||r||e).focus()}}_restoreFocus(){const e=this._document.body,i=this._elWithFocus;let r;r=i&&i.focus&&e.contains(i)?i:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&Wt(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return t.\u0275fac=function(e){return new(e||t)(p(Oe),p(de),p(_e))},t.\u0275cmp=Se({type:t,selectors:[["ngb-modal-window"]],viewQuery:function(e,i){if(1&e&&Hr(PB,7),2&e){let r;Le(r=Ve())&&(i._dialogEl=r.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,i){2&e&&(Ae("aria-modal",!0)("aria-labelledby",i.ariaLabelledBy)("aria-describedby",i.ariaDescribedBy),Ni("modal d-block"+(i.windowClass?" "+i.windowClass:"")),z("fade",i.animation))},inputs:{backdrop:"backdrop",keyboard:"keyboard",animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",centered:"centered",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:Wo,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,i){1&e&&(function fs(t){const n=O()[16][6];if(!n.projection){const i=n.projection=ba(t?t.length:1,null),r=i.slice();let s=n.child;for(;null!==s;){const o=t?KO(s,t):0;null!==o&&(r[o]?r[o].projectionNext=s:i[o]=s,r[o]=s),s=s.next}}}(),g(0,"div",0,1)(2,"div",2),function ps(t,n=0,e){const i=O(),r=Ie(),s=uo(r,20+t,16,null,e||null);null===s.projection&&(s.projection=n),Kd(),64!=(64&s.flags)&&function JN(t,n,e){yy(n[11],0,n,e,ly(t,e,n),hy(e.parent||n[6],e,n))}(r,i,s)}(3),_()()),2&e&&Ni("modal-dialog"+(i.size?" modal-"+i.size:"")+(i.centered?" modal-dialog-centered":"")+(i.scrollable?" modal-dialog-scrollable":"")+(i.modalDialogClass?" "+i.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}"],encapsulation:2}),t})(),vM=(()=>{class t{constructor(e,i,r,s,o,a){this._applicationRef=e,this._injector=i,this._document=r,this._scrollBar=s,this._rendererFactory=o,this._ngZone=a,this._activeWindowCmptHasChanged=new G,this._ariaHiddenValues=new Map,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new x,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const l=this._windowCmpts[this._windowCmpts.length-1];((t,n,e,i=!1)=>{t.runOutsideAngular(()=>{const r=Et(n,"focusin").pipe(St(e),$(s=>s.target));Et(n,"keydown").pipe(St(e),Re(s=>s.which===we.Tab),rg(r)).subscribe(([s,o])=>{const[a,l]=iM(n);(o===a||o===n)&&s.shiftKey&&(l.focus(),s.preventDefault()),o===l&&!s.shiftKey&&(a.focus(),s.preventDefault())}),i&&Et(n,"click").pipe(St(e),rg(r),$(s=>s[1])).subscribe(s=>s.focus())})})(this._ngZone,l.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(l.location.nativeElement)}})}open(e,i,r,s){const o=s.container instanceof HTMLElement?s.container:Jr(s.container)?this._document.querySelector(s.container):this._document.body,a=this._rendererFactory.createRenderer(null,null),l=this._scrollBar.compensate(),c=()=>{this._modalRefs.length||(a.removeClass(this._document.body,"modal-open"),this._revertAriaHidden())};if(!o)throw new Error(`The specified modal container "${s.container||"body"}" was not found in the DOM.`);const u=new yM,d=this._getContentRef(e,s.injector||i,r,u,s);let h=!1!==s.backdrop?this._attachBackdrop(e,o):void 0,f=this._attachWindowComponent(e,o,d),m=new j$(f,d,h,s.beforeDismiss);return this._registerModalRef(m),this._registerWindowCmpt(f),m.result.then(l,l),m.result.then(c,c),u.close=y=>{m.close(y)},u.dismiss=y=>{m.dismiss(y)},this._applyWindowOptions(f.instance,s),1===this._modalRefs.length&&a.addClass(this._document.body,"modal-open"),h&&h.instance&&(this._applyBackdropOptions(h.instance,s),h.changeDetectorRef.detectChanges()),f.changeDetectorRef.detectChanges(),m}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(i=>i.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e,i){let s=e.resolveComponentFactory($$).create(this._injector);return this._applicationRef.attachView(s.hostView),i.appendChild(s.location.nativeElement),s}_attachWindowComponent(e,i,r){let o=e.resolveComponentFactory(U$).create(this._injector,r.nodes);return this._applicationRef.attachView(o.hostView),i.appendChild(o.location.nativeElement),o}_applyWindowOptions(e,i){this._windowAttributes.forEach(r=>{Jr(i[r])&&(e[r]=i[r])})}_applyBackdropOptions(e,i){this._backdropAttributes.forEach(r=>{Jr(i[r])&&(e[r]=i[r])})}_getContentRef(e,i,r,s,o){return r?r instanceof Ye?this._createFromTemplateRef(r,s):function zu(t){return"string"==typeof t}(r)?this._createFromString(r):this._createFromComponent(e,i,r,s,o):new Fs([])}_createFromTemplateRef(e,i){const s=e.createEmbeddedView({$implicit:i,close(o){i.close(o)},dismiss(o){i.dismiss(o)}});return this._applicationRef.attachView(s),new Fs([s.rootNodes],s)}_createFromString(e){const i=this._document.createTextNode(`${e}`);return new Fs([[i]])}_createFromComponent(e,i,r,s,o){const a=e.resolveComponentFactory(r),l=ht.create({providers:[{provide:yM,useValue:s}],parent:i}),c=a.create(l),u=c.location.nativeElement;return o.scrollable&&u.classList.add("component-host-scrollable"),this._applicationRef.attachView(c.hostView),new Fs([[u]],c.hostView,c)}_setAriaHidden(e){const i=e.parentElement;i&&e!==this._document.body&&(Array.from(i.children).forEach(r=>{r!==e&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,i)=>{e?i.setAttribute("aria-hidden",e):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const i=()=>{const r=this._modalRefs.indexOf(e);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(i,i)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const i=this._windowCmpts.indexOf(e);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}}return t.\u0275fac=function(e){return new(e||t)(C(Pi),C(ht),C(Oe),C(_M),C(ms),C(_e))},t.\u0275prov=N({factory:function(){return new t(C(Pi),C(ka),C(Oe),C(_M),C(ms),C(_e))},token:t,providedIn:"root"}),t})(),G$=(()=>{class t{constructor(e,i,r,s){this._moduleCFR=e,this._injector=i,this._modalStack=r,this._config=s}open(e,i={}){const r=Object.assign(Object.assign(Object.assign({},this._config),{animation:this._config.animation}),i);return this._modalStack.open(this._moduleCFR,this._injector,e,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return t.\u0275fac=function(e){return new(e||t)(C(li),C(ht),C(vM),C(mM))},t.\u0275prov=N({factory:function(){return new t(C(li),C(ka),C(vM),C(mM))},token:t,providedIn:"root"}),t})(),bM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[G$]}),t})(),z$=(()=>{class t{constructor(e){this._ngbConfig=e,this.destroyOnHide=!0,this.orientation="horizontal",this.roles="tablist",this.keyboard=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(C(en))},t.\u0275prov=N({factory:function(){return new t(C(en))},token:t,providedIn:"root"}),t})();const wM=t=>Jr(t)&&""!==t;let W$=0,td=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(p(Ye))},t.\u0275dir=I({type:t,selectors:[["ng-template","ngbNavContent",""]]}),t})(),Pl=(()=>{class t{constructor(e,i){this.elementRef=i,this.disabled=!1,this.shown=new x,this.hidden=new x,this._nav=e}ngAfterContentChecked(){this.contentTpl=this.contentTpls.first}ngOnInit(){Jr(this.domId)||(this.domId="ngb-nav-"+W$++)}get active(){return this._nav.activeId===this.id}get id(){return wM(this._id)?this._id:this.domId}get panelDomId(){return`${this.domId}-panel`}isPanelInDom(){return(Jr(this.destroyOnHide)?!this.destroyOnHide:!this._nav.destroyOnHide)||this.active}}return t.\u0275fac=function(e){return new(e||t)(p(ve(()=>xl)),p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbNavItem",""]],contentQueries:function(e,i,r){if(1&e&<(r,td,4),2&e){let s;Le(s=Ve())&&(i.contentTpls=s)}},hostVars:2,hostBindings:function(e,i){2&e&&z("nav-item",!0)},inputs:{disabled:"disabled",domId:"domId",destroyOnHide:"destroyOnHide",_id:["ngbNavItem","_id"]},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbNavItem"]}),t})(),xl=(()=>{class t{constructor(e,i,r,s){this.role=e,this._cd=r,this._document=s,this.activeIdChange=new x,this.shown=new x,this.hidden=new x,this.destroy$=new G,this.navItemChange$=new G,this.navChange=new x,this.animation=i.animation,this.destroyOnHide=i.destroyOnHide,this.orientation=i.orientation,this.roles=i.roles,this.keyboard=i.keyboard}click(e){e.disabled||this._updateActiveId(e.id)}onKeyDown(e){if("tablist"!==this.roles||!this.keyboard)return;const i=e.which,r=this.links.filter(a=>!a.navItem.disabled),{length:s}=r;let o=-1;if(r.forEach((a,l)=>{a.elRef.nativeElement===this._document.activeElement&&(o=l)}),s){switch(i){case we.ArrowLeft:if("vertical"===this.orientation)return;o=(o-1+s)%s;break;case we.ArrowRight:if("vertical"===this.orientation)return;o=(o+1)%s;break;case we.ArrowDown:if("horizontal"===this.orientation)return;o=(o+1)%s;break;case we.ArrowUp:if("horizontal"===this.orientation)return;o=(o-1+s)%s;break;case we.Home:o=0;break;case we.End:o=s-1}"changeWithArrows"===this.keyboard&&this.select(r[o].navItem.id),r[o].elRef.nativeElement.focus(),e.preventDefault()}}select(e){this._updateActiveId(e,!1)}ngAfterContentInit(){if(!Jr(this.activeId)){const e=this.items.first?this.items.first.id:null;wM(e)&&(this._updateActiveId(e,!1),this._cd.detectChanges())}this.items.changes.pipe(St(this.destroy$)).subscribe(()=>this._notifyItemChanged(this.activeId))}ngOnChanges({activeId:e}){e&&!e.firstChange&&this._notifyItemChanged(e.currentValue)}ngOnDestroy(){this.destroy$.next()}_updateActiveId(e,i=!0){if(this.activeId!==e){let r=!1;i&&this.navChange.emit({activeId:this.activeId,nextId:e,preventDefault:()=>{r=!0}}),r||(this.activeId=e,this.activeIdChange.emit(e),this._notifyItemChanged(e))}}_notifyItemChanged(e){this.navItemChange$.next(this._getItemById(e))}_getItemById(e){return this.items&&this.items.find(i=>i.id===e)||null}}return t.\u0275fac=function(e){return new(e||t)(sr("role"),p(z$),p(Ot),p(Oe))},t.\u0275dir=I({type:t,selectors:[["","ngbNav",""]],contentQueries:function(e,i,r){if(1&e&&(lt(r,Pl,4),lt(r,nd,5)),2&e){let s;Le(s=Ve())&&(i.items=s),Le(s=Ve())&&(i.links=s)}},hostVars:6,hostBindings:function(e,i){1&e&&A("keydown.arrowLeft",function(s){return i.onKeyDown(s)})("keydown.arrowRight",function(s){return i.onKeyDown(s)})("keydown.arrowDown",function(s){return i.onKeyDown(s)})("keydown.arrowUp",function(s){return i.onKeyDown(s)})("keydown.Home",function(s){return i.onKeyDown(s)})("keydown.End",function(s){return i.onKeyDown(s)}),2&e&&(Ae("aria-orientation","vertical"===i.orientation&&"tablist"===i.roles?"vertical":void 0)("role",i.role?i.role:i.roles?"tablist":void 0),z("nav",!0)("flex-column","vertical"===i.orientation))},inputs:{animation:"animation",destroyOnHide:"destroyOnHide",orientation:"orientation",roles:"roles",keyboard:"keyboard",activeId:"activeId"},outputs:{activeIdChange:"activeIdChange",shown:"shown",hidden:"hidden",navChange:"navChange"},exportAs:["ngbNav"],features:[Ze]}),t})(),nd=(()=>{class t{constructor(e,i,r,s){this.role=e,this.navItem=i,this.nav=r,this.elRef=s}hasNavItemClass(){return this.navItem.elementRef.nativeElement.nodeType===Node.COMMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(sr("role"),p(Pl),p(xl),p(de))},t.\u0275dir=I({type:t,selectors:[["a","ngbNavLink",""]],hostAttrs:["href",""],hostVars:14,hostBindings:function(e,i){1&e&&A("click",function(s){return i.nav.click(i.navItem),s.preventDefault()}),2&e&&(kn("id",i.navItem.domId),Ae("role",i.role?i.role:i.nav.roles?"tab":void 0)("tabindex",i.navItem.disabled?-1:void 0)("aria-controls",i.navItem.isPanelInDom()?i.navItem.panelDomId:null)("aria-selected",i.navItem.active)("aria-disabled",i.navItem.disabled),z("nav-link",!0)("nav-item",i.hasNavItemClass())("active",i.navItem.active)("disabled",i.navItem.disabled))}}),t})();const q$=({classList:t})=>(t.remove("show"),()=>t.remove("active")),K$=(t,n)=>{n&&Ko(t),t.classList.add("show")};let qg=(()=>{class t{constructor(e){this.elRef=e}}return t.\u0275fac=function(e){return new(e||t)(p(de))},t.\u0275dir=I({type:t,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(e,i){2&e&&(kn("id",i.item.panelDomId),Ae("role",i.role?i.role:i.nav.roles?"tabpanel":void 0)("aria-labelledby",i.item.domId),z("fade",i.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"}}),t})(),CM=(()=>{class t{constructor(e,i){this._cd=e,this._ngZone=i,this._activePane=null}isPanelTransitioning(e){var i;return(null===(i=this._activePane)||void 0===i?void 0:i.item)===e}ngAfterViewInit(){var e;this._updateActivePane(),this.nav.navItemChange$.pipe(St(this.nav.destroy$),au((null===(e=this._activePane)||void 0===e?void 0:e.item)||null),function ig(t,n){return e=>e.lift(new $V(t,n))}(),Su(1)).subscribe(i=>{const r={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?Wt(this._ngZone,this._activePane.elRef.nativeElement,q$,r).subscribe(()=>{var s;const o=null===(s=this._activePane)||void 0===s?void 0:s.item;this._activePane=this._getPaneForItem(i),this._cd.markForCheck(),this._activePane&&(this._activePane.elRef.nativeElement.classList.add("active"),Wt(this._ngZone,this._activePane.elRef.nativeElement,K$,r).subscribe(()=>{i&&(i.shown.emit(),this.nav.shown.emit(i.id))})),o&&(o.hidden.emit(),this.nav.hidden.emit(o.id))}):this._updateActivePane()})}_updateActivePane(){var e,i;this._activePane=this._getActivePane(),null===(e=this._activePane)||void 0===e||e.elRef.nativeElement.classList.add("show"),null===(i=this._activePane)||void 0===i||i.elRef.nativeElement.classList.add("active")}_getPaneForItem(e){return this._panes&&this._panes.find(i=>i.item===e)||null}_getActivePane(){return this._panes&&this._panes.find(e=>e.item.active)||null}}return t.\u0275fac=function(e){return new(e||t)(p(Ot),p(_e))},t.\u0275cmp=Se({type:t,selectors:[["","ngbNavOutlet",""]],viewQuery:function(e,i){if(1&e&&Hr(qg,5),2&e){let r;Le(r=Ve())&&(i._panes=r)}},hostVars:2,hostBindings:function(e,i){2&e&&z("tab-content",!0)},inputs:{paneRole:"paneRole",nav:["ngbNavOutlet","nav"]},attrs:xB,decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],["ngbNavPane","",3,"item","nav","role",4,"ngIf"],["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&S(0,LB,1,1,"ng-template",0),2&e&&w("ngForOf",i.nav.items)},directives:[Qt,Xt,qg,hi],encapsulation:2,changeDetection:0}),t})(),Kg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),OM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),xM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),kM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),RM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),BM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),HM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})(),$M=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({}),t})();new W("live announcer delay",{providedIn:"root",factory:function wj(){return 100}});let GM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})();const Ej=[GD,zD,qD,YD,QD,fM,zg,bM,Kg,OM,xM,kM,RM,BM,HM,$M,GM];let Sj=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[Ej,GD,zD,qD,YD,QD,fM,zg,bM,Kg,OM,xM,kM,RM,BM,HM,$M,GM]}),t})();function Tj(t,n){1&t&&(R(0,"p",18),We(1,"translate")),2&t&&w("innerHTML",qe(1,1,n.$implicit),kr)}function Nj(t,n){if(1&t&&(g(0,"h4",14),M(1),g(2,"span",15),M(3),_()(),g(4,"h5",16),M(5),_(),S(6,Tj,2,3,"p",17),R(7,"span")),2&t){const e=T().$implicit;v(1),ze("",e.Title," | "),v(2),Ct(e.Tab),v(2),Ct(e.Date),v(1),w("ngForOf",e.Description)}}function Aj(t,n){if(1&t&&(g(0,"li",11)(1,"a",12),M(2),_(),S(3,Nj,8,4,"ng-template",13),_()),2&t){const e=n.$implicit,i=n.index;w("title",e.Tab)("ngbNavItem",i),v(2),Ct(e.Tab)}}let Oj=(()=>{class t{constructor(e){this.analyticsService=e,this.active=0}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-jobs"]],decls:15,vars:8,consts:[["id","jobs",1,"section","jobs"],[1,"container"],[1,"section-box"],["data-aos","fade-up","data-aos-duration","1000",1,"about-title","mb-5"],[1,"e-font","section-title"],[1,"code-font","n-section-title"],["data-aos","fade-up","data-aos-duration","1000",1,"jobs-tabs"],["ngbNav","","orientation","vertical",1,"nav-tabs","jobs-tabs",3,"activeId","activeIdChange"],["nav","ngbNav"],[3,"title","ngbNavItem",4,"ngFor","ngForOf"],[1,"mt-2",3,"ngbNavOutlet"],[3,"title","ngbNavItem"],["ngbNavLink",""],["ngbNavContent",""],[1,"title-tab-content"],[1,"company-tab-content"],[1,"job-time"],["class","job-description",3,"innerHTML",4,"ngFor","ngForOf"],[1,"job-description",3,"innerHTML"]],template:function(e,i){if(1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4)(5,"span",5),M(6,"02."),_(),M(7),We(8,"translate"),_()(),g(9,"div",6)(10,"ul",7,8),A("activeIdChange",function(s){return i.active=s}),S(12,Aj,4,3,"li",9),We(13,"translate"),_(),R(14,"div",10),_()()()()),2&e){const r=function sn(t){return Js(function QS(){return ie.lFrame.contextLView}(),20+t)}(11);v(7),ze(" ",qe(8,4,"Experience.Title")," "),v(3),w("activeId",i.active),v(2),w("ngForOf",qe(13,6,"Experience.Jobs")),v(2),w("ngbNavOutlet",r)}},directives:[xl,Qt,Pl,nd,td,CM],pipes:[As],styles:['@charset "UTF-8"; .jobs .jobs-tabs{display:flex} .jobs .jobs-tabs .tab-content{margin-left:38px} .jobs .jobs-tabs ul{display:block;width:114.33px;border:none} .jobs .jobs-tabs a.active{background-color:#112240!important;color:#faa41a!important;border-color:transparent!important;border-radius:0} .jobs .jobs-tabs a:hover{background-color:#112240!important;color:#faa41a!important;border-color:transparent!important;border-radius:0} .jobs .jobs-tabs a{display:inline-block;-webkit-text-decoration:none;text-decoration:none;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:inherit;position:relative;cursor:pointer;display:flex;align-items:center;width:100%;background-color:transparent;height:42px;padding:0 20px 2px;transition:all .25s cubic-bezier(.645,.045,.355,1);text-align:left;white-space:nowrap;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:13px;color:#8892b0} .jobs .jobs-tabs li{border-left:2px solid #303C55;border-left-width:2px;border-left-style:solid;border-left-color:#303c55}.jobs[_ngcontent-%COMP%]{max-width:700px;margin:auto}.jobs[_ngcontent-%COMP%] .title-tab-content[_ngcontent-%COMP%]{color:#ccd6f6;font-size:22px;font-weight:500;margin-bottom:5px}.jobs[_ngcontent-%COMP%] .title-tab-content[_ngcontent-%COMP%] .company-tab-content[_ngcontent-%COMP%]{color:#faa41a}.jobs[_ngcontent-%COMP%] .job-time[_ngcontent-%COMP%]{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:13px;font-weight:400;-webkit-letter-spacing:.05em;-moz-letter-spacing:.05em;-ms-letter-spacing:.05em;letter-spacing:.05em;color:#a8b2d1;margin-bottom:30px}.jobs[_ngcontent-%COMP%] .job-description[_ngcontent-%COMP%]{position:relative;padding-left:30px;margin-bottom:10px;font-size:18px}.jobs[_ngcontent-%COMP%] .job-description[_ngcontent-%COMP%]:before{content:"\\25b9";position:absolute;left:0;color:#faa41a}@media (max-width: 768px){.jobs[_ngcontent-%COMP%] .job-description[_ngcontent-%COMP%]{padding:0} .jobs-tabs{display:block!important} .jobs-tabs .tab-content{margin-left:0!important} .jobs-tabs ul{display:block;width:100%!important;margin-bottom:50px}}']}),t})();function Pj(t,n,e){return 0===e?[n]:(t.push(n),t)}const kj=function(t,n){return{isMouseDragable:t,isTouchDragable:n}};function Rj(t,n){if(1&t&&(g(0,"div",4),R(1,"owl-stage",5),_()),2&t){const e=T();v(1),w("owlDraggable",Br(3,kj,null==e.owlDOMData?null:e.owlDOMData.isMouseDragable,null==e.owlDOMData?null:e.owlDOMData.isTouchDragable))("stageData",e.stageData)("slidesData",e.slidesData)}}const Fj=function(t,n){return{active:t,"owl-dot-text":n}};function Lj(t,n){if(1&t){const e=Ge();g(0,"div",11),A("click",function(){const s=be(e).$implicit;return T(2).moveByDot(s.id)}),R(1,"span",12),_()}if(2&t){const e=n.$implicit;w("ngClass",Br(2,Fj,e.active,e.showInnerContent)),v(1),w("innerHTML",e.innerContent,kr)}}const id=function(t){return{disabled:t}};function Vj(t,n){if(1&t){const e=Ge();Lr(0),g(1,"div",6)(2,"div",7),A("click",function(){return be(e),T().prev()}),_(),g(3,"div",8),A("click",function(){return be(e),T().next()}),_()(),g(4,"div",9),S(5,Lj,2,5,"div",10),_(),Vr()}if(2&t){const e=T();v(1),w("ngClass",cr(7,id,null==e.navData?null:e.navData.disabled)),v(1),w("ngClass",cr(9,id,null==e.navData||null==e.navData.prev?null:e.navData.prev.disabled))("innerHTML",null==e.navData||null==e.navData.prev?null:e.navData.prev.htmlText,kr),v(1),w("ngClass",cr(11,id,null==e.navData||null==e.navData.next?null:e.navData.next.disabled))("innerHTML",null==e.navData||null==e.navData.next?null:e.navData.next.htmlText,kr),v(1),w("ngClass",cr(13,id,null==e.dotsData?null:e.dotsData.disabled)),v(1),w("ngForOf",null==e.dotsData?null:e.dotsData.dots)}}const Bj=function(t,n,e,i,r){return{"owl-rtl":t,"owl-loaded":n,"owl-responsive":e,"owl-drag":i,"owl-grab":r}};function Hj(t,n){}const $j=function(t,n){return{$implicit:t,index:n}};function jj(t,n){if(1&t&&S(0,Hj,0,0,"ng-template",4),2&t){const e=T(),i=e.$implicit,r=e.index,s=T();w("ngTemplateOutlet",i.tplRef)("ngTemplateOutletContext",Br(2,$j,s.preparePublicSlide(i),r))}}const Uj=function(t,n,e,i){return{width:t,"margin-left":n,"margin-right":e,left:i}};function Gj(t,n){if(1&t){const e=Ge();Lr(0),g(1,"div",2),A("animationend",function(){const s=be(e).$implicit;return T().clear(s.id)}),S(2,jj,1,5,null,3),_(),Vr()}if(2&t){const e=n.$implicit;v(1),w("ngClass",e.classes)("ngStyle",f0(4,Uj,e.width+"px",e.marginL?e.marginL+"px":"",e.marginR?e.marginR+"px":"",e.left))("@autoHeight",e.heightState),v(1),w("ngIf",e.load)}}const zj=function(t,n,e,i,r){return{width:t,transform:n,transition:e,"padding-left":i,"padding-right":r}};let zM=(()=>{class t{constructor(e){this.eventManager=e,this.resizeSubject=new G,this.eventManager.addGlobalEventListener("window","resize",this.onResize.bind(this)),this.eventManager.addGlobalEventListener("window","onload",this.onLoaded.bind(this))}get onResize$(){return this.resizeSubject.asObservable()}onResize(e){this.resizeSubject.next(e.target)}onLoaded(e){this.windowWidth=e.target}}return t.\u0275fac=function(e){return new(e||t)(C(nl))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class Wj{constructor(){this.items=3,this.skip_validateItems=!1,this.loop=!1,this.center=!1,this.rewind=!1,this.mouseDrag=!0,this.touchDrag=!0,this.pullDrag=!0,this.freeDrag=!1,this.margin=0,this.stagePadding=0,this.merge=!1,this.mergeFit=!0,this.autoWidth=!1,this.startPosition=0,this.rtl=!1,this.smartSpeed=250,this.fluidSpeed=!1,this.dragEndSpeed=!1,this.responsive={},this.responsiveRefreshRate=200,this.nav=!1,this.navText=["prev","next"],this.navSpeed=!1,this.slideBy=1,this.dots=!0,this.dotsEach=!1,this.dotsData=!1,this.dotsSpeed=!1,this.autoplay=!1,this.autoplayTimeout=5e3,this.autoplayHoverPause=!1,this.autoplaySpeed=!1,this.autoplayMouseleaveTimeout=1,this.lazyLoad=!1,this.lazyLoadEager=0,this.slideTransition="",this.animateOut=!1,this.animateIn=!1,this.autoHeight=!1,this.URLhashListener=!1}}class qj{constructor(){this.items="number",this.skip_validateItems="boolean",this.loop="boolean",this.center="boolean",this.rewind="boolean",this.mouseDrag="boolean",this.touchDrag="boolean",this.pullDrag="boolean",this.freeDrag="boolean",this.margin="number",this.stagePadding="number",this.merge="boolean",this.mergeFit="boolean",this.autoWidth="boolean",this.startPosition="number|string",this.rtl="boolean",this.smartSpeed="number",this.fluidSpeed="boolean",this.dragEndSpeed="number|boolean",this.responsive={},this.responsiveRefreshRate="number",this.nav="boolean",this.navText="string[]",this.navSpeed="number|boolean",this.slideBy="number|string",this.dots="boolean",this.dotsEach="number|boolean",this.dotsData="boolean",this.dotsSpeed="number|boolean",this.autoplay="boolean",this.autoplayTimeout="number",this.autoplayHoverPause="boolean",this.autoplaySpeed="number|boolean",this.autoplayMouseleaveTimeout="number",this.lazyLoad="boolean",this.lazyLoadEager="number",this.slideTransition="string",this.animateOut="string|boolean",this.animateIn="string|boolean",this.autoHeight="boolean",this.URLhashListener="boolean"}}let Jg=(()=>{class t{constructor(e){this.errorHandler=e}log(e,...i){$r()&&console.log(e,...i)}error(e){this.errorHandler.handleError(e)}warn(e,...i){console.warn(e,...i)}}return t.\u0275fac=function(e){return new(e||t)(C(us))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();var rd=(()=>(function(t){t.Event="event",t.State="state"}(rd||(rd={})),rd))(),Xo=(()=>(function(t){t.Default="default",t.Inner="inner",t.Outer="outer"}(Xo||(Xo={})),Xo))();let Cr=(()=>{class t{constructor(e){this.logger=e,this._viewSettingsShipper$=new G,this._initializedCarousel$=new G,this._changeSettingsCarousel$=new G,this._changedSettingsCarousel$=new G,this._translateCarousel$=new G,this._translatedCarousel$=new G,this._resizeCarousel$=new G,this._resizedCarousel$=new G,this._refreshCarousel$=new G,this._refreshedCarousel$=new G,this._dragCarousel$=new G,this._draggedCarousel$=new G,this.settings={items:0},this.owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1},this.stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0},this._items=[],this._widths=[],this._supress={},this._plugins={},this._current=null,this._clones=[],this._mergers=[],this._speed=null,this._coordinates=[],this._breakpoint=null,this.clonedIdPrefix="cloned-",this._options={},this._invalidated={},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},this._pipe=[{filter:["width","items","settings"],run:i=>{i.current=this._items&&this._items[this.relative(this._current)].id}},{filter:["width","items","settings"],run:i=>{const r=this.settings.margin||"",o=this.settings.rtl,a={"margin-left":o?r:"","margin-right":o?"":r};!this.settings.autoWidth||this.slidesData.forEach(l=>{l.marginL=a["margin-left"],l.marginR=a["margin-right"]}),i.css=a}},{filter:["width","items","settings"],run:i=>{const r=+(this.width()/this.settings.items).toFixed(3)-this.settings.margin,s=!this.settings.autoWidth,o=[];let a=null,l=this._items.length;for(i.items={merge:!1,width:r};l--;)a=this._mergers[l],a=this.settings.mergeFit&&Math.min(a,this.settings.items)||a,i.items.merge=a>1||i.items.merge,o[l]=s?r*a:this._items[l].width?this._items[l].width:r;this._widths=o,this.slidesData.forEach((c,u)=>{c.width=this._widths[u],c.marginR=i.css["margin-right"],c.marginL=i.css["margin-left"]})}},{filter:["items","settings"],run:()=>{const i=[],r=this._items,s=this.settings,o=Math.max(2*s.items,4),a=2*Math.ceil(r.length/2);let l=[],c=[],u=s.loop&&r.length?s.rewind?o:Math.max(o,a):0;for(u/=2;u--;)i.push(this.normalize(i.length/2,!0)),l.push(Object.assign({},this.slidesData[i[i.length-1]])),i.push(this.normalize(r.length-1-(i.length-1)/2,!0)),c.unshift(Object.assign({},this.slidesData[i[i.length-1]]));this._clones=i,l=l.map(d=>(d.id=`${this.clonedIdPrefix}${d.id}`,d.isActive=!1,d.isCloned=!0,d)),c=c.map(d=>(d.id=`${this.clonedIdPrefix}${d.id}`,d.isActive=!1,d.isCloned=!0,d)),this.slidesData=c.concat(this.slidesData).concat(l)}},{filter:["width","items","settings"],run:()=>{const i=this.settings.rtl?1:-1,r=this._clones.length+this._items.length,s=[];let o=-1,a=0,l=0;for(;++o{const i=this.settings.stagePadding,r=this._coordinates,s={width:Math.ceil(Math.abs(r[r.length-1]))+2*i,"padding-left":i||"","padding-right":i||""};this.stageData.width=s.width,this.stageData.paddingL=s["padding-left"],this.stageData.paddingR=s["padding-right"]}},{filter:["width","items","settings"],run:i=>{let r=i.current?this.slidesData.findIndex(s=>s.id===i.current):0;r=Math.max(this.minimum(),Math.min(this.maximum(),r)),this.reset(r)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{const i=this.settings.rtl?1:-1,r=2*this.settings.stagePadding,s=[];let o,a,l,c,u,d;if(o=this.coordinates(this.current()),"number"==typeof o?o+=r:o=0,a=o+this.width()*i,-1===i&&this.settings.center){const h=this._coordinates.filter(f=>this.settings.items%2==1?f>=o:f>o);o=h.length?h[h.length-1]:o}for(u=0,d=this._coordinates.length;u",a)||this._op(c,"<",o)&&this._op(c,">",a))&&s.push(u);this.slidesData.forEach(h=>(h.isActive=!1,h)),s.forEach(h=>{this.slidesData[h].isActive=!0}),this.settings.center&&(this.slidesData.forEach(h=>(h.isCentered=!1,h)),this.slidesData[this.current()].isCentered=!0)}}]}get invalidated(){return this._invalidated}get states(){return this._states}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(e){const i=new Wj,r=this._validateOptions(e,i);this._options=Object.assign(Object.assign({},i),r)}_validateOptions(e,i){const r=Object.assign({},e),s=new qj,o=(a,l)=>(this.logger.log(`options.${l} must be type of ${a}; ${l}=${e[l]} skipped to defaults: ${l}=${i[l]}`),i[l]);for(const a in r)if(r.hasOwnProperty(a))if("number"===s[a])this._isNumeric(r[a])?(r[a]=+r[a],r[a]="items"===a?this._validateItems(r[a],r.skip_validateItems):r[a]):r[a]=o(s[a],a);else if("boolean"===s[a]&&"boolean"!=typeof r[a])r[a]=o(s[a],a);else if("number|boolean"!==s[a]||this._isNumberOrBoolean(r[a]))if("number|string"!==s[a]||this._isNumberOrString(r[a]))if("string|boolean"!==s[a]||this._isStringOrBoolean(r[a])){if("string[]"===s[a])if(Array.isArray(r[a])){let l=!1;r[a].forEach(c=>{l="string"==typeof c}),l||(r[a]=o(s[a],a))}else r[a]=o(s[a],a)}else r[a]=o(s[a],a);else r[a]=o(s[a],a);else r[a]=o(s[a],a);return r}_validateItems(e,i){let r=e;return e>this._items.length?i?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(r=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):e===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),r}setCarouselWidth(e){this._width=e}setup(e,i,r){this.setCarouselWidth(e),this.setItems(i),this._defineSlidesData(),this.setOptions(r),this.settings=Object.assign({},this._options),this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){const e=this._width,i=this._options.responsive;let r=-1;if(!Object.keys(i).length)return;if(!e)return void(this.settings.items=1);for(const o in i)i.hasOwnProperty(o)&&+o<=e&&+o>r&&(r=Number(o));this.settings=Object.assign(Object.assign(Object.assign({},this._options),i[r]),{items:i[r]&&i[r].items?this._validateItems(i[r].items,this._options.skip_validateItems):this._options.items}),delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;const s=[];this._items.forEach(o=>{s.push(this.settings.merge?o.dataMerge:1)}),this._mergers=s,this._breakpoint=r,this.invalidate("settings")}initialize(e){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),e.forEach(i=>{this._mergers.push(this.settings.merge?i.dataMerge:1)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+this.settings.startPosition:0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let e=0;const i=this._pipe.length,r=o=>this._invalidated[o],s={};for(;e0)&&this._pipe[e].run(s),e++}this.slidesData.forEach(o=>o.classes=this.setCurSlideClasses(o)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(e){switch(e=e||Xo.Default){case Xo.Inner:case Xo.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(e){if(!this._items.length)return!1;this.setCarouselWidth(e),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(e){let r,i=null;return r=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),i={x:+r[0],y:+r[1]},this.is("animating")&&this.invalidate("position"),"mousedown"===e.type&&(this.owlDOMData.isGrab=!0),this.speed(0),i}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(e,i){let r=null,s=null,o=null;const a=this.difference(i.pointer,this.pointer(e)),l=this.difference(i.stage.start,a);return!!this.is("dragging")&&(this.settings.loop?(r=this.coordinates(this.minimum()),s=+this.coordinates(this.maximum()+1)-r,l.x=((l.x-r)%s+s)%s+r):(r=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),s=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),o=this.settings.pullDrag?-1*a.x/5:0,l.x=Math.max(Math.min(l.x,r+o),s+o)),l)}finishDragging(e,i,r){const o=this.difference(i.pointer,this.pointer(e)),a=i.stage.current,l=["right","left"][+(this.settings.rtl?o.x<+this.settings.rtl:o.x>+this.settings.rtl)];let c,u,d;(0!==o.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(+this.settings.dragEndSpeed||this.settings.smartSpeed),c=this.closest(a.x,0!==o.x?l:i.direction),u=this.current(),d=this.current(-1===c?void 0:c),u!==d&&(this.invalidate("position"),this.update()),i.direction=l,(Math.abs(o.x)>3||(new Date).getTime()-i.time>300)&&r()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(e,i){const s=this.width();let o=this.coordinates(),a=-1;this.settings.center&&(o=o.map(l=>(0===l&&(l+=1e-6),l)));for(let l=0;lo[l]-30&&eo[l]-s-30&&e",o[l+1]||o[l]-s)?a="left"===i?l+1:l:null===i&&e>o[l]-30&&e",o[this.minimum()])?a=e=this.minimum():this._op(e,"<",o[this.maximum()])&&(a=e=this.maximum())),a}animate(e){const i=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),i&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+e+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(e){return this._states.current[e]&&this._states.current[e]>0}current(e){return void 0===e?this._current:0!==this._items.length?(e=this.normalize(e),this._current!==e&&(this._trigger("change",{property:{name:"position",value:e}}),this._current=e,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})),this._current):void 0}invalidate(e){return"string"==typeof e&&(this._invalidated[e]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(e){void 0!==(e=this.normalize(e))&&(this._speed=0,this._current=e,this._suppress(["translate","translated"]),this.animate(this.coordinates(e)),this._release(["translate","translated"]))}normalize(e,i){const r=this._items.length,s=i?0:this._clones.length;return!this._isNumeric(e)||r<1?e=void 0:(e<0||e>=r+s)&&(e=((e-s/2)%r+r)%r+s/2),e}relative(e){return this.normalize(e-=this._clones.length/2,!0)}maximum(e=!1){const i=this.settings;let s,o,a,r=this._coordinates.length;if(i.loop)r=this._clones.length/2+this._items.length-1;else if(i.autoWidth||i.merge){for(s=this._items.length,o=this.slidesData[--s].width,a=this._width;s--&&(o+=+this.slidesData[s].width+this.settings.margin,!(o>a)););r=s+1}else r=i.center?this._items.length-1:this._items.length-i.items;return e&&(r-=this._clones.length/2),Math.max(r,0)}minimum(e=!1){return e?0:this._clones.length/2}items(e){return void 0===e?this._items.slice():(e=this.normalize(e,!0),[this._items[e]])}mergers(e){return void 0===e?this._mergers.slice():(e=this.normalize(e,!0),this._mergers[e])}clones(e){const i=this._clones.length/2,r=i+this._items.length,s=o=>o%2==0?r+o/2:i-(o+1)/2;return void 0===e?this._clones.map((o,a)=>s(a)):this._clones.map((o,a)=>o===e?s(a):null).filter(o=>o)}speed(e){return void 0!==e&&(this._speed=e),this._speed}coordinates(e){let s,o,i=1,r=e-1;return void 0===e?(o=this._coordinates.map((a,l)=>this.coordinates(l)),o):(this.settings.center?(this.settings.rtl&&(i=-1,r=e+1),s=this._coordinates[e],s+=(this.width()-s+(this._coordinates[r]||0))/2*i):s=this._coordinates[r]||0,s=Math.ceil(s),s)}_duration(e,i,r){return 0===r?0:Math.min(Math.max(Math.abs(i-e),1),6)*Math.abs(+r||this.settings.smartSpeed)}to(e,i){let r=this.current(),s=null,o=e-this.relative(r),a=this.maximum(),l=0;const c=+(o>0)-+(o<0),u=this._items.length,d=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs(o)>u/2&&(o+=-1*c*u),s=(((e=r+o)-d)%u+u)%u+d,s!==e&&s-o<=a&&s-o>0&&(r=s-o,e=s,l=30,this.reset(r),this.sendChanges())):this.settings.rewind?(a+=1,e=(e%a+a)%a):e=Math.max(d,Math.min(a,e)),setTimeout(()=>{this.speed(this._duration(r,e,i)),this.current(e),this.update()},l)}next(e){e=e||!1,this.to(this.relative(this.current())+1,e)}prev(e){e=e||!1,this.to(this.relative(this.current())-1,e)}onTransitionEnd(e){if(void 0!==e)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let e;return this._width?e=this._width:this.logger.log("Can not detect viewport width."),e}setItems(e){this._items=e}_defineSlidesData(){let e;this.slidesData&&this.slidesData.length&&(e=new Map,this.slidesData.forEach(i=>{i.load&&e.set(i.id,i.load)})),this.slidesData=this._items.map(i=>({id:`${i.id}`,isActive:!1,tplRef:i.tplRef,dataMerge:i.dataMerge,width:0,isCloned:!1,load:!!e&&e.get(i.id),hashFragment:i.dataHash}))}setCurSlideClasses(e){const i={active:e.isActive,center:e.isCentered,cloned:e.isCloned,animated:e.isAnimated,"owl-animated-in":e.isDefAnimatedIn,"owl-animated-out":e.isDefAnimatedOut};return this.settings.animateIn&&(i[this.settings.animateIn]=e.isCustomAnimatedIn),this.settings.animateOut&&(i[this.settings.animateOut]=e.isCustomAnimatedOut),i}_op(e,i,r){const s=this.settings.rtl;switch(i){case"<":return s?e>r:e":return s?er;case">=":return s?e<=r:e>=r;case"<=":return s?e>=r:e<=r}}_trigger(e,i,r,s,o){switch(e){case"initialized":this._initializedCarousel$.next(e);break;case"change":this._changeSettingsCarousel$.next(i);break;case"changed":this._changedSettingsCarousel$.next(i);break;case"drag":this._dragCarousel$.next(e);break;case"dragged":this._draggedCarousel$.next(e);break;case"resize":this._resizeCarousel$.next(e);break;case"resized":this._resizedCarousel$.next(e);break;case"refresh":this._refreshCarousel$.next(e);break;case"refreshed":this._refreshedCarousel$.next(e);break;case"translate":this._translateCarousel$.next(e);break;case"translated":this._translatedCarousel$.next(e)}}enter(e){[e].concat(this._states.tags[e]||[]).forEach(i=>{void 0===this._states.current[i]&&(this._states.current[i]=0),this._states.current[i]++})}leave(e){[e].concat(this._states.tags[e]||[]).forEach(i=>{(0===this._states.current[i]||this._states.current[i])&&this._states.current[i]--})}register(e){e.type===rd.State&&(this._states.tags[e.name]=this._states.tags[e.name]?this._states.tags[e.name].concat(e.tags):e.tags,this._states.tags[e.name]=this._states.tags[e.name].filter((i,r)=>this._states.tags[e.name].indexOf(i)===r))}_suppress(e){e.forEach(i=>{this._supress[i]=!0})}_release(e){e.forEach(i=>{delete this._supress[i]})}pointer(e){const i={x:null,y:null};return(e=(e=e.originalEvent||e||window.event).touches&&e.touches.length?e.touches[0]:e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e).pageX?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i}_isNumeric(e){return!isNaN(parseFloat(e))}_isNumberOrBoolean(e){return this._isNumeric(e)||"boolean"==typeof e}_isNumberOrString(e){return this._isNumeric(e)||"string"==typeof e}_isStringOrBoolean(e){return"string"==typeof e||"boolean"==typeof e}difference(e,i){return null===e||null===i?{x:0,y:0}:{x:e.x-i.x,y:e.y-i.y}}}return t.\u0275fac=function(e){return new(e||t)(C(Jg))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),WM=(()=>{class t{constructor(e){this.carouselService=e,this._initialized=!1,this._pages=[],this._navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}},this._dotsData={disabled:!1,dots:[]},this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){const s=Pn(this.carouselService.getInitializedState().pipe(ue(o=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),this.carouselService.getChangedState().pipe(Re(o=>"position"===o.property.name),ue(o=>{this.update()})),this.carouselService.getRefreshedState().pipe(ue(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})));this.navSubscription=s.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let e,i,r;const s=this.carouselService.clones().length/2,o=s+this.carouselService.items().length,a=this.carouselService.maximum(!0),l=[],c=this.carouselService.settings;let u=c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items;if(u=+u,"page"!==c.slideBy&&(c.slideBy=Math.min(+c.slideBy,c.items)),c.dots||"page"===c.slideBy)for(e=s,i=0,r=0;e=u||0===i){if(l.push({start:Math.min(a,e-s),end:e-s+u-1}),Math.min(a,e-s)===a)break;i=0,++r}i+=this.carouselService.mergers(this.carouselService.relative(e))}this._pages=l}draw(){let e;const i=this.carouselService.settings,r=this.carouselService.items(),s=r.length<=i.items;if(this._navData.disabled=!i.nav||s,this._dotsData.disabled=!i.dots||s,i.dots)if(e=this._pages.length-this._dotsData.dots.length,i.dotsData&&0!==e)this._dotsData.dots=[],r.forEach(o=>{this._dotsData.dots.push({active:!1,id:`dot-${o.id}`,innerContent:o.dotContent,showInnerContent:!0})});else if(e>0){const o=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let a=0;a=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let e;!this.carouselService.settings.dots||(this._dotsData.dots.forEach(i=>{!0===i.active&&(i.active=!1)}),e=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[e].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){const e=this.carouselService.relative(this.carouselService.current());let i;const r=this._pages.filter((s,o)=>s.start<=e&&s.end>=e).pop();return i=this._pages.findIndex(s=>s.start===r.start&&s.end===r.end),i}_getPosition(e){let i,r;const s=this.carouselService.settings;return"page"===s.slideBy?(i=this._current(),r=this._pages.length,e?++i:--i,i=this._pages[(i%r+r)%r].start):(i=this.carouselService.relative(this.carouselService.current()),r=this.carouselService.items().length,e?i+=+s.slideBy:i-=+s.slideBy),i}next(e){this.carouselService.to(this._getPosition(!0),e)}prev(e){this.carouselService.to(this._getPosition(!1),e)}to(e,i,r){let s;!r&&this._pages.length?(s=this._pages.length,this.carouselService.to(this._pages[(e%s+s)%s].start,i)):this.carouselService.to(e,i)}moveByDot(e){const i=this._dotsData.dots.findIndex(r=>e===r.id);this.to(i,this.carouselService.settings.dotsSpeed)}toSlideById(e){const i=this.carouselService.slidesData.findIndex(r=>r.id===e&&!1===r.isCloned);-1===i||i===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(i),!1)}}return t.\u0275fac=function(e){return new(e||t)(C(Cr))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const qM=new W("WindowToken");class Yg{get nativeWindow(){throw new Error("Not implemented.")}}let Kj=(()=>{class t extends Yg{constructor(){super()}get nativeWindow(){return window}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Yj=[{provide:Yg,useClass:Kj},{provide:qM,useFactory:function Jj(t,n){return Vo(n)?t.nativeWindow:{setTimeout:(i,r)=>{},clearTimeout:i=>{}}},deps:[Yg,Ji]}],Qg=new W("DocumentToken");class Xg{get nativeDocument(){throw new Error("Not implemented.")}}let Qj=(()=>{class t extends Xg{constructor(){super()}get nativeDocument(){return document}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const Zj=[{provide:Xg,useClass:Qj},{provide:Qg,useFactory:function Xj(t,n){return Vo(n)?t.nativeDocument:{hidden:!1,visibilityState:"visible"}},deps:[Xg,Ji]}];let KM=(()=>{class t{constructor(e,i,r){this.carouselService=e,this._timeout=null,this._paused=!1,this._isAutoplayStopped=!1,this.winRef=i,this.docRef=r,this.spyDataStreams()}get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(e){this._isAutoplayStopped=e}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){const s=Pn(this.carouselService.getInitializedState().pipe(ue(()=>{this.carouselService.settings.autoplay&&this.play()})),this.carouselService.getChangedState().pipe(ue(o=>{this._handleChangeObservable(o)})),this.carouselService.getResizedState().pipe(ue(()=>{this.carouselService.settings.autoplay?this.play():this.stop()})));this.autoplaySubscription=s.subscribe(()=>{})}play(e,i){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(e,i){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!e,this.winRef.setTimeout(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(i||this.carouselService.settings.autoplaySpeed)},e||this.carouselService.settings.autoplayTimeout)}_setAutoPlayInterval(e){this._timeout=this._getNextTimeout(e)}stop(){!this.carouselService.is("rotating")||(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){!this.carouselService.is("rotating")||(this._paused=!0)}_handleChangeObservable(e){"settings"===e.property.name?this.carouselService.settings.autoplay?this.play():this.stop():"position"===e.property.name&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){j("translated").pipe(Mt(e=>this.carouselService.getTranslatedState()),fr(),Re(()=>this._isArtificialAutoplayTimeout),ue(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}}return t.\u0275fac=function(e){return new(e||t)(C(Cr),C(qM),C(Qg))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),JM=(()=>{class t{constructor(e){this.carouselService=e,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){const s=Pn(this.carouselService.getInitializedState().pipe(ue(()=>{const o=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(a=>a.load=!!o)})),this.carouselService.getChangeState(),this.carouselService.getResizedState()).pipe(ue(o=>this._defineLazyLoadSlides(o)));this.lazyLoadSubscription=s.subscribe(()=>{})}_defineLazyLoadSlides(e){if(this.carouselService.settings&&this.carouselService.settings.lazyLoad&&(e.property&&"position"===e.property.name||"initialized"===e||"resized"===e)){const i=this.carouselService.settings,r=this.carouselService.clones().length;let s=i.center&&Math.ceil(i.items/2)||i.items,o=i.center&&-1*s||0,a=(e.property&&void 0!==e.property.value?e.property.value:this.carouselService.current())+o;for(i.lazyLoadEager>0&&(s+=i.lazyLoadEager,i.loop&&(a-=i.lazyLoadEager,s++));o++this._load(l)),a++}}_load(e){this.carouselService.slidesData[e].load||(this.carouselService.slidesData[e].load=!0)}}return t.\u0275fac=function(e){return new(e||t)(C(Cr))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Zg=(()=>{class t{constructor(e){this.carouselService=e,this.swapping=!0,this.previous=void 0,this.next=void 0,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){const e=this.carouselService.getChangeState().pipe(ue(c=>{"position"===c.property.name&&(this.previous=this.carouselService.current(),this.next=c.property.value)})),o=Pn(this.carouselService.getDragState(),this.carouselService.getDraggedState(),this.carouselService.getTranslatedState()).pipe(ue(c=>this.swapping="translated"===c)),l=Pn(e,this.carouselService.getTranslateState().pipe(ue(c=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),o).pipe();this.animateSubscription=l.subscribe(()=>{})}_swap(){if(1!==this.carouselService.settings.items)return;let e;this.carouselService.speed(0);const i=this.carouselService.slidesData[this.previous],r=this.carouselService.slidesData[this.next],s=this.carouselService.settings.animateIn,o=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&(o&&(e=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(a=>{a.id===i.id&&(a.left=`${e}px`,a.isAnimated=!0,a.isDefAnimatedOut=!0,a.isCustomAnimatedOut=!0)})),s&&this.carouselService.slidesData.forEach(a=>{a.id===r.id&&(a.isAnimated=!0,a.isDefAnimatedIn=!0,a.isCustomAnimatedIn=!0)}))}clear(e){this.carouselService.slidesData.forEach(i=>{i.id===e&&(i.left="",i.isAnimated=!1,i.isDefAnimatedOut=!1,i.isCustomAnimatedOut=!1,i.isDefAnimatedIn=!1,i.isCustomAnimatedIn=!1,i.classes=this.carouselService.setCurSlideClasses(i))}),this.carouselService.onTransitionEnd()}}return t.\u0275fac=function(e){return new(e||t)(C(Cr))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),YM=(()=>{class t{constructor(e){this.carouselService=e,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){const s=Pn(this.carouselService.getInitializedState().pipe(ue(o=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(a=>a.heightState="full")})),this.carouselService.getChangedState().pipe(ue(o=>{this.carouselService.settings.autoHeight&&"position"===o.property.name&&this.update()})),this.carouselService.getRefreshedState().pipe(ue(o=>{this.carouselService.settings.autoHeight&&this.update()})));this.autoHeightSubscription=s.subscribe(()=>{})}update(){const e=this.carouselService.settings.items;let i=this.carouselService.current(),r=i+e;this.carouselService.settings.center&&(i=e%2==1?i-(e-1)/2:i-e/2,r=e%2==1?i+e:i+e+1),this.carouselService.slidesData.forEach((s,o)=>{s.heightState=o>=i&&o{class t{constructor(e,i,r){this.carouselService=e,this.route=i,this.router=r,this.spyDataStreams(),this.route||(this.route={fragment:j("no route").pipe(et(1))}),this.router||(this.router={navigate:(s,o)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){const r=Pn(this.carouselService.getInitializedState().pipe(ue(()=>this.listenToRoute())),this.carouselService.getChangedState().pipe(ue(s=>{if(this.carouselService.settings.URLhashListener&&"position"===s.property.name){const o=this.carouselService.current(),a=this.carouselService.slidesData[o].hashFragment;if(!a||a===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:a,relativeTo:this.route})}})));this.hashSubscription=r.subscribe(()=>{})}rewind(e){const i=this.carouselService.slidesData.findIndex(r=>r.hashFragment===e&&!1===r.isCloned);-1===i||i===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(i),!1)}listenToRoute(){this.route.fragment.pipe(Su("URLHash"===this.carouselService.settings.startPosition?0:2)).subscribe(i=>{this.currentHashFragment=i,this.rewind(i)})}}return t.\u0275fac=function(e){return new(e||t)(C(Cr),C(_r,8),C(zt,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),e5=0,XM=(()=>{class t{constructor(e){this.tplRef=e,this.id="owl-slide-"+e5++,this._dataMerge=1,this.width=0,this.dotContent="",this.dataHash=""}set dataMerge(e){this._dataMerge=this.isNumeric(e)?e:1}get dataMerge(){return this._dataMerge}isNumeric(e){return!isNaN(parseFloat(e))}}return t.\u0275fac=function(e){return new(e||t)(p(Ye))},t.\u0275dir=I({type:t,selectors:[["ng-template","carouselSlide",""]],inputs:{id:"id",width:"width",dotContent:"dotContent",dataHash:"dataHash",dataMerge:"dataMerge"}}),t})(),t5=(()=>{class t{constructor(e,i,r,s,o,a,l,c,u,d,h,f){this.el=e,this.resizeService=i,this.carouselService=r,this.navigationService=s,this.autoplayService=o,this.lazyLoadService=a,this.animateService=l,this.autoHeightService=c,this.hashService=u,this.logger=d,this.changeDetectorRef=h,this.translated=new x,this.dragging=new x,this.change=new x,this.changed=new x,this.initialized=new x,this.slidesData=[],this.carouselLoaded=!1,this.docRef=f}onVisibilityChange(e){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause()}}ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngAfterContentChecked(){}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe(ue(e=>{e.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,e.toArray(),this.options),this.carouselService.initialize(e.toArray())):(this.carouselLoaded=!1,this.logger.log("There are no slides to show. So the carousel won't be re-rendered"))})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe(ue(e=>{this.owlDOMData=e.owlDOMData,this.stageData=e.stageData,this.slidesData=e.slidesData,this.carouselLoaded||(this.carouselLoaded=!0),this.navData=e.navData,this.dotsData=e.dotsData,this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe(ue(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe(ue(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe(ue(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe(Mt(e=>Pn(j(e).pipe(Re(()=>"position"===e.property.name),Mt(()=>rn(this.slidesData)),Su(e.property.value),et(this.carouselService.settings.items),$(r=>{const s=this.carouselService.clonedIdPrefix,o=r.id.indexOf(s)>=0?r.id.slice(s.length):r.id;return Object.assign(Object.assign({},r),{id:o,isActive:!0})}),function xj(){return function Ij(t,n){return arguments.length>=2?function(i){return er(lu(t,n),rl(1),Mp(n))(i)}:function(i){return er(lu((r,s,o)=>t(r,s,o+1)),rl(1))(i)}}(Pj,[])}(),$(r=>({slides:r,startPosition:this.carouselService.relative(e.property.value)}))))),ue(e=>{this.gatherTranslatedData(),this.changed.emit(e.slides.length?e:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe(ue(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),Mt(()=>this.carouselService.getDraggedState().pipe($(()=>!!this.carouselService.is("animating")))),Mt(e=>e?this.carouselService.getTranslatedState().pipe(fr()):j("not animating")),ue(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._carouselMerge$=Pn(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService._options.responsive).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe(Re(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),ku(this.carouselService.settings.responsiveRefreshRate)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){!this.carouselLoaded||this.navigationService.next(this.carouselService.settings.navSpeed)}prev(){!this.carouselLoaded||this.navigationService.prev(this.carouselService.settings.navSpeed)}moveByDot(e){!this.carouselLoaded||this.navigationService.moveByDot(e)}to(e){!this.carouselLoaded||this.navigationService.toSlideById(e)}gatherTranslatedData(){let e;const i=this.carouselService.clonedIdPrefix,r=this.slidesData.filter(s=>!0===s.isActive).map(s=>({id:s.id.indexOf(i)>=0?s.id.slice(i.length):s.id,width:s.width,marginL:s.marginL,marginR:s.marginR,center:s.isCentered}));e=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:e,slides:r}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}}return t.\u0275fac=function(e){return new(e||t)(p(de),p(zM),p(Cr),p(WM),p(KM),p(JM),p(Zg),p(YM),p(QM),p(Jg),p(Ot),p(Qg))},t.\u0275cmp=Se({type:t,selectors:[["owl-carousel-o"]],contentQueries:function(e,i,r){if(1&e&<(r,XM,4),2&e){let s;Le(s=Ve())&&(i.slides=s)}},hostBindings:function(e,i){1&e&&A("visibilitychange",function(s){return i.onVisibilityChange(s)},!1,Z_)},inputs:{options:"options"},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},features:[ke([WM,KM,Cr,JM,Zg,YM,QM])],decls:4,vars:9,consts:[[1,"owl-carousel","owl-theme",3,"ngClass","mouseover","mouseleave","touchstart","touchend"],["owlCarousel",""],["class","owl-stage-outer",4,"ngIf"],[4,"ngIf"],[1,"owl-stage-outer"],[3,"owlDraggable","stageData","slidesData"],[1,"owl-nav",3,"ngClass"],[1,"owl-prev",3,"ngClass","innerHTML","click"],[1,"owl-next",3,"ngClass","innerHTML","click"],[1,"owl-dots",3,"ngClass"],["class","owl-dot",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"owl-dot",3,"ngClass","click"],[3,"innerHTML"]],template:function(e,i){1&e&&(g(0,"div",0,1),A("mouseover",function(){return i.startPausing()})("mouseleave",function(){return i.startPlayML()})("touchstart",function(){return i.startPausing()})("touchend",function(){return i.startPlayTE()}),S(2,Rj,2,6,"div",2),S(3,Vj,6,15,"ng-container",3),_()),2&e&&(w("ngClass",Nf(3,Bj,null==i.owlDOMData?null:i.owlDOMData.rtl,null==i.owlDOMData?null:i.owlDOMData.isLoaded,null==i.owlDOMData?null:i.owlDOMData.isResponsive,null==i.owlDOMData?null:i.owlDOMData.isMouseDragable,null==i.owlDOMData?null:i.owlDOMData.isGrab)),v(2),w("ngIf",i.carouselLoaded),v(1),w("ngIf",i.slides.toArray().length))},directives:function(){return[dp,Xt,n5,Qt]},styles:[".owl-theme[_ngcontent-%COMP%] { display: block; }"]}),t})(),n5=(()=>{class t{constructor(e,i,r,s,o){this.zone=e,this.el=i,this.renderer=r,this.carouselService=s,this.animateService=o,this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this._oneDragMove$=new G,this.preparePublicSlide=a=>{const l=Object.assign({},a);return delete l.tplRef,l},this.bindOneMouseTouchMove=a=>{this._oneMouseTouchMove(a)},this.bindOnDragMove=a=>{this._onDragMove(a)},this.bindOnDragEnd=a=>{this._onDragEnd(a)},this._oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()}}onMouseDown(e){this.owlDraggable.isMouseDragable&&this._onDragStart(e)}onTouchStart(e){if(e.targetTouches.length>=2)return!1;this.owlDraggable.isTouchDragable&&this._onDragStart(e)}onTouchCancel(e){this._onDragEnd(e)}onDragStart(){if(this.owlDraggable.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe(fr()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}_onDragStart(e){let i=null;3!==e.which&&(i=this._prepareDragging(e),this._drag.time=(new Date).getTime(),this._drag.target=e.target,this._drag.stage.start=i,this._drag.stage.current=i,this._drag.pointer=this._pointer(e),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)}))}_oneMouseTouchMove(e){const i=this._difference(this._drag.pointer,this._pointer(e));this.listenerATag&&this.listenerATag(),!(Math.abs(i.x)<3&&Math.abs(i.y)<3&&this._is("valid"))&&(Math.abs(i.x)<3&&Math.abs(i.x)!1))}_onDragMove(e){let i;const r=this.carouselService.defineNewCoordsDrag(e,this._drag);!1!==r&&(i=r,e.preventDefault(),this._drag.stage.current=i,this._animate(i.x-this._drag.stage.start.x))}_animate(e){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${e}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(e){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+this.carouselService.settings.dragEndSpeed||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(e),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(e){return this.carouselService.prepareDragging(e)}_finishDragging(e){this.carouselService.finishDragging(e,this._drag,this._oneClickHandler)}_pointer(e){return this.carouselService.pointer(e)}_difference(e,i){return this.carouselService.difference(e,i)}_is(e){return this.carouselService.is(e)}_enter(e){this.carouselService.enter(e)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(e){this.animateService.clear(e)}}return t.\u0275fac=function(e){return new(e||t)(p(_e),p(de),p(Rt),p(Cr),p(Zg))},t.\u0275cmp=Se({type:t,selectors:[["owl-stage"]],hostBindings:function(e,i){1&e&&A("mousedown",function(s){return i.onMouseDown(s)})("touchstart",function(s){return i.onTouchStart(s)})("touchcancel",function(s){return i.onTouchCancel(s)})("dragstart",function(){return i.onDragStart()})("selectstart",function(){return i.onSelectStart()})},inputs:{owlDraggable:"owlDraggable",stageData:"stageData",slidesData:"slidesData"},decls:3,vars:8,consts:[[1,"owl-stage",3,"ngStyle","transitionend"],[4,"ngFor","ngForOf"],[1,"owl-item",3,"ngClass","ngStyle","animationend"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(g(0,"div")(1,"div",0),A("transitionend",function(){return i.onTransitionEnd()}),S(2,Gj,3,9,"ng-container",1),_()()),2&e&&(v(1),w("ngStyle",Nf(2,zj,i.stageData.width+"px",i.stageData.transform,i.stageData.transition,i.stageData.paddingL?i.stageData.paddingL+"px":"",i.stageData.paddingR?i.stageData.paddingR+"px":"")),v(1),w("ngForOf",i.slidesData))},directives:[pp,Qt,dp,Xt,hi],encapsulation:2,data:{animation:[ml("autoHeight",[hC("nulled",pi({height:0})),hC("full",pi({height:"*"})),Go("full => nulled",[Uo("700ms 350ms")]),Go("nulled => full",[Uo(350)])])]}}),t})(),i5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[Yj,zM,Zj,Jg],imports:[[Zt]]}),t})();const r5=["imgContainer"];function s5(t,n){if(1&t&&(g(0,"div",23,24),R(2,"img",25),_()),2&t){const e=T().$implicit,i=T(2).$implicit;v(2),w("src",e,oi)("alt",i.Title)}}function o5(t,n){if(1&t&&(Lr(0),S(1,s5,3,2,"ng-template",22),Vr()),2&t){const e=T(2),i=e.$implicit,r=e.index,s=T();v(1),w("id",i.Title+s.slide+r)}}function a5(t,n){if(1&t&&(g(0,"owl-carousel-o",20),S(1,o5,2,1,"ng-container",21),_()),2&t){const e=T().$implicit;w("options",T().customOptions),v(1),w("ngForOf",e.imgs)}}function l5(t,n){if(1&t&&(g(0,"div",26)(1,"div",27)(2,"div",28),R(3,"img",29),_()()()),2&t){const e=T().$implicit;v(3),w("src",e.imgs[0],oi)("alt",e.imgs[0])}}function c5(t,n){if(1&t&&(g(0,"li",30)(1,"span",31),M(2),_()()),2&t){const e=n.$implicit;v(2),Ct(e)}}function u5(t,n){1&t&&(g(0,"a",32),R(1,"i",33),_()),2&t&&w("href",T().$implicit.ghLink,oi)}function d5(t,n){1&t&&(g(0,"a",32),R(1,"i",34),_()),2&t&&w("href",T().$implicit.demoLink,oi)}function h5(t,n){if(1&t&&(g(0,"div",23),R(1,"img",25),_()),2&t){const e=T().$implicit,i=T(2).$implicit;v(1),w("src",e,oi)("alt",i.Title)}}function f5(t,n){if(1&t&&(Lr(0),S(1,h5,2,2,"ng-template",22),Vr()),2&t){const e=T(2),i=e.$implicit,r=e.index,s=T();v(1),w("id",i.Title+s.slide+r)}}function p5(t,n){if(1&t&&(g(0,"owl-carousel-o",20),S(1,f5,2,1,"ng-container",21),_()),2&t){const e=T().$implicit;w("options",T().customOptions),v(1),w("ngForOf",e.imgs)}}function g5(t,n){if(1&t&&(g(0,"div",26)(1,"div",27)(2,"div",28),R(3,"img",29),_()()()),2&t){const e=T().$implicit;v(3),w("src",e.imgs[0],oi)("alt",e.imgs[0])}}function m5(t,n){if(1&t){const e=Ge();g(0,"div",7),S(1,a5,2,2,"owl-carousel-o",8),S(2,l5,4,2,"div",9),g(3,"div",10)(4,"div",11)(5,"h4",12),M(6),We(7,"translate"),_(),g(8,"h5",13),M(9),_(),g(10,"div",14),A("click",function(){return be(e),T().debug()}),R(11,"p",15),_(),g(12,"ul",16),S(13,c5,3,1,"li",17),_(),g(14,"div",18),S(15,u5,2,1,"a",19),S(16,d5,2,1,"a",19),_()()(),S(17,p5,2,2,"owl-carousel-o",8),S(18,g5,4,2,"div",9),_()}if(2&t){const e=n.$implicit,i=n.index;v(1),w("ngIf",i%2==0),v(1),w("ngIf",i%2==0),v(1),wb("background-image: url('",e.img,"');"),z("proyect-info-right",i%2==0)("proyect-info-left",i%2!=0),v(2),z("text-right",i%2==0)("text-left",i%2!=0),v(1),Ct(qe(7,33,"FeatureProjects.Label")),v(2),z("text-right",i%2==0)("text-left",i%2!=0),v(1),Ct(e.Title),v(2),w("innerHTML",e.Description,kr),v(1),z("justify-content-end",i%2==0)("justify-content-start",i%2!=0),v(1),w("ngForOf",e.Technologies),v(1),z("text-right",i%2==0)("text-left",i%2!=0),v(1),w("ngIf",e.ghLink),v(1),w("ngIf",e.demoLink),v(1),w("ngIf",i%2!=0),v(1),w("ngIf",i%2!=0)}}let _5=(()=>{class t{constructor(e){this.analyticsService=e,this.customOptions={loop:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!1,navSpeed:700,items:1,autoplay:!0,autoplayTimeout:3e3}}ngOnInit(){}debug(){this.imgContainer.nativeElement.scroll({top:this.imgContainer.nativeElement.scrollHeight,left:0,behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-proyects"]],viewQuery:function(e,i){if(1&e&&Hr(r5,5),2&e){let r;Le(r=Ve())&&(i.imgContainer=r.first)}},decls:12,vars:6,consts:[["id","proyects",1,"section","proyects"],[1,"container"],[1,"section-box"],["data-aos","fade-up","data-aos-duration","1000"],[1,"section-title"],[1,"n-section-title"],["class","d-flex proyect-container","data-aos","fade-up","data-aos-duration","1000",4,"ngFor","ngForOf"],["data-aos","fade-up","data-aos-duration","1000",1,"d-flex","proyect-container"],["class","owl-carousel-o",3,"options",4,"ngIf"],["class","img-feature-proyect-container","data-aos","fade-up","data-aos-duration","1000",4,"ngIf"],[1,"h-100"],[1,"proyect-box"],[1,"feature-proyect"],[1,"proyect-name"],[1,"proyect-description-box",3,"click"],[1,"mb-0",3,"innerHTML"],[1,"proyect-skills"],["class","ml-3",4,"ngFor","ngForOf"],[1,"proyect-links"],["style","color: inherit","target","_blank",3,"href",4,"ngIf"],[1,"owl-carousel-o",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","",3,"id"],[1,"img-container"],["imgContainer",""],[1,"img-feature-proyect","rounded",3,"src","alt"],["data-aos","fade-up","data-aos-duration","1000",1,"img-feature-proyect-container"],[1,"img-feature-proyect-box"],[1,"img-container",2,"width","auto"],["width","600px",1,"img-feature-proyect","rounded",3,"src","alt"],[1,"ml-3"],[1,"underline","technology"],["target","_blank",2,"color","inherit",3,"href"],[1,"ml-3","fab","fa-github"],[1,"ml-3","fas","fa-external-link-alt"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4)(5,"span",5),M(6,"03."),_(),M(7),We(8,"translate"),_()(),S(9,m5,19,35,"div",6),We(10,"translate"),R(11,"div"),_()()()),2&e&&(v(7),ze(" ",qe(8,2,"FeatureProjects.Title")," "),v(2),w("ngForOf",qe(10,4,"FeatureProjects.Projects")))},directives:[Qt,Xt,t5,XM],pipes:[As],styles:[".proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%]{height:360px;margin:100px 0}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%]{width:50%;margin-right:-57px;margin-left:0;display:table}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%]{width:50%;margin-left:-57px;margin-right:0;display:table}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .feature-proyect[_ngcontent-%COMP%]{font-size:13px;font-weight:400;color:#faa41a;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;margin-top:10px;padding-top:0}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-name[_ngcontent-%COMP%]{font-size:28px;margin:0 0 20px;color:#ccd6f6}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-description-box[_ngcontent-%COMP%]{box-shadow:0 10px 30px -15px #020c1bb3;transition:all .25s cubic-bezier(.645,.045,.355,1);position:relative;z-index:2;padding:25px;background-color:#112240;color:#a8b2d1;font-size:18px;border-radius:3px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-skills[_ngcontent-%COMP%]{position:relative;z-index:2;display:flex;flex-wrap:wrap;padding:0;margin:25px 0 10px;list-style:none}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-skills[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-right:0;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:13px;color:#8892b0;margin-bottom:7px;white-space:nowrap}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-skills[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .technology[_ngcontent-%COMP%]{padding-bottom:5px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-links[_ngcontent-%COMP%]{margin-top:10px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%] .proyect-links[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:22px}.owl-carousel-o[_ngcontent-%COMP%]{width:600px}.img-feature-proyect-container[_ngcontent-%COMP%]{display:none}@media (min-width: 768px) and (max-width: 1300px){.owl-carousel-o[_ngcontent-%COMP%]{display:none}.img-feature-proyect-container[_ngcontent-%COMP%]{width:50%;display:table!important;height:-webkit-fill-available}.img-feature-proyect-container[_ngcontent-%COMP%] .img-feature-proyect-box[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.img-feature-proyect-container[_ngcontent-%COMP%] .img-feature-proyect[_ngcontent-%COMP%]{width:100%}.proyect-info-right[_ngcontent-%COMP%], .proyect-info-left[_ngcontent-%COMP%]{width:50%}}@media (min-width: 768px){.proyect-info-right[_ngcontent-%COMP%], .proyect-info-left[_ngcontent-%COMP%]{background-image:none!important}}@media (max-width: 768px){.owl-carousel-o[_ngcontent-%COMP%]{display:none}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%]{height:100%!important;margin:33px 0!important}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%]{width:100%}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-description-box[_ngcontent-%COMP%]{padding:0!important;box-shadow:none!important;position:relative;z-index:2;padding:25px;background-color:transparent!important;color:#a8b2d1;font-size:18px;border-radius:3px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%]{display:block!important;margin:0!important;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:3px}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%]{display:block}.proyects[_ngcontent-%COMP%] .proyect-container[_ngcontent-%COMP%] .img-feature-proyect-container[_ngcontent-%COMP%]{display:none}.proyects[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%]{padding:0}.proyects[_ngcontent-%COMP%] .text-right[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .text-left[_ngcontent-%COMP%]{text-align:center!important}.proyects[_ngcontent-%COMP%] .justify-content-end[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .justify-content-start[_ngcontent-%COMP%]{justify-content:center!important}.proyects[_ngcontent-%COMP%] .proyect-info-right[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%], .proyects[_ngcontent-%COMP%] .proyect-info-left[_ngcontent-%COMP%] .proyect-box[_ngcontent-%COMP%]{padding:20px;background:#0a192fe3}} .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color:#fff!important} .owl-theme .owl-dots .owl-dot span{background:#ffffff33}.img-container[_ngcontent-%COMP%]{width:600px;max-height:320px;overflow:auto;border-radius:3px}[_ngcontent-%COMP%]::-webkit-scrollbar{width:7px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #8892b0;border-radius:3px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#FAA41A;border-radius:3px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#FAA41A}"]}),t})();function y5(t,n){if(1&t&&(g(0,"li")(1,"span",22),M(2),_()()),2&t){const e=n.$implicit;v(2),Ct(e)}}function v5(t,n){if(1&t){const e=Ge();g(0,"div",9),A("click",function(r){const o=be(e).$implicit;return T().redirect(o.demoLink,r)}),g(1,"div",10)(2,"div",11)(3,"div",12),R(4,"img",13),_(),g(5,"div",14)(6,"a",15),A("click",function(){return be(e),T().analyticsService.sendAnalyticEvent("click_pokemonlist_external_link","proyects","click")}),R(7,"i",16),_(),g(8,"a",15),A("click",function(){return be(e),T().analyticsService.sendAnalyticEvent("click_pokemonlist_github","proyects","click")}),R(9,"i",17),_()(),g(10,"h5",18),M(11),_(),g(12,"p",19),M(13),_()(),g(14,"div")(15,"ul",20),S(16,y5,3,1,"li",21),_()()()()}if(2&t){const e=n.$implicit;v(6),w("href",e.demoLink,oi),v(2),w("href",e.ghLink,oi),v(3),Ct(e.Title),v(2),ze(" ",e.Description," "),v(3),w("ngForOf",e.Technologies)}}let b5=(()=>{class t{constructor(e,i){this.router=e,this.analyticsService=i}ngOnInit(){this.router.events.subscribe(e=>{e instanceof Ur&&window.scrollTo(0,0)})}redirect(e,i){const r=i.target.id;"demoLink"==r||"ghLink"==r||window.open(e,"_blank")}}return t.\u0275fac=function(e){return new(e||t)(p(zt),p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-more-proyects"]],decls:13,vars:6,consts:[[1,"section","more-proyects"],[1,"container"],[1,"section-box"],[1,""],[1,"section-title"],[1,"n-section-title"],[1,"mt-5"],[1,"row","p-0"],["class","col-12 col-md-6 col-lg-6 col-xl-4 proyect-col","data-aos","fade-up","data-aos-duration","1000",3,"click",4,"ngFor","ngForOf"],["data-aos","fade-up","data-aos-duration","1000",1,"col-12","col-md-6","col-lg-6","col-xl-4","proyect-col",3,"click"],[1,"more-proyect-box"],[1,"row","w-100","text-left","m-0","p-0"],[1,"col-6","p-0"],["src","assets/icons/folder.svg","width","40"],[1,"col-6","d-flex","p-0","justify-content-end"],["target","_blank",2,"color","inherit",3,"href","click"],["id","demoLink",1,"ml-3","fas","fa-external-link-alt"],["id","ghLink",1,"ml-4","fab","fa-github"],[1,"other-proyect-title","mt-4"],[1,"other-proyect-description"],[1,"more-proyects-skills"],[4,"ngFor","ngForOf"],[1,"underline"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4)(5,"span",5),M(6,"04."),_(),M(7),We(8,"translate"),_()(),g(9,"div",6)(10,"div",7),S(11,v5,17,5,"div",8),We(12,"translate"),_()()()()()),2&e&&(v(7),ze(" ",qe(8,2,"OtherProjects.Title")," "),v(4),w("ngForOf",qe(12,4,"OtherProjects.Projects")))},directives:[Qt],pipes:[As],styles:[".more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%]{padding:10px;height:400px}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%]{box-shadow:0 10px 30px -15px #020c1bb3;display:flex;justify-content:space-between;align-items:center;flex-direction:column;align-items:flex-start;position:relative;padding:2rem 1.75rem;height:100%;border-radius:3px;transition:all .25s cubic-bezier(.645,.045,.355,1);background-color:#112240;cursor:pointer}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%]:hover{transform:translateY(-5px)}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%]:hover, .more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%]:focus{box-shadow:0 20px 30px -15px #020c1bb3}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:40px;height:40px;color:#faa41a}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .other-proyect-title[_ngcontent-%COMP%]{margin:0 0 10px;font-size:22px;color:#ccd6f6}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .other-proyect-description[_ngcontent-%COMP%]{font-size:17px;color:#a8b2d1}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .more-proyects-skills[_ngcontent-%COMP%]{display:flex;align-items:flex-end;flex-grow:1;flex-wrap:wrap;padding:0;margin:20px 0 0;list-style:none}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .more-proyects-skills[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:12px;color:#8892b0;line-height:1.75;margin-right:15px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace}.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%] .more-proyect-box[_ngcontent-%COMP%] .more-proyects-skills[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .underline[_ngcontent-%COMP%]{padding-bottom:3.5px}@media (max-width: 1300px){.more-proyects[_ngcontent-%COMP%] .proyect-col[_ngcontent-%COMP%]{height:auto}}"]}),t})(),w5=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-contact"]],decls:17,vars:12,consts:[["id","contact",1,"section","contact"],[1,"container"],[1,"section-box"],["data-aos","fade-up","data-aos-duration","1000",1,"mb-4"],[1,"contact-pre-title","big-subtitle"],[1,"e-font","contact-title","big-title"],["data-aos","fade-up","data-aos-duration","1000"],[1,"mt-5"],["href","mailto:wahidin.alambiyah@gmail.com","target","_blank","data-aos","fade-up","data-aos-duration","1000",1,"main-btn",3,"click"]],template:function(e,i){1&e&&(g(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3",4),M(5),We(6,"translate"),_(),g(7,"h4",5),M(8),We(9,"translate"),_()(),g(10,"p",6),M(11),We(12,"translate"),_(),g(13,"div",7)(14,"a",8),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_send_mail","contact","email")}),M(15),We(16,"translate"),_()()()()()),2&e&&(v(5),ze("05. ",qe(6,4,"Contact.Pretitle"),""),v(3),ze(" ",qe(9,6,"Contact.Title")," "),v(3),ze(" ",qe(12,8,"Contact.Content")," "),v(4),ze(" ",qe(16,10,"Contact.Btn")," "))},pipes:[As],styles:[".contact[_ngcontent-%COMP%]{max-width:1000px;text-align:center;max-width:600px;margin:0 auto;height:100vh;display:table}.contact[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.contact[_ngcontent-%COMP%] .contact-title[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;white-space:nowrap;font-size:60px;font-weight:600;color:#ccd6f6;margin:auto;width:-moz-fit-content;width:fit-content}.contact[_ngcontent-%COMP%] .contact-pre-title[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;margin:10px 0 20px;width:100%;white-space:nowrap;font-size:32px;display:block;color:#faa41a;font-size:16px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-weight:400;justify-content:center;text-align:center}@media (max-width: 768px){.contact[_ngcontent-%COMP%]{height:100vh;padding:0!important;margin:0 auto!important;display:table}.contact[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}}"]}),t})(),C5=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){this.analyticsService.sendAnalyticPageView("/inicio","Se entro a inicio")}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-home"]],decls:7,vars:0,template:function(e,i){1&e&&(g(0,"main"),R(1,"app-banner")(2,"app-about")(3,"app-jobs")(4,"app-proyects")(5,"app-more-proyects")(6,"app-contact"),_())},directives:[TV,AV,Oj,_5,b5,w5],styles:[""]}),t})();function D5(t,n){1&t&&(g(0,"section",1)(1,"div",2)(2,"div",3)(3,"h1",4),M(4,"Proyectos"),_(),g(5,"p",5),M(6,"Una lista mas completa"),_()(),g(7,"div",6)(8,"table",7)(9,"thead")(10,"tr")(11,"th"),M(12,"Year"),_(),g(13,"th"),M(14,"Title"),_(),g(15,"th",8),M(16,"Made at"),_(),g(17,"th",8),M(18,"Built with"),_(),g(19,"th"),M(20,"Link"),_()()(),g(21,"tbody")(22,"tr",9)(23,"td",10),M(24,"2020"),_(),g(25,"td",11),M(26,"Sistem web Avicola"),_(),g(27,"td",12)(28,"span"),M(29,"Monagas - VE"),_()(),g(30,"td",13)(31,"span"),M(32,"Laravel"),g(33,"span",14),M(34,"\xb7"),_()(),g(35,"span"),M(36,"Webpack"),_()(),g(37,"td",15)(38,"span")(39,"a",16),R(40,"i",17),_()(),g(41,"span")(42,"a",18),R(43,"i",19),_()()()(),g(44,"tr",9)(45,"td",10),M(46,"2020"),_(),g(47,"td",11),M(48,"Cenem"),_(),g(49,"td",12)(50,"span"),M(51,"Monagas - VE"),_()(),g(52,"td",13)(53,"span"),M(54,"Wordpress"),g(55,"span",14),M(56,"\xb7"),_()(),g(57,"span"),M(58,"Divi"),_()(),g(59,"td",15)(60,"span")(61,"a",20),R(62,"i",19),_()()()(),g(63,"tr",9)(64,"td",10),M(65,"2020"),_(),g(66,"td",11),M(67,"ClerckContable"),_(),g(68,"td",12)(69,"span"),M(70,"Caracas - VE"),_()(),g(71,"td",13)(72,"span"),M(73,"HTML"),g(74,"span",14),M(75,"\xb7"),_()(),g(76,"span"),M(77,"CSS"),_()(),g(78,"td",15)(79,"span")(80,"a",21),R(81,"i",17),_()(),g(82,"span")(83,"a",22),R(84,"i",19),_()()()(),g(85,"tr",9)(86,"td",10),M(87,"2020"),_(),g(88,"td",11),M(89,"Innerfire"),_(),g(90,"td",12)(91,"span"),M(92,"Monagas - VE"),_()(),g(93,"td",13)(94,"span"),M(95,"Wordpress"),g(96,"span",14),M(97,"\xb7"),_()(),g(98,"span"),M(99,"HTML"),g(100,"span",14),M(101,"\xb7"),_()(),g(102,"span"),M(103,"CSS"),_()(),g(104,"td",15)(105,"span")(106,"a",23),R(107,"i",19),_()()()(),g(108,"tr",9)(109,"td",10),M(110,"2020"),_(),g(111,"td",11),M(112,"Inver"),_(),g(113,"td",12)(114,"span"),M(115,"Monagas - VE"),_()(),g(116,"td",13)(117,"span"),M(118,"Wordpress"),g(119,"span",14),M(120,"\xb7"),_()(),g(121,"span"),M(122,"HTML"),g(123,"span",14),M(124,"\xb7"),_()(),g(125,"span"),M(126,"CSS"),_()(),g(127,"td",15)(128,"span")(129,"a",24),R(130,"i",17),_()(),g(131,"span")(132,"a",25),R(133,"i",19),_()()()(),g(134,"tr",9)(135,"td",10),M(136,"2020"),_(),g(137,"td",11),M(138,"Persimas"),_(),g(139,"td",12)(140,"span"),M(141,"Caracas - VE"),_()(),g(142,"td",13)(143,"span"),M(144,"Bootstrap"),g(145,"span",14),M(146,"\xb7"),_()(),g(147,"span"),M(148,"HTML"),g(149,"span",14),M(150,"\xb7"),_()(),g(151,"span"),M(152,"CSS"),_()(),g(153,"td",15)(154,"span")(155,"a",26),R(156,"i",17),_()(),g(157,"span")(158,"a",27),R(159,"i",19),_()()()(),g(160,"tr",9)(161,"td",10),M(162,"2020"),_(),g(163,"td",11),M(164,"Rodrigo"),_(),g(165,"td",12)(166,"span"),M(167,"Caracas - VE"),_()(),g(168,"td",13)(169,"span"),M(170,"Bootstrap"),g(171,"span",14),M(172,"\xb7"),_()(),g(173,"span"),M(174,"HTML"),g(175,"span",14),M(176,"\xb7"),_()(),g(177,"span"),M(178,"CSS"),_()(),g(179,"td",15)(180,"span")(181,"a",28),R(182,"i",17),_()(),g(183,"span")(184,"a",29),R(185,"i",19),_()()()(),g(186,"tr",9)(187,"td",10),M(188,"2020"),_(),g(189,"td",11),M(190,"Salud al Dia"),_(),g(191,"td",12)(192,"span"),M(193,"Caracas - VE"),_()(),g(194,"td",13)(195,"span"),M(196,"Wordpress"),g(197,"span",14),M(198,"\xb7"),_()(),g(199,"span"),M(200,"Divi"),_()(),g(201,"td",15)(202,"span")(203,"a",30),R(204,"i",19),_()()()()()()()()()),2&t&&w("@archiveAnimation",void 0)}const M5=[{path:":language?",component:C5},{path:":language?/proyectos",component:(()=>{class t{constructor(){this.state=!1}ngOnInit(){}ngAfterViewInit(){setTimeout(()=>{this.state=!0},1)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Se({type:t,selectors:[["app-archive"]],decls:1,vars:1,consts:[["class","section archive",4,"ngIf"],[1,"section","archive"],[1,"container"],[1,"archive-title"],[1,"big-title"],[1,"archive-subtitle","big-subtitle"],[1,"archive-table-container"],[1,"archive__StyledTable-lXDeB","haZMKe"],[1,"hide-on-mobile"],["data-sr-id","3"],[1,"proyect-date"],[1,"proyect-title"],[1,"proyect-company"],[1,"proyect-skills"],[1,"separator"],[1,"proyect-links"],["href","https://github.com/wahidin/Avicola",2,"color","inherit"],[1,"ml-4","fab","fa-github"],["href","http://avicola.luzzidigital.fav/",2,"color","inherit"],[1,"ml-4","fas","fa-external-link-alt"],["href","http://cenem.luzzidigital.fav/",2,"color","inherit"],["href","https://github.com/wahidin/Clerkcontable",2,"color","inherit"],["href","https://clerckcontable.luzzidigital.fav",2,"color","inherit"],["href","http://innerfire.luzzidigital.fav/",2,"color","inherit"],["href","https://github.com/wahidin/inver-content/",2,"color","inherit"],["href","http://inver.luzzidigital.fav/",2,"color","inherit"],["href","https://github.com/wahidinhr/Persimas",2,"color","inherit"],["href","https://persimas.luzzidigital.fav",2,"color","inherit"],["href","https://github.com/wahidinhr/Rodrigo",2,"color","inherit"],["href","https://rodrigo.luzzidigital.fav",2,"color","inherit"],["href","https://saludaldia.luzzidigital.fav",2,"color","inherit"]],template:function(e,i){1&e&&S(0,D5,205,1,"section",0),2&e&&w("ngIf",i.state)},styles:[".archive[_ngcontent-%COMP%]{margin:0 auto;width:100%;max-width:1600px;min-height:100vh;padding-top:135px;padding-bottom:200px}.archive[_ngcontent-%COMP%] .archive-title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:80px;line-height:1.1;font-weight:600;color:#ccd6f6;margin:0 0 10px;font-family:Calibre,San Francisco,SF Pro Text,-apple-system,system-ui,BlinkMacSystemFont,Roboto,Helvetica Neue,Segoe UI,Arial,sans-serif}.archive[_ngcontent-%COMP%] .archive-subtitle[_ngcontent-%COMP%]{color:#faa41a;margin:0 0 20px;font-size:16px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-weight:400;line-height:1.5}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%]{visibility:visible;opacity:1;transform:scale(1);transition:opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s;margin:100px -20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{visibility:visible;opacity:1;transform:scale(1);transition:all .25s cubic-bezier(.645,.045,.355,1) 0s,opacity .5s cubic-bezier(.645,.045,.355,1) 0s,transform .5s cubic-bezier(.645,.045,.355,1) 0s}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover, .archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:focus{background-color:#112240}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-date[_ngcontent-%COMP%]{color:#faa41a;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:16px;font-weight:400;cursor:default;line-height:1.5;padding:10px 20px;width:10%}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-title[_ngcontent-%COMP%]{color:#ccd6f6;font-size:20px;font-weight:700;cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-company[_ngcontent-%COMP%]{width:15%;font-size:18px;cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-skills[_ngcontent-%COMP%]{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .proyect-links[_ngcontent-%COMP%]{cursor:default;line-height:1.5;padding:10px 20px}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{margin:0 5px;display:inline-block}.archive[_ngcontent-%COMP%] .archive-table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{cursor:default;line-height:1.5;padding:12.9px 20px}@media (max-width: 768px){.proyect-company[_ngcontent-%COMP%], .proyect-skills[_ngcontent-%COMP%], .hide-on-mobile[_ngcontent-%COMP%]{display:none}}"],data:{animation:[ml("archiveAnimation",[Go(":enter",[Tu("*",[pi({opacity:0,transform:"translateY(100%)"}),Nu(15,[Uo("500ms cubic-bezier(0.35, 0, 0.25, 1)",pi({opacity:1,transform:"none"}))])])])])]}}),t})()},{path:"**",pathMatch:"full",redirectTo:"/"}];let E5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Gp.forRoot(M5,{relativeLinkResolution:"legacy"})],Gp]}),t})();var S5=Me(123);let ZM=(()=>{class t{constructor(e,i){this.translateService=e,this.location=i}initLanguage(){this.translateService.addLangs(["en","es"]);let e=navigator.language||navigator.userLanguage;e=e.split("-").includes("es")?"es":"en",this.translateService.setDefaultLang(e),this.location.go(e),this.language=e}changeLanguage(e){this.translateService.setDefaultLang(e),this.location.go(e),this.language=e}}return t.\u0275fac=function(e){return new(e||t)(C(Ns),C(Xa))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function T5(t,n){1&t&&M(0,"First content")}function N5(t,n){1&t&&M(0,"Second content")}function A5(t,n){1&t&&M(0,"Second content")}function O5(t,n){1&t&&M(0,"Second content")}function I5(t,n){1&t&&R(0,"img",28)}function P5(t,n){1&t&&(g(0,"span",23),M(1,"English"),_())}function x5(t,n){1&t&&R(0,"img",26)}function k5(t,n){1&t&&(g(0,"span",23),M(1,"Espa\xf1ol"),_())}const R5=function(t){return{"pointer-events":t}};let F5=(()=>{class t{constructor(e,i,r){this.router=e,this.analyticsService=i,this.languageService=r,this.responsiveMenuVisible=!1,this.languageFormControl=new wg,this.cvName=""}ngOnInit(){this.languageFormControl.valueChanges.subscribe(e=>this.languageService.changeLanguage(e)),this.languageFormControl.setValue(this.languageService.language)}scroll(e){document.getElementById(e)?document.getElementById(e).scrollIntoView({behavior:"smooth"}):this.router.navigate(["/home"]).then(()=>document.getElementById(e).scrollIntoView({behavior:"smooth"})),this.responsiveMenuVisible=!1}downloadCV(){this.languageService.translateService.get("Header.cvName").subscribe(e=>{this.cvName=e,console.log(e);let i=window.location.href;window.open(i+"/../assets/cv/"+this.cvName,"_blank")})}getScrollPosition(e){this.pageYPosition=window.pageYOffset}changeLanguage(e){this.languageFormControl.setValue(e)}}return t.\u0275fac=function(e){return new(e||t)(p(zt),p(yr),p(ZM))},t.\u0275cmp=Se({type:t,selectors:[["app-header"]],hostBindings:function(e,i){1&e&&A("scroll",function(s){return i.getScrollPosition(i.getScrollPosition(s))},!1,X_)},decls:124,vars:59,consts:[[1,"navbar","main-navbar","on-top"],[1,"container"],[1,"navbar-brand","text-light",3,"routerLink"],["src","assets/images/logoaw.png","width","25"],["ngbNav","",1,"menu-ul"],["nav","ngbNav"],["ngbNavItem","",3,"click"],["ngbNavLink","",3,"click"],[1,"nav-number"],[1,"underline","nav-text"],["ngbNavContent",""],["ngbNavItem",""],["ngbNavLink","",1,"main-btn","cv-btn",3,"click"],["ngbDropdown","",1,"d-inline-block"],["id","dropdownForm1","ngbDropdownToggle","",1,"language-container"],["width","20px","src","https://www.worldometers.info/img/flags/us-flag.gif","alt","English",4,"ngIf"],["class","flag-text",4,"ngIf"],["width","20px","src","https://www.worldometers.info/img/flags/sp-flag.gif","alt","Espa\xf1ol",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24",1,"arrow-language"],["d","M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"],["ngbDropdownMenu","","aria-labelledby","dropdownForm1"],[1,"language-container","language-container-selector","active",2,"border-bottom-left-radius","0px !important","border-bottom-right-radius","0px !important",3,"click"],["width","20px","src","https://www.worldometers.info/img/flags/id-flag.gif","alt","Indonesia"],[1,"flag-text"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","fill","currentColor","viewBox","0 0 16 16",1,"bi","bi-check2","arrow-active"],["d","M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"],["width","20px","src","https://www.worldometers.info/img/flags/sp-flag.gif","alt","Espa\xf1ol"],[1,"language-container","language-container-selector",2,"margin-top","1px !important","border-top-left-radius","0px !important","border-top-right-radius","0px !important",3,"click"],["width","20px","src","https://www.worldometers.info/img/flags/us-flag.gif","alt","English"],[1,"menu-wrapper"],[1,"hamburger-menu",3,"click"],[1,"menu-responsive",3,"ngStyle"],[1,"on-top"],[3,"click"],[1,"main-btn","cv-btn",3,"click"],[1,"language-container"],["src","https://www.worldometers.info/img/flags/id-flag.gif","alt","Indonesia"],["src","https://www.worldometers.info/img/flags/sp-flag.gif","alt","Espa\xf1ol"],["src","https://www.worldometers.info/img/flags/us-flag.gif","alt","English"]],template:function(e,i){1&e&&(g(0,"nav",0)(1,"div",1)(2,"a",2),R(3,"img",3),_(),g(4,"ul",4,5)(6,"li",6),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_about","menu","click")}),g(7,"a",7),A("click",function(){return i.scroll("about")}),g(8,"span",8),M(9,"01. "),_(),g(10,"span",9),M(11),We(12,"translate"),_()(),S(13,T5,1,0,"ng-template",10),_(),g(14,"li",6),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_experience","menu","click")}),g(15,"a",7),A("click",function(){return i.scroll("jobs")}),g(16,"span",8),M(17,"02. "),_(),g(18,"span",9),M(19),We(20,"translate"),_()(),S(21,N5,1,0,"ng-template",10),_(),g(22,"li",6),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_jobs","menu","click")}),g(23,"a",7),A("click",function(){return i.scroll("proyects")}),g(24,"span",8),M(25,"03. "),_(),g(26,"span",9),M(27),We(28,"translate"),_()(),S(29,A5,1,0,"ng-template",10),_(),g(30,"li",6),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_contact","menu","click")}),g(31,"a",7),A("click",function(){return i.scroll("contact")}),g(32,"span",8),M(33,"04. "),_(),g(34,"span",9),M(35),We(36,"translate"),_()(),S(37,O5,1,0,"ng-template",10),_(),g(38,"li",11)(39,"a",12),A("click",function(){return i.downloadCV()}),M(40),We(41,"translate"),_()(),g(42,"li")(43,"div",13)(44,"div",14),S(45,I5,1,0,"img",15),S(46,P5,2,0,"span",16),S(47,x5,1,0,"img",17),S(48,k5,2,0,"span",16),Ir(),g(49,"svg",18),R(50,"path",19),_()(),cs(),g(51,"div",20)(52,"div",21),A("click",function(){return i.changeLanguage("id")}),R(53,"img",22),g(54,"span",23),M(55,"Indonesia"),_(),Ir(),g(56,"svg",24),R(57,"path",25),_()(),cs(),g(58,"div",21),A("click",function(){return i.changeLanguage("es")}),R(59,"img",26),g(60,"span",23),M(61,"Espa\xf1ol"),_(),Ir(),g(62,"svg",24),R(63,"path",25),_()(),cs(),g(64,"div",27),A("click",function(){return i.changeLanguage("en")}),R(65,"img",28),g(66,"span",23),M(67,"English"),_(),Ir(),g(68,"svg",24),R(69,"path",25),_()()()()()(),cs(),g(70,"div",29)(71,"div",30),A("click",function(){return i.responsiveMenuVisible=!i.responsiveMenuVisible}),_()(),g(72,"div",31)(73,"aside",32)(74,"nav")(75,"ol")(76,"li",33),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_about","menu","click")}),g(77,"a",33),A("click",function(){return i.scroll("about")}),g(78,"span"),M(79,"01. "),_(),M(80),We(81,"translate"),_()(),g(82,"li",33),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_experience","menu","click")}),g(83,"a",33),A("click",function(){return i.scroll("jobs")}),g(84,"span"),M(85,"02. "),_(),M(86),We(87,"translate"),_()(),g(88,"li",33),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_jobs","menu","click")}),g(89,"a",33),A("click",function(){return i.scroll("proyects")}),g(90,"span"),M(91,"03. "),_(),M(92),We(93,"translate"),_()(),g(94,"li",33),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_contact","menu","click")}),g(95,"a",33),A("click",function(){return i.scroll("proyects")}),g(96,"span"),M(97,"04. "),_(),M(98),We(99,"translate"),_()(),g(100,"li")(101,"a",34),A("click",function(){return i.downloadCV()}),M(102),We(103,"translate"),_()(),g(104,"li")(105,"div",35)(106,"div",21),A("click",function(){return i.changeLanguage("id")}),R(107,"img",36),g(108,"span",23),M(109,"Indonesia"),_(),Ir(),g(110,"svg",24),R(111,"path",25),_()(),cs(),g(112,"div",21),A("click",function(){return i.changeLanguage("es")}),R(113,"img",37),g(114,"span",23),M(115,"Espa\xf1ol"),_(),Ir(),g(116,"svg",24),R(117,"path",25),_()(),cs(),g(118,"div",27),A("click",function(){return i.changeLanguage("en")}),R(119,"img",38),g(120,"span",23),M(121,"English"),_(),Ir(),g(122,"svg",24),R(123,"path",25),_()()()()()()()()()()),2&e&&(z("nav-shadow",i.pageYPosition>0),w("@animateMenu",void 0),v(2),w("routerLink","inicio"),v(9),ze(" ",qe(12,37,"Header.Item1"),""),v(8),ze(" ",qe(20,39,"Header.Item2"),""),v(8),ze(" ",qe(28,41,"Header.Item3"),""),v(8),ze(" ",qe(36,43,"Header.Item4"),""),v(5),ze(" ",qe(41,45,"Header.cvBtn")," "),v(5),w("ngIf","en"==i.languageFormControl.value),v(1),w("ngIf","en"==i.languageFormControl.value),v(1),w("ngIf","es"==i.languageFormControl.value),v(1),w("ngIf","es"==i.languageFormControl.value),v(4),z("active","id"==i.languageFormControl.value),v(6),z("active","es"==i.languageFormControl.value),v(6),z("active","en"==i.languageFormControl.value),v(7),z("animate",i.responsiveMenuVisible),v(1),w("ngStyle",cr(57,R5,i.responsiveMenuVisible?"":"none")),v(1),z("aside-show",i.responsiveMenuVisible)("nav-shadow",i.pageYPosition>0),v(7),ze(" ",qe(81,47,"Header.Item1")," "),v(6),ze(" ",qe(87,49,"Header.Item2")," "),v(6),ze(" ",qe(93,51,"Header.Item3")," "),v(6),ze(" ",qe(99,53,"Header.Item4")," "),v(4),ze(" ",qe(103,55,"Header.cvBtn")," "),v(4),z("active","id"==i.languageFormControl.value),v(6),z("active","es"==i.languageFormControl.value),v(6),z("active","en"==i.languageFormControl.value))},directives:[Ug,Mu,xl,Pl,nd,td,Ol,gM,Xt,Gg,pp],pipes:[As],styles:['.main-navbar[_ngcontent-%COMP%]{height:70px;background:#0a192f;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace}.main-navbar[_ngcontent-%COMP%] .menu-ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0 13px}.main-navbar[_ngcontent-%COMP%] .menu-ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:first-child{margin-left:0}.main-navbar[_ngcontent-%COMP%] .menu-ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{margin-right:0}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%]{position:fixed;top:0px;bottom:0px;right:0px;width:100%;height:100vh;z-index:10;transform:translate(0);visibility:visible;outline:0px;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex!important}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .cv-btn[_ngcontent-%COMP%]{width:-moz-fit-content!important;width:fit-content!important;margin-left:20px}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .language-container[_ngcontent-%COMP%]{width:200px;margin-left:18px;margin-top:50px;padding-left:0;padding-bottom:0}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .language-container-selector[_ngcontent-%COMP%]{display:flex}.main-navbar[_ngcontent-%COMP%] .menu-responsive[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .language-container-selector[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:35px}.main-navbar[_ngcontent-%COMP%] .aside-show[_ngcontent-%COMP%]{transition:all .25s cubic-bezier(.645,.045,.355,1) 0s;right:0px}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{width:75vw;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#112240;height:100%;position:relative;right:-625px;margin-left:auto;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;box-shadow:#020c1bb3 -10px 0 30px -15px;padding:25px;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%;flex-direction:column;text-align:center;color:#ccd6f6}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{width:100%;padding:0;margin:0;list-style:none}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:16px;margin:0 auto 10px}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;color:#faa41a;font-size:14px;margin-bottom:5px}.main-navbar[_ngcontent-%COMP%] aside[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit;position:relative;cursor:pointer;width:100%;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s;padding:3px 20px 20px}.main-navbar[_ngcontent-%COMP%] .cv-btn[_ngcontent-%COMP%]{padding:7px 15px!important}.main-navbar[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding:5px 0;color:inherit;margin:0;font-size:13px}.main-navbar[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:hover{color:#faa41a}.main-navbar[_ngcontent-%COMP%] .nav-number[_ngcontent-%COMP%]{color:#faa41a;font-size:12px}.main-navbar[_ngcontent-%COMP%] .nav-text[_ngcontent-%COMP%]{color:#ccd6f6!important;padding-bottom:4px}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%]{top:0;left:0;right:0;bottom:0;width:36px;height:60px;cursor:pointer;z-index:11}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%], .main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]:after, .main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]:before{width:36px;height:1.5px}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]{position:relative;transform:translateY(25px);background:#FAA41A;transition:all 0ms .3s}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;bottom:8px;background:#FAA41A;transition:bottom .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;top:8px;background:#FAA41A;transition:top .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu.animate[_ngcontent-%COMP%]{background:rgba(255,255,255,0)}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu.animate[_ngcontent-%COMP%]:after{top:0;transform:rotate(45deg);transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}.main-navbar[_ngcontent-%COMP%] .menu-wrapper[_ngcontent-%COMP%] .hamburger-menu.animate[_ngcontent-%COMP%]:before{bottom:0;transform:rotate(-45deg);transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}.on-top[_ngcontent-%COMP%]{position:fixed;width:100%;top:0;z-index:9;height:100px;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s}.nav-shadow[_ngcontent-%COMP%]{height:70px;box-shadow:0 10px 30px -10px #020c1bb3;transition:all .25s cubic-bezier(.645,.045,.355,1) 0s}@media (max-width: 1000px){.main-navbar[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{margin:0;padding:.5rem .7rem}}@media (max-width: 827px){nav[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%]{display:none}}@media (min-width: 827px){.menu-wrapper[_ngcontent-%COMP%], .menu-responsive[_ngcontent-%COMP%]{display:none}}.flag-text[_ngcontent-%COMP%]{color:inherit;margin:0 10px;font-size:13px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace}.language-container[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;padding-bottom:4px;background:#172a45;border-radius:5px;cursor:pointer}.language-container-selector[_ngcontent-%COMP%]{margin:0!important;color:#cbd5f5!important;padding:11px 8px!important;text-align:center;background:#0a192f!important}.language-container-selector.active[_ngcontent-%COMP%]{margin:0!important;color:#cbd5f5!important;padding:11px 8px!important;text-align:center;background:#172a45!important}.language-container-selector[_ngcontent-%COMP%]:hover{background:#172a45!important}.arrow-language[_ngcontent-%COMP%]{font-size:10px;height:10px;width:10px;fill:#faa41a} .dropdown-toggle:after{display:none} .dropdown-menu.show{padding:0!important;border-radius:7px!important;background:#ccd6f6!important;margin-top:10px!important;left:20px!important;box-shadow:0 10px 30px -15px #020c1bb3}.arrow-active[_ngcontent-%COMP%]{font-size:20px;height:20px;width:25px;fill:#faa41a;visibility:hidden}.language-container-selector.active[_ngcontent-%COMP%] .arrow-active[_ngcontent-%COMP%]{visibility:inherit}'],data:{animation:[ml("animateMenu",[Go(":enter",[Tu("*",[pi({opacity:0,transform:"translateY(-50%)"}),Nu(50,[Uo("250ms cubic-bezier(0.35, 0, 0.25, 1)",pi({opacity:1,transform:"none"}))])])])])]}}),t})(),L5=(()=>{class t{constructor(e){this.analyticsService=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(p(yr))},t.\u0275cmp=Se({type:t,selectors:[["app-footer"]],decls:22,vars:1,consts:[[1,"footer-left-bar","d-none","d-md-block"],["href","https://github.com/WahidinAlambiyah","target","_blank",3,"click"],[1,"fab","fa-github"],["href","https://www.linkedin.com/","target","_blank",3,"click"],[1,"fab","fa-linkedin-in"],[1,"footer-right-bar","d-none","d-md-block"],["href","mailto:wahidin.alambiyah@gmail.com","target","_blank",3,"click"],[1,"footer-credits","text-center"],["href","https://github.com/wahidin/wahidin-portfolio","target","_blank","rel","nofollow noopener noreferrer",3,"click"],["href","https://github.com/bchiang7/v4","target","_blank","rel","nofollow noopener noreferrer",3,"click"],[1,"mt-2"],["href","https://github.com/WahidinAlambiyah","target","_blank","rel","nofollow noopener noreferrer",3,"click"]],template:function(e,i){1&e&&(g(0,"footer")(1,"div")(2,"ul",0)(3,"li")(4,"a",1),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_github","footer","github")}),R(5,"i",2),_()(),g(6,"li")(7,"a",3),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_linkedin","footer","github")}),R(8,"i",4),_()()(),g(9,"div",5)(10,"a",6),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_send_mail","footer","email")}),M(11,"wahidin.alambiyah@gmail.com "),_()()(),g(12,"div",7)(13,"a",8),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_github_portfolio_wahidin","footer","click")}),g(14,"div"),M(15,"Built with Angular by Jose Andres"),_()(),g(16,"a",9),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_github_portfolio_brittany","footer","click")}),g(17,"div",10),M(18,"Designed by Brittany Chiang"),_()(),g(19,"a",11),A("click",function(){return i.analyticsService.sendAnalyticEvent("click_github_portfolio_wahidin","footer","click")}),g(20,"div",10),M(21,"Modified by Wahidin Alambiyah"),_()()()()),2&e&&(v(1),w("@animateFooter",void 0))},styles:['footer[_ngcontent-%COMP%]{color:#a8b2d1}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%]:after, footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%]:after{content:"";display:block;width:1px;height:90px;margin:0 auto;background-color:#a8b2d1}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%], footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style:none}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%]{position:fixed;bottom:-16px;left:51px;padding:0}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:19px;color:#a8b2d1}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:20px 0}footer[_ngcontent-%COMP%] .footer-left-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-of-type{margin-bottom:33px}footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%]{position:fixed;bottom:0px;right:41px;padding:0}footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{transform:rotate(90deg)}footer[_ngcontent-%COMP%] .footer-right-bar[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:12px;-webkit-letter-spacing:.1em;-moz-letter-spacing:.1em;-ms-letter-spacing:.1em;letter-spacing:.1em;writing-mode:vertical-rl;margin:20px auto;padding:10px;color:#a8b2d1}footer[_ngcontent-%COMP%] .footer-credits[_ngcontent-%COMP%]{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Lucida Console,Monaco,Monospace;font-size:12px;line-height:1;position:absolute;margin:-60px auto auto;left:0;right:0}footer[_ngcontent-%COMP%] .footer-credits[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#a8b2d1;transition:all .25s cubic-bezier(.645,.045,.355,1);transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-delay:0s}footer[_ngcontent-%COMP%] .footer-credits[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, footer[_ngcontent-%COMP%] .footer-credits[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus{text-decoration:none;color:#faa41a}'],data:{animation:[ml("animateFooter",[Go(":enter",[Tu("*",[pi({opacity:0,transform:"translateY(100%)"}),Nu(50,[Uo("250ms cubic-bezier(0.35, 0, 0.25, 1)",pi({opacity:1,transform:"none"}))])])])])]}}),t})(),V5=(()=>{class t{constructor(e,i,r,s,o){this.titleService=e,this.metaService=i,this.translateService=r,this.location=s,this.languageService=o,this.title="wahidin-portfolio"}ngOnInit(){this.languageService.initLanguage(),this.titleService.setTitle("Wahidin Alambiyah | Java Developer"),this.metaService.addTags([{name:"keywords",content:"Backend, java, software, developer"},{name:"description",content:"With 8+ years of experience developing systems, microservices, interfaces and technological solutions to make the web a better place. In my work I like to lead, propose and execute ideas, write and refactor clean, reusable and scalable code."}]),S5.init()}}return t.\u0275fac=function(e){return new(e||t)(p(Y1),p(J1),p(Ns),p(Xa),p(ZM))},t.\u0275cmp=Se({type:t,selectors:[["app-root"]],decls:3,vars:0,template:function(e,i){1&e&&R(0,"app-header")(1,"router-outlet")(2,"app-footer")},directives:[F5,Lp,L5],styles:[""]}),t})();class eE{}class tE{}class Dr{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),s=r.toLowerCase(),o=e.slice(i+1).trim();this.maybeSetNormalizedName(r,s),this.headers.has(s)?this.headers.get(s).push(o):this.headers.set(s,[o])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const r=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Dr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Dr;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Dr?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const r=("a"===n.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const s=n.value;if(s){let o=this.headers.get(e);if(!o)return;o=o.filter(a=>-1===s.indexOf(a)),0===o.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class B5{encodeKey(n){return nE(n)}encodeValue(n){return nE(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const $5=/%(\d[a-f0-9])/gi,j5={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function nE(t){return encodeURIComponent(t).replace($5,(n,e)=>{var i;return null!==(i=j5[e])&&void 0!==i?i:n})}function iE(t){return`${t}`}class Qr{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new B5,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function H5(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{const s=r.indexOf("="),[o,a]=-1==s?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,s)),n.decodeValue(r.slice(s+1))],l=e.get(o)||[];l.push(a),e.set(o,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e];this.map.set(e,Array.isArray(i)?i:[i])})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const r=n[i];Array.isArray(r)?r.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Qr({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(iE(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const r=i.indexOf(iE(n.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class U5{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function rE(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function sE(t){return"undefined"!=typeof Blob&&t instanceof Blob}function oE(t){return"undefined"!=typeof FormData&&t instanceof FormData}class kl{constructor(n,e,i,r){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function G5(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,s=r):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Dr),this.context||(this.context=new U5),this.params){const o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ah.set(f,n.setHeaders[f]),c)),n.setParams&&(u=Object.keys(n.setParams).reduce((h,f)=>h.set(f,n.setParams[f]),u)),new kl(i,r,o,{params:u,headers:c,context:d,reportProgress:l,responseType:s,withCredentials:a})}}var Vt=(()=>((Vt=Vt||{})[Vt.Sent=0]="Sent",Vt[Vt.UploadProgress=1]="UploadProgress",Vt[Vt.ResponseHeader=2]="ResponseHeader",Vt[Vt.DownloadProgress=3]="DownloadProgress",Vt[Vt.Response=4]="Response",Vt[Vt.User=5]="User",Vt))();class em{constructor(n,e=200,i="OK"){this.headers=n.headers||new Dr,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class tm extends em{constructor(n={}){super(n),this.type=Vt.ResponseHeader}clone(n={}){return new tm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class sd extends em{constructor(n={}){super(n),this.type=Vt.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new sd({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class aE extends em{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function nm(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let od=(()=>{class t{constructor(e){this.handler=e}request(e,i,r={}){let s;if(e instanceof kl)s=e;else{let l,c;l=r.headers instanceof Dr?r.headers:new Dr(r.headers),r.params&&(c=r.params instanceof Qr?r.params:new Qr({fromObject:r.params})),s=new kl(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:c,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const o=j(s).pipe(Cs(l=>this.handler.handle(l)));if(e instanceof kl||"events"===r.observe)return o;const a=o.pipe(Re(l=>l instanceof sd));switch(r.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return a.pipe($(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe($(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe($(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe($(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Qr).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,nm(r,i))}post(e,i,r={}){return this.request("POST",e,nm(r,i))}put(e,i,r={}){return this.request("PUT",e,nm(r,i))}}return t.\u0275fac=function(e){return new(e||t)(C(eE))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class lE{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const cE=new W("HTTP_INTERCEPTORS");let W5=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const q5=/^\)\]\}',?\n/;let uE=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new se(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((f,m)=>r.setRequestHeader(f,m.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const f=e.detectContentTypeHeader();null!==f&&r.setRequestHeader("Content-Type",f)}if(e.responseType){const f=e.responseType.toLowerCase();r.responseType="json"!==f?f:"text"}const s=e.serializeBody();let o=null;const a=()=>{if(null!==o)return o;const f=r.statusText||"OK",m=new Dr(r.getAllResponseHeaders()),y=function K5(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(r)||e.url;return o=new tm({headers:m,status:r.status,statusText:f,url:y}),o},l=()=>{let{headers:f,status:m,statusText:y,url:D}=a(),E=null;204!==m&&(E=void 0===r.response?r.responseText:r.response),0===m&&(m=E?200:0);let b=m>=200&&m<300;if("json"===e.responseType&&"string"==typeof E){const P=E;E=E.replace(q5,"");try{E=""!==E?JSON.parse(E):null}catch(V){E=P,b&&(b=!1,E={error:V,text:E})}}b?(i.next(new sd({body:E,headers:f,status:m,statusText:y,url:D||void 0})),i.complete()):i.error(new aE({error:E,headers:f,status:m,statusText:y,url:D||void 0}))},c=f=>{const{url:m}=a(),y=new aE({error:f,status:r.status||0,statusText:r.statusText||"Unknown Error",url:m||void 0});i.error(y)};let u=!1;const d=f=>{u||(i.next(a()),u=!0);let m={type:Vt.DownloadProgress,loaded:f.loaded};f.lengthComputable&&(m.total=f.total),"text"===e.responseType&&!!r.responseText&&(m.partialText=r.responseText),i.next(m)},h=f=>{let m={type:Vt.UploadProgress,loaded:f.loaded};f.lengthComputable&&(m.total=f.total),i.next(m)};return r.addEventListener("load",l),r.addEventListener("error",c),r.addEventListener("timeout",c),r.addEventListener("abort",c),e.reportProgress&&(r.addEventListener("progress",d),null!==s&&r.upload&&r.upload.addEventListener("progress",h)),r.send(s),i.next({type:Vt.Sent}),()=>{r.removeEventListener("error",c),r.removeEventListener("abort",c),r.removeEventListener("load",l),r.removeEventListener("timeout",c),e.reportProgress&&(r.removeEventListener("progress",d),null!==s&&r.upload&&r.upload.removeEventListener("progress",h)),r.readyState!==r.DONE&&r.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(C(L1))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const im=new W("XSRF_COOKIE_NAME"),rm=new W("XSRF_HEADER_NAME");class dE{}let J5=(()=>{class t{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=A1(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(C(Oe),C(Ji),C(im))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),sm=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(C(dE),C(rm))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Y5=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(cE,[]);this.chain=i.reduceRight((r,s)=>new lE(r,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(C(tE),C(ht))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),Q5=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:sm,useClass:W5}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:im,useValue:e.cookieName}:[],e.headerName?{provide:rm,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[sm,{provide:cE,useExisting:sm,multi:!0},{provide:dE,useClass:J5},{provide:im,useValue:"XSRF-TOKEN"},{provide:rm,useValue:"X-XSRF-TOKEN"}]}),t})(),X5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[od,{provide:eE,useClass:Y5},uE,{provide:tE,useExisting:uE}],imports:[[Q5.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})();class om{constructor(n,e="/assets/i18n/",i=".json"){this.http=n,this.prefix=e,this.suffix=i}getTranslation(n){return this.http.get(`${this.prefix}${n}${this.suffix}`)}}function Z5(t){return new om(t,"./assets/i18n/",".json")}let e8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt,Kg,i5,ng.forChild({loader:{provide:Ts,useFactory:Z5,deps:[od]}})]]}),t})();function t8(t){return new om(t,"./assets/i18n/",".json")}let n8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt,Sj,Gp,zg,FD,G3,ng.forChild({loader:{provide:Ts,useFactory:t8,deps:[od]}})]]}),t})();const Ne=!1;function hE(t){return new B(3e3,Ne)}function L8(){return"undefined"!=typeof window&&void 0!==window.document}function am(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Xr(t){switch(t.length){case 0:return new _l;case 1:return t[0];default:return new pC(t)}}function fE(t,n,e,i,r={},s={}){const o=[],a=[];let l=-1,c=null;if(i.forEach(u=>{const d=u.offset,h=d==l,f=h&&c||{};Object.keys(u).forEach(m=>{let y=m,D=u[m];if("offset"!==m)switch(y=n.normalizePropertyName(y,o),D){case"!":D=r[m];break;case vr:D=s[m];break;default:D=n.normalizeStyleValue(m,y,D,o)}f[y]=D}),h||a.push(f),c=f,l=d}),o.length)throw function S8(t){return new B(3502,Ne)}();return a}function lm(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&cm(e,"start",t)));break;case"done":t.onDone(()=>i(e&&cm(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&cm(e,"destroy",t)))}}function cm(t,n,e){const i=e.totalTime,s=um(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,null==i?t.totalTime:i,!!e.disabled),o=t._data;return null!=o&&(s._data=o),s}function um(t,n,e,i,r="",s=0,o){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:s,disabled:!!o}}function Wn(t,n,e){let i;return t instanceof Map?(i=t.get(n),i||t.set(n,i=e)):(i=t[n],i||(i=t[n]=e)),i}function pE(t){const n=t.indexOf(":");return[t.substring(1,n),t.substr(n+1)]}let dm=(t,n)=>!1,gE=(t,n,e)=>[];(am()||"undefined"!=typeof Element)&&(dm=L8()?(t,n)=>{for(;n&&n!==document.documentElement;){if(n===t)return!0;n=n.parentNode||n.host}return!1}:(t,n)=>t.contains(n),gE=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let Ls=null,mE=!1;function _E(t){Ls||(Ls=function B8(){return"undefined"!=typeof document?document.body:null}()||{},mE=!!Ls.style&&"WebkitAppearance"in Ls.style);let n=!0;return Ls.style&&!function V8(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Ls.style,!n&&mE&&(n="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Ls.style)),n}const yE=dm,vE=gE;let bE=(()=>{class t{validateStyleProperty(e){return _E(e)}matchesElement(e,i){return!1}containsElement(e,i){return yE(e,i)}query(e,i,r){return vE(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,s,o,a=[],l){return new _l(r,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),hm=(()=>{class t{}return t.NOOP=new bE,t})();const fm="ng-enter",ld="ng-leave",cd="ng-trigger",ud=".ng-trigger",CE="ng-animating",pm=".ng-animating";function Vs(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:gm(parseFloat(n[1]),n[2])}function gm(t,n){return"s"===n?1e3*t:t}function dd(t,n,e){return t.hasOwnProperty("duration")?t:function j8(t,n,e){let r,s=0,o="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(hE()),{duration:0,delay:0,easing:""};r=gm(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(s=gm(parseFloat(l),a[4]));const c=a[5];c&&(o=c)}else r=t;if(!e){let a=!1,l=n.length;r<0&&(n.push(function i8(){return new B(3100,Ne)}()),a=!0),s<0&&(n.push(function r8(){return new B(3101,Ne)}()),a=!0),a&&n.splice(l,0,hE())}return{duration:r,delay:s,easing:o}}(t,n,e)}function ea(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function Zr(t,n,e={}){if(n)for(let i in t)e[i]=t[i];else ea(t,e);return e}function ME(t,n,e){return e?n+":"+e+";":""}function EE(t){let n="";for(let e=0;e{const r=_m(i);e&&!e.hasOwnProperty(i)&&(e[i]=t.style[r]),t.style[r]=n[i]}),am()&&EE(t))}function Bs(t,n){t.style&&(Object.keys(n).forEach(e=>{const i=_m(e);t.style[i]=""}),am()&&EE(t))}function Rl(t){return Array.isArray(t)?1==t.length?t[0]:dC(t):t}const mm=new RegExp("{{\\s*(.+?)\\s*}}","g");function SE(t){let n=[];if("string"==typeof t){let e;for(;e=mm.exec(t);)n.push(e[1]);mm.lastIndex=0}return n}function hd(t,n,e){const i=t.toString(),r=i.replace(mm,(s,o)=>{let a=n[o];return n.hasOwnProperty(o)||(e.push(function o8(t){return new B(3003,Ne)}()),a=""),a.toString()});return r==i?t:r}function fd(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const G8=/-+([a-z0-9])/g;function _m(t){return t.replace(G8,(...n)=>n[1].toUpperCase())}function z8(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function qn(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function a8(t){return new B(3004,Ne)}()}}function TE(t,n){return window.getComputedStyle(t)[n]}function K8(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function J8(t,n,e){if(":"==t[0]){const l=function Y8(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function w8(t){return new B(3015,Ne)}()),n;const r=i[1],s=i[2],o=i[3];n.push(NE(r,o));"<"==s[0]&&!("*"==r&&"*"==o)&&n.push(NE(o,r))}(i,e,n)):e.push(t),e}const gd=new Set(["true","1"]),md=new Set(["false","0"]);function NE(t,n){const e=gd.has(t)||md.has(t),i=gd.has(n)||md.has(n);return(r,s)=>{let o="*"==t||t==r,a="*"==n||n==s;return!o&&e&&"boolean"==typeof r&&(o=r?gd.has(t):md.has(t)),!a&&i&&"boolean"==typeof s&&(a=s?gd.has(n):md.has(n)),o&&a}}const Q8=new RegExp("s*:selfs*,?","g");function ym(t,n,e){return new X8(t).build(n,e)}class X8{constructor(n){this._driver=n}build(n,e){const i=new t4(e);return this._resetContextStyleTimingState(i),qn(this,Rl(n),i)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles={},n.collectedStyles[""]={},n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,r=e.depCount=0;const s=[],o=[];return"@"==n.name.charAt(0)&&e.errors.push(function c8(){return new B(3006,Ne)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,s.push(this.visitState(l,e))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,r+=l.depCount,o.push(l)}else e.errors.push(function u8(){return new B(3007,Ne)}())}),{type:7,name:n.name,states:s,transitions:o,queryCount:i,depCount:r,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),r=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,o=r||{};i.styles.forEach(a=>{if(_d(a)){const l=a;Object.keys(l).forEach(c=>{SE(l[c]).forEach(u=>{o.hasOwnProperty(u)||s.add(u)})})}}),s.size&&(fd(s.values()),e.errors.push(function d8(t,n){return new B(3008,Ne)}()))}return{type:0,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=qn(this,Rl(n.animation),e);return{type:1,matchers:K8(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Hs(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>qn(this,i,e)),options:Hs(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const s=n.steps.map(o=>{e.currentTime=i;const a=qn(this,o,e);return r=Math.max(r,e.currentTime),a});return e.currentTime=r,{type:3,steps:s,options:Hs(n.options)}}visitAnimate(n,e){const i=function i4(t,n){let e=null;if(t.hasOwnProperty("duration"))e=t;else if("number"==typeof t)return vm(dd(t,n).duration,0,"");const i=t;if(i.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=vm(0,0,"");return s.dynamic=!0,s.strValue=i,s}return e=e||dd(i,n),vm(e.duration,e.delay,e.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,s=n.styles?n.styles:pi({});if(5==s.type)r=this.visitKeyframes(s,e);else{let o=n.styles,a=!1;if(!o){a=!0;const c={};i.easing&&(c.easing=i.easing),o=pi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(o,e);l.isEmptyStep=a,r=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[];Array.isArray(n.styles)?n.styles.forEach(o=>{"string"==typeof o?o==vr?i.push(o):e.errors.push(function h8(t){return new B(3002,Ne)}()):i.push(o)}):i.push(n.styles);let r=!1,s=null;return i.forEach(o=>{if(_d(o)){const a=o,l=a.easing;if(l&&(s=l,delete a.easing),!r)for(let c in a)if(a[c].toString().indexOf("{{")>=0){r=!0;break}}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let r=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(o=>{"string"!=typeof o&&Object.keys(o).forEach(a=>{if(!this._driver.validateStyleProperty(a))return void e.errors.push(function f8(t){return new B(3009,Ne)}());const l=e.collectedStyles[e.currentQuerySelector],c=l[a];let u=!0;c&&(s!=r&&s>=c.startTime&&r<=c.endTime&&(e.errors.push(function p8(t,n,e,i,r){return new B(3010,Ne)}()),u=!1),s=c.startTime),u&&(l[a]={startTime:s,endTime:r}),e.options&&function U8(t,n,e){const i=n.params||{},r=SE(t);r.length&&r.forEach(s=>{i.hasOwnProperty(s)||e.push(function s8(t){return new B(3001,Ne)}())})}(o[a],e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function g8(){return new B(3011,Ne)}()),i;let s=0;const o=[];let a=!1,l=!1,c=0;const u=n.steps.map(E=>{const b=this._makeStyleAst(E,e);let P=null!=b.offset?b.offset:function n4(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(_d(e)&&e.hasOwnProperty("offset")){const i=e;n=parseFloat(i.offset),delete i.offset}});else if(_d(t)&&t.hasOwnProperty("offset")){const e=t;n=parseFloat(e.offset),delete e.offset}return n}(b.styles),V=0;return null!=P&&(s++,V=b.offset=P),l=l||V<0||V>1,a=a||V0&&s{const P=h>0?b==f?1:h*b:o[b],V=P*D;e.currentTime=m+y.delay+V,y.duration=V,this._validateStyleAst(E,e),E.offset=P,i.styles.push(E)}),i}visitReference(n,e){return{type:8,animation:qn(this,Rl(n.animation),e),options:Hs(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Hs(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Hs(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[s,o]=function Z8(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(Q8,"")),t=t.replace(/@\*/g,ud).replace(/@\w+/g,e=>ud+"-"+e.substr(1)).replace(/:animating/g,pm),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,Wn(e.collectedStyles,e.currentQuerySelector,{});const a=qn(this,Rl(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:r.limit||0,optional:!!r.optional,includeSelf:o,animation:a,originalSelector:n.selector,options:Hs(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function v8(){return new B(3013,Ne)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:dd(n.timings,e.errors,!0);return{type:12,animation:qn(this,Rl(n.animation),e),timings:i,options:null}}}class t4{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function _d(t){return!Array.isArray(t)&&"object"==typeof t}function Hs(t){return t?(t=ea(t)).params&&(t.params=function e4(t){return t?ea(t):null}(t.params)):t={},t}function vm(t,n,e){return{duration:t,delay:n,easing:e}}function bm(t,n,e,i,r,s,o=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:r,delay:s,totalTime:r+s,easing:o,subTimeline:a}}class yd{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const o4=new RegExp(":enter","g"),l4=new RegExp(":leave","g");function wm(t,n,e,i,r,s={},o={},a,l,c=[]){return(new c4).buildKeyframes(t,n,e,i,r,s,o,a,l,c)}class c4{buildKeyframes(n,e,i,r,s,o,a,l,c,u=[]){c=c||new yd;const d=new Cm(n,e,c,r,s,u,[]);d.options=l,d.currentTimeline.setStyles([o],null,d.errors,l),qn(this,i,d);const h=d.timelines.filter(f=>f.containsAnimation());if(Object.keys(a).length){let f;for(let m=h.length-1;m>=0;m--){const y=h[m];if(y.element===e){f=y;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,d.errors,l)}return h.length?h.map(f=>f.buildKeyframes()):[bm(e,[],[],[],0,0,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(n.options),s=e.currentTimeline.currentTime,o=this._visitSubInstructions(i,r,r.options);s!=o&&e.transformIntoNewTimeline(o)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const o=null!=i.duration?Vs(i.duration):null,a=null!=i.delay?Vs(i.delay):null;return 0!==o&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,o,a);s=Math.max(s,c.duration+c.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),qn(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let r=e;const s=n.options;if(s&&(s.params||s.delay)&&(r=e.createSubContext(s),r.transformIntoNewTimeline(),null!=s.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=vd);const o=Vs(s.delay);r.delayNextStep(o)}n.steps.length&&(n.steps.forEach(o=>qn(this,o,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let r=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?Vs(n.options.delay):0;n.steps.forEach(o=>{const a=e.createSubContext(n.options);s&&a.delayNextStep(s),qn(this,o,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(o=>e.currentTimeline.mergeTimelineCollectedStyles(o)),e.transformIntoNewTimeline(r),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return dd(e.params?hd(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.getCurrentStyleProperties().length&&i.forwardFrame();const s=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,s=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*s),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(r+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,r=n.options||{},s=r.delay?Vs(r.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=vd);let o=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);s&&d.delayNextStep(s),c===e.element&&(l=d.currentTimeline),qn(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,r=e.currentTimeline,s=n.timings,o=Math.abs(s.duration),a=o*(e.currentQueryTotal-1);let l=o*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;qn(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-d+(r.startTime-i.currentTimeline.startTime)}}const vd={};class Cm{constructor(n,e,i,r,s,o,a,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=s,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=vd,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new bd(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let r=this.options;null!=i.duration&&(r.duration=Vs(i.duration)),null!=i.delay&&(r.delay=Vs(i.delay));const s=i.params;if(s){let o=r.params;o||(o=this.options.params={}),Object.keys(s).forEach(a=>{(!e||!o.hasOwnProperty(a))&&(o[a]=hd(s[a],o,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return n}createSubContext(n=null,e,i){const r=e||this.element,s=new Cm(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=vd,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const r={duration:null!=e?e:n.duration,delay:this.currentTimeline.currentTime+(null!=i?i:0)+n.delay,easing:""},s=new u4(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(s),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,r,s,o){let a=[];if(r&&a.push(this.element),n.length>0){n=(n=n.replace(o4,"."+this._enterClassName)).replace(l4,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),a.push(...c)}return!s&&0==a.length&&o.push(function b8(t){return new B(3014,Ne)}()),a}}class bd{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new bd(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles[n]=e,this._globalTimelineStyles[n]=e,this._styleSummary[n]={time:this.currentTime,value:e}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&(this._previousKeyframe.easing=n),Object.keys(this._globalTimelineStyles).forEach(e=>{this._backFill[e]=this._globalTimelineStyles[e]||vr,this._currentKeyframe[e]=vr}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){e&&(this._previousKeyframe.easing=e);const s=r&&r.params||{},o=function d4(t,n){const e={};let i;return t.forEach(r=>{"*"===r?(i=i||Object.keys(n),i.forEach(s=>{e[s]=vr})):Zr(r,!1,e)}),e}(n,this._globalTimelineStyles);Object.keys(o).forEach(a=>{const l=hd(o[a],s,i);this._pendingStyles[a]=l,this._localTimelineStyles.hasOwnProperty(a)||(this._backFill[a]=this._globalTimelineStyles.hasOwnProperty(a)?this._globalTimelineStyles[a]:vr),this._updateStyle(a,l)})}applyStylesToKeyframe(){const n=this._pendingStyles,e=Object.keys(n);0!=e.length&&(this._pendingStyles={},e.forEach(i=>{this._currentKeyframe[i]=n[i]}),Object.keys(this._localTimelineStyles).forEach(i=>{this._currentKeyframe.hasOwnProperty(i)||(this._currentKeyframe[i]=this._localTimelineStyles[i])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(n=>{const e=this._localTimelineStyles[n];this._pendingStyles[n]=e,this._updateStyle(n,e)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){Object.keys(n._styleSummary).forEach(e=>{const i=this._styleSummary[e],r=n._styleSummary[e];(!i||r.time>i.time)&&this._updateStyle(e,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Zr(a,!0);Object.keys(c).forEach(u=>{const d=c[u];"!"==d?n.add(u):d==vr&&e.add(u)}),i||(c.offset=l/this.duration),r.push(c)});const s=n.size?fd(n.values()):[],o=e.size?fd(e.values()):[];if(i){const a=r[0],l=ea(a);a.offset=0,l.offset=1,r=[a,l]}return bm(this.element,r,s,o,this.duration,this.startTime,this.easing,!1)}}class u4 extends bd{constructor(n,e,i,r,s,o,a=!1){super(n,e,o.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=s,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],o=i+e,a=e/o,l=Zr(n[0],!1);l.offset=0,s.push(l);const c=Zr(n[0],!1);c.offset=IE(a),s.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let h=Zr(n[d],!1);h.offset=IE((e+h.offset*i)/o),s.push(h)}i=o,e=0,r="",n=s}return bm(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function IE(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class Dm{}class h4 extends Dm{normalizePropertyName(n,e){return _m(n)}normalizeStyleValue(n,e,i,r){let s="";const o=i.toString().trim();if(f4[e]&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function l8(t,n){return new B(3005,Ne)}())}return o+s}}const f4=(()=>function p4(t){const n={};return t.forEach(e=>n[e]=!0),n}("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".split(",")))();function PE(t,n,e,i,r,s,o,a,l,c,u,d,h){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:s,toState:i,toStyles:o,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:h}}const Mm={};class xE{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function g4(t,n,e,i,r){return t.some(s=>s(n,e,i,r))}(this.ast.matchers,n,e,i,r)}buildStyles(n,e,i){const r=this._stateStyles["*"],s=this._stateStyles[n],o=r?r.buildStyles(e,i):{};return s?s.buildStyles(e,i):o}build(n,e,i,r,s,o,a,l,c,u){const d=[],h=this.ast.options&&this.ast.options.params||Mm,m=this.buildStyles(i,a&&a.params||Mm,d),y=l&&l.params||Mm,D=this.buildStyles(r,y,d),E=new Set,b=new Map,P=new Map,V="void"===r,te={params:Object.assign(Object.assign({},h),y)},tt=u?[]:wm(n,e,this.ast.animation,s,o,m,D,te,c,d);let st=0;if(tt.forEach(Kn=>{st=Math.max(Kn.duration+Kn.delay,st)}),d.length)return PE(e,this._triggerName,i,r,V,m,D,[],[],b,P,st,d);tt.forEach(Kn=>{const Jn=Kn.element,na=Wn(b,Jn,{});Kn.preStyleProps.forEach(Li=>na[Li]=!0);const Mr=Wn(P,Jn,{});Kn.postStyleProps.forEach(Li=>Mr[Li]=!0),Jn!==e&&E.add(Jn)});const Nt=fd(E.values());return PE(e,this._triggerName,i,r,V,m,D,tt,Nt,b,P,st)}}class m4{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i={},r=ea(this.defaultParams);return Object.keys(n).forEach(s=>{const o=n[s];null!=o&&(r[s]=o)}),this.styles.styles.forEach(s=>{if("string"!=typeof s){const o=s;Object.keys(o).forEach(a=>{let l=o[a];l.length>1&&(l=hd(l,r,e));const c=this.normalizer.normalizePropertyName(a,e);l=this.normalizer.normalizeStyleValue(a,c,l,e),i[c]=l})}}),i}}class y4{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states={},e.states.forEach(r=>{this.states[r.name]=new m4(r.style,r.options&&r.options.params||{},i)}),kE(this.states,"true","1"),kE(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new xE(n,r,this.states))}),this.fallbackTransition=function v4(t,n,e){return new xE(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(o,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,r){return this.transitionFactories.find(o=>o.match(n,e,i,r))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function kE(t,n,e){t.hasOwnProperty(n)?t.hasOwnProperty(e)||(t[e]=t[n]):t.hasOwnProperty(e)&&(t[n]=t[e])}const b4=new yd;class w4{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}register(n,e){const i=[],r=ym(this._driver,e,i);if(i.length)throw function T8(t){return new B(3503,Ne)}();this._animations[n]=r}_buildPlayer(n,e,i){const r=n.element,s=fE(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(r,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const r=[],s=this._animations[n];let o;const a=new Map;if(s?(o=wm(this._driver,e,s,fm,ld,{},{},i,b4,r),o.forEach(u=>{const d=Wn(a,u.element,{});u.postStyleProps.forEach(h=>d[h]=null)})):(r.push(function N8(){return new B(3300,Ne)}()),o=[]),r.length)throw function A8(t){return new B(3504,Ne)}();a.forEach((u,d)=>{Object.keys(u).forEach(h=>{u[h]=this._driver.computeStyle(d,h,vr)})});const c=Xr(o.map(u=>{const d=a.get(u.element);return this._buildPlayer(u,{},d)}));return this._playersById[n]=c,c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),delete this._playersById[n];const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById[n];if(!e)throw function O8(t){return new B(3301,Ne)}();return e}listen(n,e,i,r){const s=um(e,"","","");return lm(this._getPlayer(n),i,s,r),()=>{}}command(n,e,i,r){if("register"==i)return void this.register(n,r[0]);if("create"==i)return void this.create(n,e,r[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const RE="ng-animate-queued",Em="ng-animate-disabled",S4=[],FE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},T4={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},gi="__ng_removed";class Sm{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function I4(t){return null!=t?t:null}(i?n.value:n),i){const s=ea(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const Fl="void",Tm=new Sm(Fl);class N4{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,mi(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.hasOwnProperty(e))throw function I8(t,n){return new B(3302,Ne)}();if(null==i||0==i.length)throw function P8(t){return new B(3303,Ne)}();if(!function P4(t){return"start"==t||"done"==t}(i))throw function x8(t,n){return new B(3400,Ne)}();const s=Wn(this._elementListeners,n,[]),o={name:e,phase:i,callback:r};s.push(o);const a=Wn(this._engine.statesByElement,n,{});return a.hasOwnProperty(e)||(mi(n,cd),mi(n,cd+"-"+e),a[e]=Tm),()=>{this._engine.afterFlush(()=>{const l=s.indexOf(o);l>=0&&s.splice(l,1),this._triggers[e]||delete a[e]})}}register(n,e){return!this._triggers[n]&&(this._triggers[n]=e,!0)}_getTrigger(n){const e=this._triggers[n];if(!e)throw function k8(t){return new B(3401,Ne)}();return e}trigger(n,e,i,r=!0){const s=this._getTrigger(e),o=new Nm(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(mi(n,cd),mi(n,cd+"-"+e),this._engine.statesByElement.set(n,a={}));let l=a[e];const c=new Sm(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a[e]=c,l||(l=Tm),c.value!==Fl&&l.value===c.value){if(!function R4(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r{Bs(n,D),Xi(n,E)})}return}const h=Wn(this._engine.playersByElement,n,[]);h.forEach(y=>{y.namespaceId==this.id&&y.triggerName==e&&y.queued&&y.destroy()});let f=s.matchTransition(l.value,c.value,n,c.params),m=!1;if(!f){if(!r)return;f=s.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:f,fromState:l,toState:c,player:o,isFallbackTransition:m}),m||(mi(n,RE),o.onStart(()=>{ta(n,RE)})),o.onDone(()=>{let y=this.players.indexOf(o);y>=0&&this.players.splice(y,1);const D=this._engine.playersByElement.get(n);if(D){let E=D.indexOf(o);E>=0&&D.splice(E,1)}}),this.players.push(o),h.push(o),o}deregister(n){delete this._triggers[n],this._engine.statesByElement.forEach((e,i)=>{delete e[n]}),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,ud,!0);i.forEach(r=>{if(r[gi])return;const s=this._engine.fetchNamespacesByElement(r);s.size?s.forEach(o=>o.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,e,i,r){const s=this._engine.statesByElement.get(n),o=new Map;if(s){const a=[];if(Object.keys(s).forEach(l=>{if(o.set(l,s[l].value),this._triggers[l]){const c=this.trigger(n,l,Fl,r);c&&a.push(c)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,o),i&&Xr(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const r=new Set;e.forEach(s=>{const o=s.name;if(r.has(o))return;r.add(o);const l=this._triggers[o].fallbackTransition,c=i[o]||Tm,u=new Sm(Fl),d=new Nm(this.id,o,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:o,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let r=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)r=!0;else{let o=n;for(;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[gi];(!s||s===FE)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){mi(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const s=i.element,o=this._elementListeners.get(s);o&&o.forEach(a=>{if(a.name==i.triggerName){const l=um(s,i.triggerName,i.fromState.value,i.toState.value);l._data=n,lm(i.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const s=i.transition.ast.depCount,o=r.transition.ast.depCount;return 0==s||0==o?s-o:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class A4{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new N4(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList.length-1;if(i>=0){let r=!1;for(let s=i;s>=0;s--)if(this.driver.containsElement(this._namespaceList[s].hostElement,e)){this._namespaceList.splice(s+1,0,n),r=!0;break}r||this._namespaceList.splice(0,0,n)}else this._namespaceList.push(n);return this.namespacesByHostElement.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let r=this._namespaceLookup[n];r&&r.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i){const r=Object.keys(i);for(let s=0;s=0&&this.collectedLeaveElements.splice(o,1)}if(n){const o=this._fetchNamespace(n);o&&o.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),mi(n,Em)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),ta(n,Em))}removeNode(n,e,i,r){if(wd(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,r):this.markElementAsRemoved(n,e,!1,r),i){const o=this.namespacesByHostElement.get(e);o&&o.id!==n&&o.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(n,e,i,r,s){this.collectedLeaveElements.push(e),e[gi]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,r,s){return wd(e)?this._fetchNamespace(n).listen(e,i,r,s):()=>{}}_buildInstruction(n,e,i,r,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,ud,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,pm,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Xr(this.players).onDone(()=>n());n()})}processLeaveNode(n){var e;const i=n[gi];if(i&&i.setForRemoval){if(n[gi]=FE,i.namespaceId){this.destroyInnerAnimations(n);const r=this._fetchNamespace(i.namespaceId);r&&r.clearElementCache(n)}this._onRemovalComplete(n,i.setForRemoval)}(null===(e=n.classList)||void 0===e?void 0:e.contains(Em))&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Xr(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function R8(t){return new B(3402,Ne)}()}_flushAnimations(n,e){const i=new yd,r=[],s=new Map,o=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(H=>{u.add(H);const q=this.driver.query(H,".ng-animate-queued",!0);for(let ee=0;ee{const ee=fm+y++;m.set(q,ee),H.forEach(Fe=>mi(Fe,ee))});const D=[],E=new Set,b=new Set;for(let H=0;HE.add(Fe)):b.add(q))}const P=new Map,V=BE(h,Array.from(E));V.forEach((H,q)=>{const ee=ld+y++;P.set(q,ee),H.forEach(Fe=>mi(Fe,ee))}),n.push(()=>{f.forEach((H,q)=>{const ee=m.get(q);H.forEach(Fe=>ta(Fe,ee))}),V.forEach((H,q)=>{const ee=P.get(q);H.forEach(Fe=>ta(Fe,ee))}),D.forEach(H=>{this.processLeaveNode(H)})});const te=[],tt=[];for(let H=this._namespaceList.length-1;H>=0;H--)this._namespaceList[H].drainQueuedTransitions(e).forEach(ee=>{const Fe=ee.player,tn=ee.element;if(te.push(Fe),this.collectedEnterElements.length){const Tn=tn[gi];if(Tn&&Tn.setForMove){if(Tn.previousTriggersValues&&Tn.previousTriggersValues.has(ee.triggerName)){const $s=Tn.previousTriggersValues.get(ee.triggerName),ts=this.statesByElement.get(ee.element);ts&&ts[ee.triggerName]&&(ts[ee.triggerName].value=$s)}return void Fe.destroy()}}const Zi=!d||!this.driver.containsElement(d,tn),Yn=P.get(tn),es=m.get(tn),mt=this._buildInstruction(ee,i,es,Yn,Zi);if(mt.errors&&mt.errors.length)return void tt.push(mt);if(Zi)return Fe.onStart(()=>Bs(tn,mt.fromStyles)),Fe.onDestroy(()=>Xi(tn,mt.toStyles)),void r.push(Fe);if(ee.isFallbackTransition)return Fe.onStart(()=>Bs(tn,mt.fromStyles)),Fe.onDestroy(()=>Xi(tn,mt.toStyles)),void r.push(Fe);const ZE=[];mt.timelines.forEach(Tn=>{Tn.stretchStartingKeyframe=!0,this.disabledNodes.has(Tn.element)||ZE.push(Tn)}),mt.timelines=ZE,i.append(tn,mt.timelines),o.push({instruction:mt,player:Fe,element:tn}),mt.queriedElements.forEach(Tn=>Wn(a,Tn,[]).push(Fe)),mt.preStyleProps.forEach((Tn,$s)=>{const ts=Object.keys(Tn);if(ts.length){let js=l.get($s);js||l.set($s,js=new Set),ts.forEach(Pm=>js.add(Pm))}}),mt.postStyleProps.forEach((Tn,$s)=>{const ts=Object.keys(Tn);let js=c.get($s);js||c.set($s,js=new Set),ts.forEach(Pm=>js.add(Pm))})});if(tt.length){const H=[];tt.forEach(q=>{H.push(function F8(t,n){return new B(3505,Ne)}())}),te.forEach(q=>q.destroy()),this.reportError(H)}const st=new Map,Nt=new Map;o.forEach(H=>{const q=H.element;i.has(q)&&(Nt.set(q,q),this._beforeAnimationBuild(H.player.namespaceId,H.instruction,st))}),r.forEach(H=>{const q=H.element;this._getPreviousPlayers(q,!1,H.namespaceId,H.triggerName,null).forEach(Fe=>{Wn(st,q,[]).push(Fe),Fe.destroy()})});const Kn=D.filter(H=>$E(H,l,c)),Jn=new Map;VE(Jn,this.driver,b,c,vr).forEach(H=>{$E(H,l,c)&&Kn.push(H)});const Mr=new Map;f.forEach((H,q)=>{VE(Mr,this.driver,new Set(H),l,"!")}),Kn.forEach(H=>{const q=Jn.get(H),ee=Mr.get(H);Jn.set(H,Object.assign(Object.assign({},q),ee))});const Li=[],ia=[],ra={};o.forEach(H=>{const{element:q,player:ee,instruction:Fe}=H;if(i.has(q)){if(u.has(q))return ee.onDestroy(()=>Xi(q,Fe.toStyles)),ee.disabled=!0,ee.overrideTotalTime(Fe.totalTime),void r.push(ee);let tn=ra;if(Nt.size>1){let Yn=q;const es=[];for(;Yn=Yn.parentNode;){const mt=Nt.get(Yn);if(mt){tn=mt;break}es.push(Yn)}es.forEach(mt=>Nt.set(mt,tn))}const Zi=this._buildAnimation(ee.namespaceId,Fe,st,s,Mr,Jn);if(ee.setRealPlayer(Zi),tn===ra)Li.push(ee);else{const Yn=this.playersByElement.get(tn);Yn&&Yn.length&&(ee.parentPlayer=Xr(Yn)),r.push(ee)}}else Bs(q,Fe.fromStyles),ee.onDestroy(()=>Xi(q,Fe.toStyles)),ia.push(ee),u.has(q)&&r.push(ee)}),ia.forEach(H=>{const q=s.get(H.element);if(q&&q.length){const ee=Xr(q);H.setRealPlayer(ee)}}),r.forEach(H=>{H.parentPlayer?H.syncPlayerEvents(H.parentPlayer):H.destroy()});for(let H=0;H!Zi.destroyed);tn.length?x4(this,q,tn):this.processLeaveNode(q)}return D.length=0,Li.forEach(H=>{this.players.push(H),H.onDone(()=>{H.destroy();const q=this.players.indexOf(H);this.players.splice(q,1)}),H.play()}),Li}elementContainsData(n,e){let i=!1;const r=e[gi];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,r,s){let o=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(o=a)}else{const a=this.playersByElement.get(n);if(a){const l=!s||s==Fl;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||o.push(c)})}}return(i||r)&&(o=o.filter(a=>!(i&&i!=a.namespaceId||r&&r!=a.triggerName))),o}_beforeAnimationBuild(n,e,i){const s=e.element,o=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==s,d=Wn(i,c,[]);this._getPreviousPlayers(c,u,o,a,e.toState).forEach(f=>{const m=f.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),f.destroy(),d.push(f)})}Bs(s,e.fromStyles)}_buildAnimation(n,e,i,r,s,o){const a=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,h=e.timelines.map(m=>{const y=m.element;u.add(y);const D=y[gi];if(D&&D.removedBeforeQueried)return new _l(m.duration,m.delay);const E=y!==l,b=function k4(t){const n=[];return HE(t,n),n}((i.get(y)||S4).map(st=>st.getRealPlayer())).filter(st=>!!st.element&&st.element===y),P=s.get(y),V=o.get(y),te=fE(0,this._normalizer,0,m.keyframes,P,V),tt=this._buildPlayer(m,te,b);if(m.subTimeline&&r&&d.add(y),E){const st=new Nm(n,a,y);st.setRealPlayer(tt),c.push(st)}return tt});c.forEach(m=>{Wn(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>function O4(t,n,e){let i;if(t instanceof Map){if(i=t.get(n),i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&t.delete(n)}}else if(i=t[n],i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&delete t[n]}return i}(this.playersByQueriedElement,m.element,m))}),u.forEach(m=>mi(m,CE));const f=Xr(h);return f.onDestroy(()=>{u.forEach(m=>ta(m,CE)),Xi(l,e.toStyles)}),d.forEach(m=>{Wn(r,m,[]).push(f)}),f}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new _l(n.duration,n.delay)}}class Nm{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new _l,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,Object.keys(this._queuedCallbacks).forEach(e=>{this._queuedCallbacks[e].forEach(i=>lm(n,e,void 0,i))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Wn(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function wd(t){return t&&1===t.nodeType}function LE(t,n){const e=t.style.display;return t.style.display=null!=n?n:"none",e}function VE(t,n,e,i,r){const s=[];e.forEach(l=>s.push(LE(l)));const o=[];i.forEach((l,c)=>{const u={};l.forEach(d=>{const h=u[d]=n.computeStyle(c,d,r);(!h||0==h.length)&&(c[gi]=T4,o.push(c))}),t.set(c,u)});let a=0;return e.forEach(l=>LE(l,s[a++])),o}function BE(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const r=new Set(n),s=new Map;function o(a){if(!a)return 1;let l=s.get(a);if(l)return l;const c=a.parentNode;return l=e.has(c)?c:r.has(c)?1:o(c),s.set(a,l),l}return n.forEach(a=>{const l=o(a);1!==l&&e.get(l).push(a)}),e}function mi(t,n){var e;null===(e=t.classList)||void 0===e||e.add(n)}function ta(t,n){var e;null===(e=t.classList)||void 0===e||e.remove(n)}function x4(t,n,e){Xr(e).onDone(()=>t.processLeaveNode(n))}function HE(t,n){for(let e=0;er.add(s)):n.set(t,i),e.delete(t),!0}class Cd{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,s)=>{},this._transitionEngine=new A4(n,e,i),this._timelineEngine=new w4(n,e,i),this._transitionEngine.onRemovalComplete=(r,s)=>this.onRemovalComplete(r,s)}registerTrigger(n,e,i,r,s){const o=n+"-"+r;let a=this._triggerCache[o];if(!a){const l=[],c=ym(this._driver,s,l);if(l.length)throw function E8(t,n){return new B(3404,Ne)}();a=function _4(t,n,e){return new y4(t,n,e)}(r,c,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(e,r,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,r){this._transitionEngine.insertNode(n,e,i,r)}onRemove(n,e,i,r){this._transitionEngine.removeNode(n,e,r||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,r){if("@"==i.charAt(0)){const[s,o]=pE(i);this._timelineEngine.command(s,e,o,r)}else this._transitionEngine.trigger(n,e,i,r)}listen(n,e,i,r,s){if("@"==i.charAt(0)){const[o,a]=pE(i);return this._timelineEngine.listen(o,e,a,s)}return this._transitionEngine.listen(n,e,i,r,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let L4=(()=>{class t{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s={}),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Xi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Xi(this._element,this._initialStyles),this._endStyles&&(Xi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Bs(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Bs(this._element,this._endStyles),this._endStyles=null),Xi(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function Am(t){let n=null;const e=Object.keys(t);for(let i=0;in()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(n,e,i){return n.animate(e,i)}onStart(n){this._onStartFns.push(n)}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n={};if(this.hasStarted()){const e=this._finalKeyframe;Object.keys(e).forEach(i=>{"offset"!=i&&(n[i]=this._finished?e[i]:TE(this.element,i))})}this.currentSnapshot=n}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class B4{validateStyleProperty(n){return _E(n)}matchesElement(n,e){return!1}containsElement(n,e){return yE(n,e)}query(n,e,i){return vE(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,r,s,o=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};s&&(l.easing=s);const c={},u=o.filter(h=>h instanceof jE);(function W8(t,n){return 0===t||0===n})(i,r)&&u.forEach(h=>{let f=h.currentSnapshot;Object.keys(f).forEach(m=>c[m]=f[m])}),e=function q8(t,n,e){const i=Object.keys(e);if(i.length&&n.length){let s=n[0],o=[];if(i.forEach(a=>{s.hasOwnProperty(a)||o.push(a),s[a]=e[a]}),o.length)for(var r=1;rZr(h,!1)),c);const d=function F4(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=Am(n[0]),n.length>1&&(i=Am(n[n.length-1]))):n&&(e=Am(n)),e||i?new L4(t,e,i):null}(n,e);return new jE(n,e,l,d)}}let H4=(()=>{class t extends uC{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:wi.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?dC(e):e;return UE(this._renderer,null,i,"register",[r]),new $4(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(C(ms),C(Oe))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class $4 extends class mV{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new j4(this._id,n,e||{},this._renderer)}}class j4{constructor(n,e,i,r){this.id=n,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return UE(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){var n,e;return null!==(e=null===(n=this._renderer.engine.players[+this.id])||void 0===n?void 0:n.getPosition())&&void 0!==e?e:0}}function UE(t,n,e,i,r){return t.setProperty(n,`@@${e}:${i}`,r)}const GE="@.disabled";let U4=(()=>{class t{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,o)=>{const a=null==o?void 0:o.parentNode(s);a&&o.removeChild(a,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let u=this._rendererCache.get(s);return u||(u=new zE("",s,this.engine),this._rendererCache.set(s,u)),u}const o=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=u=>{Array.isArray(u)?u.forEach(l):this.engine.registerTrigger(o,a,e,u.name,u)};return i.data.animation.forEach(l),new G4(this,a,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[o,a]=s;o(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(C(ms),C(Cd),C(_e))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class zE{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,r=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,r)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,r){this.delegate.setAttribute(n,e,i,r)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,r){this.delegate.setStyle(n,e,i,r)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==GE?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class G4 extends zE{constructor(n,e,i,r){super(e,i,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==GE?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.substr(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const r=function z4(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.substr(1),o="";return"@"!=s.charAt(0)&&([s,o]=function W4(t){const n=t.indexOf(".");return[t.substring(0,n),t.substr(n+1)]}(s)),this.engine.listen(this.namespaceId,r,s,o,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}let q4=(()=>{class t extends Cd{constructor(e,i,r){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(C(Oe),C(hm),C(Dm))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();const WE=new W("AnimationModuleType"),qE=[{provide:uC,useClass:H4},{provide:Dm,useFactory:function K4(){return new h4}},{provide:Cd,useClass:q4},{provide:ms,useFactory:function J4(t,n,e){return new U4(t,n,e)},deps:[ru,Cd,_e]}],KE=[{provide:hm,useFactory:()=>new B4},{provide:WE,useValue:"BrowserAnimations"},...qE],Y4=[{provide:hm,useClass:bE},{provide:WE,useValue:"NoopAnimations"},...qE];let Q4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?Y4:KE}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:KE,imports:[K1]}),t})(),JE=(()=>{class t{constructor(){this.scrollSub=new U,this.resizeSub=new U,this.manageScrollPos(),this.scrollObs="undefined"!=typeof window?Et(window,"scroll"):hr,this.scrollSub=this.scrollObs.subscribe(()=>this.manageScrollPos()),this.resizeObs="undefined"!=typeof window?Et(window,"resize"):hr,this.resizeSub=this.resizeObs.subscribe(()=>this.manageScrollPos())}manageScrollPos(){this.pos="undefined"!=typeof window?window.pageYOffset:0}ngOnDestroy(){this.scrollSub.unsubscribe(),this.resizeSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),X4=(()=>{class t{static forRoot(){return{ngModule:t,providers:[JE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({imports:[[Zt]]}),t})();const Ll="Service workers are disabled or not supported by this browser";class Md{constructor(n){if(this.serviceWorker=n,n){const i=Et(n,"controllerchange").pipe($(()=>n.controller)),s=bs(Bo(()=>j(n.controller)),i);this.worker=s.pipe(Re(u=>!!u)),this.registration=this.worker.pipe(Mt(()=>n.getRegistration()));const c=Et(n,"message").pipe($(u=>u.data)).pipe(Re(u=>u&&u.type)).pipe(function Z4(t){return t?Sd(()=>new G,t):Sd(new G)}());c.connect(),this.events=c}else this.worker=this.events=this.registration=function eU(t){return Bo(()=>yC(new Error(t)))}(Ll)}postMessage(n,e){return this.worker.pipe(et(1),ue(i=>{i.postMessage(Object.assign({action:n},e))})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const r=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,r]).then(([,o])=>o)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(Re(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(et(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Re(e=>e.nonce===n),et(1),$(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let tU=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new G,!e.isEnabled)return this.messages=wr,this.notificationClicks=wr,void(this.subscription=wr);this.messages=this.sw.eventsOfType("PUSH").pipe($(r=>r.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe($(r=>r.data)),this.pushManager=this.sw.registration.pipe($(r=>r.pushManager));const i=this.pushManager.pipe(Mt(r=>r.getSubscription()));this.subscription=Pn(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(Ll));const i={userVisibleOnly:!0};let r=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(r.length));for(let o=0;oo.subscribe(i)),et(1)).toPromise().then(o=>(this.subscriptionChanges.next(o),o))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(et(1),Mt(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(r=>{if(!r)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(Ll))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(C(Md))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})(),nU=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=wr,this.available=wr,this.activated=wr,void(this.unrecoverable=wr);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY"]),this.available=this.versionUpdates.pipe(Re(i=>"VERSION_READY"===i.type),$(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Ll));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Ll));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(C(Md))},t.\u0275prov=N({token:t,factory:t.\u0275fac}),t})();class Om{}const YE=new W("NGSW_REGISTER_SCRIPT");function iU(t,n,e,i){return()=>{if(!Vo(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let s;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)s=e.registrationStrategy();else{const[a,...l]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(a){case"registerImmediately":s=j(null);break;case"registerWithDelay":s=QE(+l[0]||0);break;case"registerWhenStable":s=l[0]?Pn(XE(t),QE(+l[0])):XE(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(_e).runOutsideAngular(()=>s.pipe(et(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function QE(t){return j(null).pipe(ku(t))}function XE(t){return t.get(Pi).isStable.pipe(Re(e=>e))}function rU(t,n){return new Md(Vo(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let sU=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:YE,useValue:e},{provide:Om,useValue:i},{provide:Md,useFactory:rU,deps:[Om,Ji]},{provide:Ro,useFactory:iU,deps:[ht,YE,Om,Ji],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t}),t.\u0275inj=fe({providers:[tU,nU]}),t})();function oU(t){return new om(t,"./assets/i18n/",".json")}let aU=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=me({type:t,bootstrap:[V5]}),t.\u0275inj=fe({providers:[Ns],imports:[[Q4,e8,n8,X4.forRoot(),K1,E5,X5,sU.register("ngsw-worker.js",{enabled:true}),cC.forRoot("G-4ML1VNCP9T"),ng.forRoot({loader:{provide:Ts,useFactory:oU,deps:[od]}})]]}),t})();(function Yx(){if(i1)throw new Error("Cannot enable prod mode after platform setup.");n1=!1})(),cF().bootstrapModule(aU).catch(t=>console.error(t))},123:function(sa){sa.exports=function(It){function Me(Y){if(Z[Y])return Z[Y].exports;var re=Z[Y]={exports:{},id:Y,loaded:!1};return It[Y].call(re.exports,re,re.exports,Me),re.loaded=!0,re.exports}var Z={};return Me.m=It,Me.c=Z,Me.p="dist/",Me(0)}([function(It,Me,Z){"use strict";function Y(ne){return ne&&ne.__esModule?ne:{default:ne}}var re=Object.assign||function(ne){for(var G=1;G0&&void 0!==arguments[0]&&arguments[0]&&(er=!0),er)return Kt=(0,ns.default)(Kt,nt),(0,Pe.default)(Kt,nt.once),Kt},_i=function(){Kt=(0,Qn.default)(),se()};It.exports={init:function(ne){nt=re(nt,ne),Kt=(0,Qn.default)();var G=document.all&&!window.atob;return function(ne){return!0===ne||"mobile"===ne&&Bt.default.mobile()||"phone"===ne&&Bt.default.phone()||"tablet"===ne&&Bt.default.tablet()||"function"==typeof ne&&!0===ne()}(nt.disable)||G?void Kt.forEach(function(ne,G){ne.node.removeAttribute("data-aos"),ne.node.removeAttribute("data-aos-easing"),ne.node.removeAttribute("data-aos-duration"),ne.node.removeAttribute("data-aos-delay")}):(nt.disableMutationObserver||U.default.isSupported()||(console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '),nt.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",nt.easing),document.querySelector("body").setAttribute("data-aos-duration",nt.duration),document.querySelector("body").setAttribute("data-aos-delay",nt.delay),"DOMContentLoaded"===nt.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?se(!0):"load"===nt.startEvent?window.addEventListener(nt.startEvent,function(){se(!0)}):document.addEventListener(nt.startEvent,function(){se(!0)}),window.addEventListener("resize",(0,ye.default)(se,nt.debounceDelay,!0)),window.addEventListener("orientationchange",(0,ye.default)(se,nt.debounceDelay,!0)),window.addEventListener("scroll",(0,K.default)(function(){(0,Pe.default)(Kt,nt.once)},nt.throttleDelay)),nt.disableMutationObserver||U.default.ready("[data-aos]",_i),Kt)},refresh:se,refreshHard:_i}},function(It,Me){},,,,,function(It,Me){(function(Z){"use strict";function Y(L,xe,ne){function G($e){var hn=In,ei=Zn;return In=Zn=void 0,nn=$e,Pt=L.apply(ei,hn)}function An($e){return nn=$e,yt=setTimeout(Vi,xe),$?G($e):Pt}function Xn($e){var hn=$e-vt;return void 0===vt||hn>=xe||hn<0||vi&&$e-nn>=Ln}function Vi(){var $e=Q();return Xn($e)?Us($e):void(yt=setTimeout(Vi,function _n($e){var Vl=xe-($e-vt);return vi?_i(Vl,Ln-($e-nn)):Vl}($e)))}function Us($e){return yt=void 0,ot&&In?G($e):(In=Zn=void 0,Pt)}function yi(){var $e=Q(),hn=Xn($e);if(In=arguments,Zn=this,vt=$e,hn){if(void 0===yt)return An(vt);if(vi)return yt=setTimeout(Vi,xe),G(vt)}return void 0===yt&&(yt=setTimeout(Vi,xe)),Pt}var In,Zn,Ln,Pt,yt,vt,nn=0,$=!1,vi=!1,ot=!0;if("function"!=typeof L)throw new TypeError(Ee);return xe=He(xe)||0,Be(ne)&&($=!!ne.leading,Ln=(vi="maxWait"in ne)?se(He(ne.maxWait)||0,xe):Ln,ot="trailing"in ne?!!ne.trailing:ot),yi.cancel=function oa(){void 0!==yt&&clearTimeout(yt),nn=0,In=vt=Zn=yt=void 0},yi.flush=function On(){return void 0===yt?Pt:Us(Q())},yi}function Be(L){var xe=void 0===L?"undefined":ye(L);return!!L&&("object"==xe||"function"==xe)}function K(L){return"symbol"==(void 0===L?"undefined":ye(L))||function _t(L){return!!L&&"object"==(void 0===L?"undefined":ye(L))}(L)&&nt.call(L)==Ke}function He(L){if("number"==typeof L)return L;if(K(L))return U;if(Be(L)){var xe="function"==typeof L.valueOf?L.valueOf():L;L=Be(xe)?xe+"":xe}if("string"!=typeof L)return 0===L?L:+L;L=L.replace(Bt,"");var ne=Pe.test(L);return ne||Er.test(L)?ns(L.slice(2),ne?2:8):Nn.test(L)?U:+L}var ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(L){return typeof L}:function(L){return L&&"function"==typeof Symbol&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},Ee="Expected a function",U=NaN,Ke="[object Symbol]",Bt=/^\s+|\s+$/g,Nn=/^[-+]0x[0-9a-f]+$/i,Pe=/^0b[01]+$/i,Er=/^0o[0-7]+$/i,ns=parseInt,is="object"==(void 0===Z?"undefined":ye(Z))&&Z&&Z.Object===Object&&Z,Qn="object"==("undefined"==typeof self?"undefined":ye(self))&&self&&self.Object===Object&&self,Kt=is||Qn||Function("return this")(),nt=Object.prototype.toString,se=Math.max,_i=Math.min,Q=function(){return Kt.Date.now()};It.exports=function re(L,xe,ne){var G=!0,An=!0;if("function"!=typeof L)throw new TypeError(Ee);return Be(ne)&&(G="leading"in ne?!!ne.leading:G,An="trailing"in ne?!!ne.trailing:An),Y(L,xe,{leading:G,maxWait:xe,trailing:An})}}).call(Me,function(){return this}())},function(It,Me){(function(Z){"use strict";function re(Q){var L=void 0===Q?"undefined":He(Q);return!!Q&&("object"==L||"function"==L)}function _t(Q){return"symbol"==(void 0===Q?"undefined":He(Q))||function Be(Q){return!!Q&&"object"==(void 0===Q?"undefined":He(Q))}(Q)&&er.call(Q)==U}function K(Q){if("number"==typeof Q)return Q;if(_t(Q))return Ee;if(re(Q)){var L="function"==typeof Q.valueOf?Q.valueOf():Q;Q=re(L)?L+"":L}if("string"!=typeof Q)return 0===Q?Q:+Q;Q=Q.replace(Ke,"");var xe=Nn.test(Q);return xe||Pe.test(Q)?Er(Q.slice(2),xe?2:8):Bt.test(Q)?Ee:+Q}var He="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Q){return typeof Q}:function(Q){return Q&&"function"==typeof Symbol&&Q.constructor===Symbol&&Q!==Symbol.prototype?"symbol":typeof Q},ye="Expected a function",Ee=NaN,U="[object Symbol]",Ke=/^\s+|\s+$/g,Bt=/^[-+]0x[0-9a-f]+$/i,Nn=/^0b[01]+$/i,Pe=/^0o[0-7]+$/i,Er=parseInt,ns="object"==(void 0===Z?"undefined":He(Z))&&Z&&Z.Object===Object&&Z,is="object"==("undefined"==typeof self?"undefined":He(self))&&self&&self.Object===Object&&self,Qn=ns||is||Function("return this")(),er=Object.prototype.toString,nt=Math.max,se=Math.min,_i=function(){return Qn.Date.now()};It.exports=function Y(Q,L,xe){function ne(ot){var $e=yi,hn=In;return yi=In=void 0,vt=ot,Ln=Q.apply(hn,$e)}function G(ot){return vt=ot,Pt=setTimeout(Xn,L),nn?ne(ot):Ln}function _n(ot){var $e=ot-yt;return void 0===yt||$e>=L||$e<0||$&&ot-vt>=Zn}function Xn(){var ot=_i();return _n(ot)?Vi(ot):void(Pt=setTimeout(Xn,function An(ot){var ei=L-(ot-yt);return $?se(ei,Zn-(ot-vt)):ei}(ot)))}function Vi(ot){return Pt=void 0,vi&&yi?ne(ot):(yi=In=void 0,Ln)}function On(){var ot=_i(),$e=_n(ot);if(yi=arguments,In=this,yt=ot,$e){if(void 0===Pt)return G(yt);if($)return Pt=setTimeout(Xn,L),ne(yt)}return void 0===Pt&&(Pt=setTimeout(Xn,L)),Ln}var yi,In,Zn,Ln,Pt,yt,vt=0,nn=!1,$=!1,vi=!0;if("function"!=typeof Q)throw new TypeError(ye);return L=K(L)||0,re(xe)&&(nn=!!xe.leading,Zn=($="maxWait"in xe)?nt(K(xe.maxWait)||0,L):Zn,vi="trailing"in xe?!!xe.trailing:vi),On.cancel=function Us(){void 0!==Pt&&clearTimeout(Pt),vt=0,yi=yt=In=Pt=void 0},On.flush=function oa(){return void 0===Pt?Ln:Vi(_i())},On}}).call(Me,function(){return this}())},function(It,Me){"use strict";function Z(He){var ye=void 0,Ee=void 0;for(ye=0;yere.position?re.node.classList.add("aos-animate"):void 0!==K&&("false"===K||!_t&&"true"!==K)&&re.node.classList.remove("aos-animate")}(He,K+_t,Be)})}},function(It,Me,Z){"use strict";Object.defineProperty(Me,"__esModule",{value:!0});var Be=function Y(K){return K&&K.__esModule?K:{default:K}}(Z(12));Me.default=function(K,He){return K.forEach(function(ye,Ee){ye.node.classList.add("aos-init"),ye.position=(0,Be.default)(ye.node,He.offset)}),K}},function(It,Me,Z){"use strict";Object.defineProperty(Me,"__esModule",{value:!0});var Be=function Y(K){return K&&K.__esModule?K:{default:K}}(Z(13));Me.default=function(K,He){var ye=0,Ee=0,U=window.innerHeight,Ke={offset:K.getAttribute("data-aos-offset"),anchor:K.getAttribute("data-aos-anchor"),anchorPlacement:K.getAttribute("data-aos-anchor-placement")};switch(Ke.offset&&!isNaN(Ke.offset)&&(Ee=parseInt(Ke.offset)),Ke.anchor&&document.querySelectorAll(Ke.anchor)&&(K=document.querySelectorAll(Ke.anchor)[0]),ye=(0,Be.default)(K).top,Ke.anchorPlacement){case"top-bottom":break;case"center-bottom":ye+=K.offsetHeight/2;break;case"bottom-bottom":ye+=K.offsetHeight;break;case"top-center":ye+=U/2;break;case"bottom-center":ye+=U/2+K.offsetHeight;break;case"center-center":ye+=U/2+K.offsetHeight/2;break;case"top-top":ye+=U;break;case"bottom-top":ye+=K.offsetHeight+U;break;case"center-top":ye+=K.offsetHeight/2+U}return Ke.anchorPlacement||Ke.offset||isNaN(He)||(Ee=He),ye+Ee}},function(It,Me){"use strict";Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=function(Y){for(var re=0,Be=0;Y&&!isNaN(Y.offsetLeft)&&!isNaN(Y.offsetTop);)re+=Y.offsetLeft-("BODY"!=Y.tagName?Y.scrollLeft:0),Be+=Y.offsetTop-("BODY"!=Y.tagName?Y.scrollTop:0),Y=Y.offsetParent;return{top:Be,left:re}}},function(It,Me){"use strict";Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=function(Y){return Y=Y||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(Y,function(re){return{node:re}})}}])}},sa=>{sa(sa.s=369)}]); \ No newline at end of file diff --git a/manifest.webmanifest b/manifest.webmanifest index 24ced80..4d5c137 100644 --- a/manifest.webmanifest +++ b/manifest.webmanifest @@ -1,6 +1,6 @@ { - "name": "wahidinhr-portfolio", - "short_name": "wahidinhr-portfolio", + "name": "wahidin-portfolio", + "short_name": "wahidin-portfolio", "theme_color": "#1976d2", "background_color": "#fafafa", "display": "standalone", diff --git a/ngsw.json b/ngsw.json index 593ff40..24c42ed 100644 --- a/ngsw.json +++ b/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1691382106694, + "timestamp": 1691395765153, "index": "https:/wahidinalambiyah.github.io/portfolioangular/index.html", "assetGroups": [ { @@ -13,7 +13,7 @@ "urls": [ "https:/wahidinalambiyah.github.io/portfolioangular/favicon.ico", "https:/wahidinalambiyah.github.io/portfolioangular/index.html", - "https:/wahidinalambiyah.github.io/portfolioangular/main.2bb33dce941014f9.js", + "https:/wahidinalambiyah.github.io/portfolioangular/main.e9e7f53bd7718317.js", "https:/wahidinalambiyah.github.io/portfolioangular/manifest.webmanifest", "https:/wahidinalambiyah.github.io/portfolioangular/polyfills.f9fb7c1bb54b8746.js", "https:/wahidinalambiyah.github.io/portfolioangular/runtime.87c70edd1baad6b0.js", @@ -61,6 +61,7 @@ "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV Jose Hernandez Espanol.pdf_Zone.Identifier", "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV Jose Hernandez Ingles.pdf_Zone.Identifier", "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV_Jose_Hernandez_Espanol.pdf", + "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV_Jose_Hernandez_Ingles.docx", "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV_Jose_Hernandez_Ingles.pdf", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/Calibre/Calibre-Light.ttf", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/Calibre/Calibre-Light.woff", @@ -108,6 +109,7 @@ "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/SFMono/stylesheet.css", "https:/wahidinalambiyah.github.io/portfolioangular/assets/i18n/en.json", "https:/wahidinalambiyah.github.io/portfolioangular/assets/i18n/es.json", + "https:/wahidinalambiyah.github.io/portfolioangular/assets/i18n/id.json", "https:/wahidinalambiyah.github.io/portfolioangular/assets/icons/cv plantilla.pdf", "https:/wahidinalambiyah.github.io/portfolioangular/assets/icons/folder.svg", "https:/wahidinalambiyah.github.io/portfolioangular/assets/icons/icon-128x128.png", @@ -215,6 +217,7 @@ "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV Jose Hernandez Espanol.pdf_Zone.Identifier": "89c2928f1de88ca8bcfaba4cecd792d7c104922d", "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV Jose Hernandez Ingles.pdf_Zone.Identifier": "89c2928f1de88ca8bcfaba4cecd792d7c104922d", "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV_Jose_Hernandez_Espanol.pdf": "c0439e29396dc4c4948d16daa964f4216f99c3f2", + "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV_Jose_Hernandez_Ingles.docx": "f18425fe46b4320238f7ce139ecf9592696c071a", "https:/wahidinalambiyah.github.io/portfolioangular/assets/cv/CV_Jose_Hernandez_Ingles.pdf": "c250c583bf70c5b49f26e37e8b031bb9da1b2b88", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/Calibre/Calibre-Light.ttf": "8eccfc3783b04d13dec5887a15c3e00fd28bef7c", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/Calibre/Calibre-Light.woff": "e3fbab74fa86b97c78ad1b1965b327fe5b2a1adb", @@ -240,7 +243,7 @@ "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/Calibre/Calibre-SemiboldItalic.ttf": "20394288cf1f8e0d7505a3baff6bd5678e40265a", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/Calibre/Calibre-SemiboldItalic.woff": "bd08a8a808ee11f949e216fa019ba25973307b06", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/Calibre/Calibre-SemiboldItalic.woff2": "1e92e800584c12e6f8364630fbe604d41e9e0008", - "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/Calibre/stylesheet.css": "b73925bad0cd9e181b1affcdf95d1d585802db8d", + "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/Calibre/stylesheet.css": "f1b41f5439f44c529c6adaa066f3aecdb5d617ce", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/SFMono/SFMono-Medium.ttf": "b39e8a4e92530a93ac89151e6342bf658a9e0df1", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/SFMono/SFMono-Medium.woff": "fe6e7b4ca992bf0924c94a0702f6950a53be764e", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/SFMono/SFMono-Medium.woff2": "d43dd506680b943c8c8e35be2dbc8ff240a90ef0", @@ -259,11 +262,12 @@ "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/SFMono/SFMono-SemiboldItalic.ttf": "4989b7a02fc633e60bcb6d6189b5ef2c02d38b66", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/SFMono/SFMono-SemiboldItalic.woff": "4bb2ddc7da8064698328e123bd3ec673f674a90d", "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/SFMono/SFMono-SemiboldItalic.woff2": "3621c6894388833626fd4cf132087a3f46a54a21", - "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/SFMono/stylesheet.css": "9d845bf2b6a9e53e38bfc797758fbe38c2b99470", - "https:/wahidinalambiyah.github.io/portfolioangular/assets/i18n/en.json": "e224e3c4c812c55f71a370f63cdbfe371477e6e9", - "https:/wahidinalambiyah.github.io/portfolioangular/assets/i18n/es.json": "97fd569e3b871add72cfba15ed1f3de639c0ea07", + "https:/wahidinalambiyah.github.io/portfolioangular/assets/fonts/SFMono/stylesheet.css": "b6c8e6eb227dc3d0ae6b70b6a67930b190533453", + "https:/wahidinalambiyah.github.io/portfolioangular/assets/i18n/en.json": "d0874db31d7d74e2e47df8ab1da4e9919cfb6b93", + "https:/wahidinalambiyah.github.io/portfolioangular/assets/i18n/es.json": "13ba955bede4a8d79e457bf7ab87643d10e5899d", + "https:/wahidinalambiyah.github.io/portfolioangular/assets/i18n/id.json": "d5f8dec2dc23a7595fcf47605690339aa2d0cdc3", "https:/wahidinalambiyah.github.io/portfolioangular/assets/icons/cv plantilla.pdf": "566ecef3024cc9a771c7c80420a3726793a1e26d", - "https:/wahidinalambiyah.github.io/portfolioangular/assets/icons/folder.svg": "dd4a9b05099f663d793d10a53326d18d18e23d29", + "https:/wahidinalambiyah.github.io/portfolioangular/assets/icons/folder.svg": "eeeb5f6f0480204e78e5958786b863bd52132b08", "https:/wahidinalambiyah.github.io/portfolioangular/assets/icons/icon-128x128.png": "6ec621358618a961643b4ad9552b2e181e72ac8e", "https:/wahidinalambiyah.github.io/portfolioangular/assets/icons/icon-144x144.png": "c7d201197fa659ec331374dfae0fb24c6f75d5f9", "https:/wahidinalambiyah.github.io/portfolioangular/assets/icons/icon-152x152.png": "6681de6ef55f19c9dbe4b4591d5ae5f6c7c8bfc6", @@ -332,9 +336,9 @@ "https:/wahidinalambiyah.github.io/portfolioangular/fa-solid-900.6bcd6c9c0a9fcfbf.woff2": "a9922842a120a7f1eaced667480c5e185a106d69", "https:/wahidinalambiyah.github.io/portfolioangular/fa-solid-900.9d21645b52658faa.svg": "33fe5758f3992d8da2635c4fa230b54376dd18d1", "https:/wahidinalambiyah.github.io/portfolioangular/favicon.ico": "216416b0e8efb71cc8e66e11cc40baf206704576", - "https:/wahidinalambiyah.github.io/portfolioangular/index.html": "422c7631db48f6c555a9334ede3385a9cd92aa76", - "https:/wahidinalambiyah.github.io/portfolioangular/main.2bb33dce941014f9.js": "908109f577f8b101fb13e072cf0e9c73e63ea526", - "https:/wahidinalambiyah.github.io/portfolioangular/manifest.webmanifest": "bbb3de38951a3c55b42ce04e1d78171442d0e341", + "https:/wahidinalambiyah.github.io/portfolioangular/index.html": "6909c4d548320bb4756dee4a5c4b29a2248a6640", + "https:/wahidinalambiyah.github.io/portfolioangular/main.e9e7f53bd7718317.js": "82413c05b690b4040abce147151740267f11afd1", + "https:/wahidinalambiyah.github.io/portfolioangular/manifest.webmanifest": "43cf58175bbc90b4a80ed36a5d7f2d4eaa9c61bd", "https:/wahidinalambiyah.github.io/portfolioangular/owl.video.play.e3b436436832b027.png": "c0d64356ec2758cb280d183b4829c923e5ff61e5", "https:/wahidinalambiyah.github.io/portfolioangular/polyfills.f9fb7c1bb54b8746.js": "191db1283d1c2d6a61c1b52e3fb2f91622c2e146", "https:/wahidinalambiyah.github.io/portfolioangular/runtime.87c70edd1baad6b0.js": "2d6e861ac802c2045c400d0929b501c355d648ed",