-
Notifications
You must be signed in to change notification settings - Fork 1
/
699.53751e4878d46ae2.js
1 lines (1 loc) · 58.5 KB
/
699.53751e4878d46ae2.js
1
"use strict";(self.webpackChunkmsahil432_dot_com=self.webpackChunkmsahil432_dot_com||[]).push([[699],{4699:(gc,ke,p)=>{p.r(ke),p.d(ke,{AdminLayoutModule:()=>_c});var Fe=p(6394),h=p(9808),it=p(3753),q=p(3489),Yt=p(353);class bo{constructor(e,t){this.dueTime=e,this.scheduler=t}call(e,t){return t.subscribe(new Co(e,this.dueTime,this.scheduler))}}class Co extends q.L{constructor(e,t,n){super(e),this.dueTime=t,this.scheduler=n,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(wo,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:e}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}clearDebounce(){const e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}function wo(i){i.debouncedNext()}var o=p(9863),Mo=p(5819),Eo=p(8662);function Ao(i,e){if(1&i&&(o.TgZ(0,"div",27),o.TgZ(1,"span",28),o._uU(2),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(2),o.Oqu(t)}}function xo(i,e){if(1&i&&(o.TgZ(0,"div",13),o.TgZ(1,"h3",6),o._uU(2),o.qZA(),o.TgZ(3,"p",29),o._uU(4),o.qZA(),o.TgZ(5,"blockquote"),o._uU(6),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(2),o.Oqu(t.company),o.xp6(2),o.Oqu(t.time),o.xp6(2),o.Oqu(t.details)}}function Do(i,e){if(1&i&&(o.TgZ(0,"div",13),o.TgZ(1,"h3",6),o._uU(2),o.qZA(),o.TgZ(3,"h4",6),o._uU(4),o.qZA(),o.TgZ(5,"p",29),o._uU(6),o.qZA(),o.TgZ(7,"blockquote"),o._uU(8),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(2),o.Oqu(t.degree),o.xp6(2),o.Oqu(t.institute),o.xp6(2),o.Oqu(t.time),o.xp6(2),o.Oqu(t.details)}}function So(i,e){if(1&i&&(o.TgZ(0,"div",13),o.TgZ(1,"h3",6),o._uU(2),o.qZA(),o.TgZ(3,"blockquote"),o._uU(4),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(2),o.Oqu(t.name),o.xp6(2),o.Oqu(t.details)}}function Oo(i,e){if(1&i&&(o.TgZ(0,"div",13),o.TgZ(1,"h3",6),o._uU(2),o.qZA(),o.TgZ(3,"blockquote"),o._uU(4),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(2),o.Oqu(t.name),o.xp6(2),o.Oqu(t.details)}}function ko(i,e){if(1&i&&(o.TgZ(0,"div",13),o.TgZ(1,"h3",6),o._uU(2),o.qZA(),o.TgZ(3,"blockquote"),o._uU(4),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(2),o.Oqu(t.name),o.xp6(2),o.Oqu(t.details)}}function Fo(i,e){if(1&i&&(o.TgZ(0,"div",13),o.TgZ(1,"h3",6),o._uU(2),o.qZA(),o.TgZ(3,"blockquote"),o._uU(4),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(2),o.Oqu(t.name),o.xp6(2),o.Oqu(t.details)}}function To(i,e){if(1&i&&(o.TgZ(0,"div",27),o.TgZ(1,"span",28),o._uU(2),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(2),o.Oqu(t)}}function Ro(i,e){if(1&i&&(o.TgZ(0,"div"),o.TgZ(1,"div",30),o.TgZ(2,"div",16),o.TgZ(3,"div",11),o.TgZ(4,"h4",12),o._uU(5),o.qZA(),o.qZA(),o.TgZ(6,"div",13),o.TgZ(7,"a",31),o.TgZ(8,"h3",6),o._uU(9),o.qZA(),o.qZA(),o.TgZ(10,"h4"),o._uU(11),o.qZA(),o.TgZ(12,"p",29),o._uU(13),o.qZA(),o.TgZ(14,"blockquote"),o._uU(15),o.qZA(),o.qZA(),o.TgZ(16,"div",32),o.TgZ(17,"div",1),o.TgZ(18,"div",2),o.YNc(19,To,3,1,"div",15),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(5),o.Oqu(t.role),o.xp6(2),o.s9C("href",t.link,o.LSH),o.xp6(2),o.Oqu(t.name),o.xp6(2),o.Oqu(t.slogan),o.xp6(2),o.Oqu(t.time),o.xp6(2),o.Oqu(t.details),o.xp6(4),o.Q6J("ngForOf",t.tech)}}function Io(i,e){if(1&i&&(o.TgZ(0,"div",33),o.TgZ(1,"a",31),o.TgZ(2,"div",34),o.TgZ(3,"div",35),o.TgZ(4,"div",36),o._UZ(5,"i",37),o.qZA(),o.TgZ(6,"p",38),o._uU(7),o.qZA(),o.TgZ(8,"h3",12),o._uU(9),o.qZA(),o.TgZ(10,"p",39),o._uU(11),o.qZA(),o.qZA(),o._UZ(12,"div",32),o.qZA(),o.qZA(),o.qZA()),2&i){const t=e.$implicit;o.xp6(1),o.s9C("href",t.link,o.LSH),o.xp6(4),o.Tol(t.icon),o.xp6(2),o.Oqu(t.action),o.xp6(2),o.Oqu(t.name),o.xp6(2),o.Oqu(t.description)}}let Te=(()=>{class i{constructor(t,n,s){this.cookieService=t,this.router=n,this.profileData=s,this.showScrollTop=!1}showNotification(){const n=Math.floor(4*Math.random()+1);$.notify({icon:"notifications",message:"This site collects data about its visitors using <b>Google Analytics</b>."},{type:["","info","success","warning","danger"][n],timer:2e3,placement:{from:"bottom",align:"center"}})}ngOnInit(){"true"!=this.cookieService.get("notified")&&(this.showNotification(),this.cookieService.set("notified","true",1));var t=[];this.profileData.projects.forEach(function(n){n.tech.forEach(function(s){var r=!1,a=0;t.forEach(function(l){l.tech==s&&(r=!0,t.splice(a,1),t.push({tech:s,used:l.used+1})),a++}),r||t.push({tech:s,used:1})})}),this.techs=[...t].sort(function(n,s){return s.used-n.used})}ngAfterViewInit(){if(-1!=this.router.url.indexOf("#")){var t=this.router.url.substring(this.router.url.indexOf("#")+1);this.scrollMe(t),document.getElementById(t+"_ql").click()}this.scrollSubscription=(0,it.R)(window,"scroll").pipe(function Ht(i,e=Yt.P){return t=>t.lift(new bo(i,e))}(150)).subscribe(()=>{const n=document.getElementById("aboutMeCard");n.getBoundingClientRect().top<0&&!this.showScrollTop?this.showScrollTop=!0:n.getBoundingClientRect().top>0&&this.showScrollTop&&(this.showScrollTop=!1)})}scrollMe(t,n=!1){const s=document.getElementById(t),r=n?0:$(s).offset().top-25;$("html, body").animate({scrollTop:r},1500)}ngOnDestroy(){this.scrollSubscription&&this.scrollSubscription.unsubscribe()}}return i.\u0275fac=function(t){return new(t||i)(o.Y36(Mo.N),o.Y36(Fe.F0),o.Y36(Eo.D))},i.\u0275cmp=o.Xpm({type:i,selectors:[["app-user-profile"]],decls:73,vars:12,consts:[[1,"main-content"],[1,"container-fluid"],[1,"row"],[1,"col-lg-3","col-md-4","col-sm-3"],["id","projects_ql","href","javascript:void(0)",1,"card",3,"click"],[1,"card-header","card-header-info"],[1,"title"],["id","live_projects_ql","href","javascript:void(0)",1,"card",3,"click"],["id","education_ql","href","javascript:void(0)",1,"card",3,"click"],["id","awards_ql","href","javascript:void(0)",1,"card",3,"click"],["id","aboutMeCard",1,"card"],[1,"card-header","card-header-warning"],[1,"card-title"],[1,"card-body"],[1,"card-footer","row","pt-0"],["class","col-md-4",4,"ngFor","ngForOf"],[1,"card"],[1,"card-header","card-header-danger"],["class","card-body",4,"ngFor","ngForOf"],["id","education",1,"card"],["id","awards",1,"card"],["id","projects"],[4,"ngFor","ngForOf"],["id","live_projects"],["class","col-lg-6 col-md-4 col-sm-6",4,"ngFor","ngForOf"],["aria-label","Go to top",1,"floating-btn",3,"click"],["aria-hidden","true",1,"fas","fa-arrow-up"],[1,"col-md-4"],[1,"tech-span"],[1,"category"],[1,"col-md-12"],["target","_blank","rel","noopener noreferrer",3,"href"],[1,"card-footer"],[1,"col-lg-6","col-md-4","col-sm-6"],[1,"card","card-stats"],[1,"card-header","card-header-success","card-header-icon"],[1,"card-icon"],["aria-hidden","true"],[1,"card-category"],[1,"card-description","text-secondary"]],template:function(t,n){1&t&&(o.TgZ(0,"div",0),o.TgZ(1,"div",1),o.TgZ(2,"div",2),o.TgZ(3,"div",3),o.TgZ(4,"a",4),o.NdJ("click",function(){return n.scrollMe("projects")}),o.TgZ(5,"div",5),o.TgZ(6,"h4",6),o._uU(7,"My Projects"),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.TgZ(8,"div",3),o.TgZ(9,"a",7),o.NdJ("click",function(){return n.scrollMe("live_projects")}),o.TgZ(10,"div",5),o.TgZ(11,"h4",6),o._uU(12,"My Live Projects"),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.TgZ(13,"div",3),o.TgZ(14,"a",8),o.NdJ("click",function(){return n.scrollMe("education")}),o.TgZ(15,"div",5),o.TgZ(16,"h4",6),o._uU(17,"My Education"),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.TgZ(18,"div",3),o.TgZ(19,"a",9),o.NdJ("click",function(){return n.scrollMe("awards")}),o.TgZ(20,"div",5),o.TgZ(21,"h4",6),o._uU(22,"My Awards"),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.TgZ(23,"div",10),o.TgZ(24,"div",11),o.TgZ(25,"h4",12),o._uU(26,"About Me"),o.qZA(),o.qZA(),o.TgZ(27,"div",13),o.TgZ(28,"h3",6),o._uU(29,"My Moto"),o.qZA(),o.TgZ(30,"blockquote"),o._uU(31),o.qZA(),o.qZA(),o.TgZ(32,"div",14),o.YNc(33,Ao,3,1,"div",15),o.qZA(),o.qZA(),o.TgZ(34,"div",16),o.TgZ(35,"div",17),o.TgZ(36,"h4",6),o._uU(37,"Experience"),o.qZA(),o.qZA(),o.YNc(38,xo,7,3,"div",18),o.qZA(),o.TgZ(39,"div",19),o.TgZ(40,"div",17),o.TgZ(41,"h4",6),o._uU(42,"Education"),o.qZA(),o.qZA(),o.YNc(43,Do,9,4,"div",18),o.qZA(),o.TgZ(44,"div",16),o.TgZ(45,"div",17),o.TgZ(46,"h4",6),o._uU(47,"Certifications"),o.qZA(),o.qZA(),o.YNc(48,So,5,2,"div",18),o.qZA(),o.TgZ(49,"div",20),o.TgZ(50,"div",17),o.TgZ(51,"h4",6),o._uU(52,"Awards"),o.qZA(),o.qZA(),o.YNc(53,Oo,5,2,"div",18),o.qZA(),o.TgZ(54,"div",16),o.TgZ(55,"div",17),o.TgZ(56,"h4",6),o._uU(57,"Extra Curricular Activities"),o.qZA(),o.qZA(),o.YNc(58,ko,5,2,"div",18),o.qZA(),o.TgZ(59,"div",16),o.TgZ(60,"div",17),o.TgZ(61,"h4",6),o._uU(62,"Professional Memberships"),o.qZA(),o.qZA(),o.YNc(63,Fo,5,2,"div",18),o.qZA(),o.TgZ(64,"h3",21),o._uU(65,"Some projects, I worked on:"),o.qZA(),o.YNc(66,Ro,20,7,"div",22),o.TgZ(67,"h3",23),o._uU(68,"Some projects, which are live right now:"),o.qZA(),o.TgZ(69,"div",2),o.YNc(70,Io,13,6,"div",24),o.qZA(),o.TgZ(71,"button",25),o.NdJ("click",function(){return n.scrollMe("",!0)}),o._UZ(72,"i",26),o.qZA(),o.qZA(),o.qZA()),2&t&&(o.xp6(31),o.Oqu(n.profileData.moto),o.xp6(2),o.Q6J("ngForOf",n.profileData.qualities),o.xp6(5),o.Q6J("ngForOf",n.profileData.experience),o.xp6(5),o.Q6J("ngForOf",n.profileData.education),o.xp6(5),o.Q6J("ngForOf",n.profileData.qualifications),o.xp6(5),o.Q6J("ngForOf",n.profileData.awards),o.xp6(5),o.Q6J("ngForOf",n.profileData.extraCurricular),o.xp6(5),o.Q6J("ngForOf",n.profileData.memberships),o.xp6(3),o.Q6J("ngForOf",n.profileData.projects),o.xp6(4),o.Q6J("ngForOf",n.profileData.demos),o.xp6(1),o.Tol(n.showScrollTop?"d-flex":"d-none"))},directives:[h.sg],styles:[".floating-btn[_ngcontent-%COMP%]{position:fixed;bottom:24px;right:12px;z-index:3;display:flex;align-items:center;justify-content:center;height:44px;width:44px;border-radius:44px;color:#fff;border:0;background-color:#00acc1;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border .25s cubic-bezier(.4,0,.2,1) 0ms}"]}),i})();const Vo=[{path:"",component:Te},{path:"**",component:Te}];p(591);var _=p(8929),vt=p(1086),nt=p(2986),j=p(1177);class Wo{constructor(e){this.notifier=e}call(e,t){const n=new $o(e),s=(0,j.ft)(this.notifier,new j.IY(n));return s&&!n.seenValue?(n.add(s),t.subscribe(n)):n}}class $o extends j.Ds{constructor(e){super(e),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}function yt(i){return Array.isArray(i)?i:[i]}function v(i){return null==i?"":"string"==typeof i?i:`${i}px`}let Ut;try{Ut="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(i){Ut=!1}let G,g=(()=>{class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?(0,h.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Ut)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(o.Lbi))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(o.Lbi))},token:i,providedIn:"root"}),i})(),ot=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({}),i})();function Ne(){if(null==G){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return G=!1,G;if("scrollBehavior"in document.documentElement.style)G=!0;else{const i=Element.prototype.scrollTo;G=!!i&&!/\{\s*\[native code\]\s*\}/.test(i.toString())}}return G}function z(i){return i.composedPath?i.composedPath()[0]:i.target}function jt(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}var R=p(2916);let Wt=(()=>{class i{create(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}return i.\u0275fac=function(t){return new(t||i)},i.\u0275prov=o.Yz7({factory:function(){return new i},token:i,providedIn:"root"}),i})(),Ge=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({providers:[Wt]}),i})();"undefined"!=typeof Element&∈const ni="cdk-high-contrast-black-on-white",oi="cdk-high-contrast-white-on-black",Jt="cdk-high-contrast-active";let si=(()=>{class i{constructor(t,n){this._platform=t,this._document=n}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const n=this._document.defaultView||window,s=n&&n.getComputedStyle?n.getComputedStyle(t):null,r=(s&&s.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),r){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(Jt),t.remove(ni),t.remove(oi),this._hasCheckedHighContrastMode=!0;const n=this.getHighContrastMode();1===n?(t.add(Jt),t.add(ni)):2===n&&(t.add(Jt),t.add(oi))}}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(g),o.LFG(h.K0))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(g),o.LFG(h.K0))},token:i,providedIn:"root"}),i})(),Es=(()=>{class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(si))},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({imports:[[ot,Ge]]}),i})();const ri=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function As(){return(0,o.f3M)(h.K0)}});let I=(()=>{class i{constructor(t){if(this.value="ltr",this.change=new o.vpe,t){const s=t.documentElement?t.documentElement.dir:null,r=(t.body?t.body.dir:null)||s;this.value="ltr"===r||"rtl"===r?r:"ltr"}}ngOnDestroy(){this.change.complete()}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(ri,8))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(ri,8))},token:i,providedIn:"root"}),i})(),ct=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({}),i})();const ai=new o.GfV("12.2.13");p(6360);const li=new o.GfV("12.2.13"),Ts=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function Fs(){return!0}});let Y,S=(()=>{class i{constructor(t,n,s){this._hasDoneGlobalChecks=!1,this._document=s,t._applyBodyHighContrastModeCssClasses(),this._sanityChecks=n,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!(!(0,o.X6Q)()||jt())&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}_checkDoctypeIsDefined(){this._checkIsEnabled("doctype")&&!this._document.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}_checkThemeIsPresent(){if(!this._checkIsEnabled("theme")||!this._document.body||"function"!=typeof getComputedStyle)return;const t=this._document.createElement("div");t.classList.add("mat-theme-loaded-marker"),this._document.body.appendChild(t);const n=getComputedStyle(t);n&&"none"!==n.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),this._document.body.removeChild(t)}_checkCdkVersionMatch(){this._checkIsEnabled("version")&&li.full!==ai.full&&console.warn("The Angular Material version ("+li.full+") does not match the Angular CDK version ("+ai.full+").\nPlease ensure the versions of these two packages exactly match.")}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(si),o.LFG(Ts,8),o.LFG(h.K0))},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({imports:[[ct],ct]}),i})();try{Y="undefined"!=typeof Intl}catch(i){Y=!1}let hi=(()=>{class i{isErrorState(t,n){return!!(t&&t.invalid&&(t.touched||n&&n.submitted))}}return i.\u0275fac=function(t){return new(t||i)},i.\u0275prov=o.Yz7({factory:function(){return new i},token:i,providedIn:"root"}),i})(),Xt=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({imports:[[S,ot],S]}),i})(),cr=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({imports:[[Xt,S],S]}),i})();p(8896);class hr{constructor(e){this.durationSelector=e}call(e,t){return t.subscribe(new fr(e,this.durationSelector))}}class fr extends j.Ds{constructor(e,t){super(e),this.durationSelector=t,this.hasValue=!1}_next(e){if(this.value=e,this.hasValue=!0,!this.throttled){let t;try{const{durationSelector:s}=this;t=s(e)}catch(s){return this.destination.error(s)}const n=(0,j.ft)(t,new j.IY(this));!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}}clearThrottle(){const{value:e,hasValue:t,throttled:n}=this;n&&(this.remove(n),this.throttled=void 0,n.unsubscribe()),t&&(this.value=void 0,this.hasValue=!1,this.destination.next(e))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var Qt=p(6688);function wi(i){return!(0,Qt.k)(i)&&i-parseFloat(i)+1>=0}var Mi=p(2866);function mr(i){const{index:e,period:t,subscriber:n}=i;if(n.next(e),!n.closed){if(-1===t)return n.complete();i.index=e+1,this.schedule(i,t)}}function xt(i,e=Yt.P){return function ur(i){return function(t){return t.lift(new hr(i))}}(()=>function pr(i=0,e,t){let n=-1;return wi(e)?n=Number(e)<1?1:Number(e):(0,Mi.K)(e)&&(t=e),(0,Mi.K)(t)||(t=Yt.P),new R.y(s=>{const r=wi(i)?i:+i-t.now();return t.schedule(mr,r,{index:0,period:n,subscriber:s})})}(i,e))}let xi=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({imports:[[ot]]}),i})();var Di=p(6787);p(1059),p(1777);let Pi=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({imports:[[h.ez,S,Ge],S]}),i})();p(5254),p(4850),p(7830);let Ua=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({providers:[hi],imports:[[xi,Pi,S],xi,Pi]}),i})();var we=p(6686),Me=p(2268);new class ja extends Me.v{flush(e){this.active=!0,this.scheduled=void 0;const{actions:t}=this;let n,s=-1,r=t.length;e=e||t.shift();do{if(n=e.execute(e.state,e.delay))break}while(++s<r&&(e=t.shift()));if(this.active=!1,n){for(;++s<r&&(e=t.shift());)e.unsubscribe();throw n}}}(class qa extends we.o{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}requestAsyncId(e,t,n=0){return null!==n&&n>0?super.requestAsyncId(e,t,n):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame(()=>e.flush(null))))}recycleAsyncId(e,t,n=0){if(null!==n&&n>0||null===n&&this.delay>0)return super.recycleAsyncId(e,t,n);0===e.actions.length&&(cancelAnimationFrame(t),e.scheduled=void 0)}});let $a=1;const Ja=Promise.resolve(),Gt={};function Hn(i){return i in Gt&&(delete Gt[i],!0)}const Zn={setImmediate(i){const e=$a++;return Gt[e]=!0,Ja.then(()=>Hn(e)&&i()),e},clearImmediate(i){Hn(i)}};new class Xa extends Me.v{flush(e){this.active=!0,this.scheduled=void 0;const{actions:t}=this;let n,s=-1,r=t.length;e=e||t.shift();do{if(n=e.execute(e.state,e.delay))break}while(++s<r&&(e=t.shift()));if(this.active=!1,n){for(;++s<r&&(e=t.shift());)e.unsubscribe();throw n}}}(class Ka extends we.o{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}requestAsyncId(e,t,n=0){return null!==n&&n>0?super.requestAsyncId(e,t,n):(e.actions.push(this),e.scheduled||(e.scheduled=Zn.setImmediate(e.flush.bind(e,null))))}recycleAsyncId(e,t,n=0){if(null!==n&&n>0||null===n&&this.delay>0)return super.recycleAsyncId(e,t,n);0===e.actions.length&&(Zn.clearImmediate(t),e.scheduled=void 0)}});var L=p(2654),tl=p(2198);p(7545),new class rl extends Me.v{}(class sl extends we.o{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,n=0){return null!==n&&n>0||null===n&&this.delay>0?super.requestAsyncId(e,t,n):e.flush(this)}}),p(9312),p(5279),p(5283);let Q=(()=>{class i{constructor(t,n,s){this._ngZone=t,this._platform=n,this._scrolled=new _.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=s}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const n=this.scrollContainers.get(t);n&&(n.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new R.y(n=>{this._globalSubscription||this._addGlobalListener();const s=t>0?this._scrolled.pipe(xt(t)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,vt.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(t,n){const s=this.getAncestorScrollContainers(t);return this.scrolled(n).pipe((0,tl.h)(r=>!r||s.indexOf(r)>-1))}getAncestorScrollContainers(t){const n=[];return this.scrollContainers.forEach((s,r)=>{this._scrollableContainsElement(r,t)&&n.push(r)}),n}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,n){let s=function F(i){return i instanceof o.SBq?i.nativeElement:i}(n),r=t.getElementRef().nativeElement;do{if(s==r)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const t=this._getWindow();return(0,it.R)(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(o.R0b),o.LFG(g),o.LFG(h.K0,8))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(o.R0b),o.LFG(g),o.LFG(h.K0,8))},token:i,providedIn:"root"}),i})(),gt=(()=>{class i{constructor(t,n,s){this._platform=t,this._change=new _.xQ,this._changeListener=r=>{this._change.next(r)},this._document=s,n.runOutsideAngular(()=>{if(t.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:n,height:s}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+s,right:t.left+n,height:s,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,n=this._getWindow(),s=t.documentElement,r=s.getBoundingClientRect();return{top:-r.top||t.body.scrollTop||n.scrollY||s.scrollTop||0,left:-r.left||t.body.scrollLeft||n.scrollX||s.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(xt(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(g),o.LFG(o.R0b),o.LFG(h.K0,8))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(g),o.LFG(o.R0b),o.LFG(h.K0,8))},token:i,providedIn:"root"}),i})(),Ae=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({}),i})(),Jn=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({imports:[[ct,ot,Ae],ct,Ae]}),i})();class xe{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;null!=e&&(this._attachedHost=null,e.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(e){this._attachedHost=e}}class Kn extends xe{constructor(e,t,n,s){super(),this.component=e,this.viewContainerRef=t,this.injector=n,this.componentFactoryResolver=s}}class De extends xe{constructor(e,t,n){super(),this.templateRef=e,this.viewContainerRef=t,this.context=n}get origin(){return this.templateRef.elementRef}attach(e,t=this.context){return this.context=t,super.attach(e)}detach(){return this.context=void 0,super.detach()}}class Ol extends xe{constructor(e){super(),this.element=e instanceof o.SBq?e.nativeElement:e}}class kl extends class Xn{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){return e instanceof Kn?(this._attachedPortal=e,this.attachComponentPortal(e)):e instanceof De?(this._attachedPortal=e,this.attachTemplatePortal(e)):this.attachDomPortal&&e instanceof Ol?(this._attachedPortal=e,this.attachDomPortal(e)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}{constructor(e,t,n,s,r){super(),this.outletElement=e,this._componentFactoryResolver=t,this._appRef=n,this._defaultInjector=s,this.attachDomPortal=a=>{const l=a.element,c=this._document.createComment("dom-portal");l.parentNode.insertBefore(c,l),this.outletElement.appendChild(l),this._attachedPortal=a,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(l,c)})},this._document=r}attachComponentPortal(e){const n=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component);let s;return e.viewContainerRef?(s=e.viewContainerRef.createComponent(n,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector),this.setDisposeFn(()=>s.destroy())):(s=n.create(e.injector||this._defaultInjector),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=e,s}attachTemplatePortal(e){let t=e.viewContainerRef,n=t.createEmbeddedView(e.templateRef,e.context);return n.rootNodes.forEach(s=>this.outletElement.appendChild(s)),n.detectChanges(),this.setDisposeFn(()=>{let s=t.indexOf(n);-1!==s&&t.remove(s)}),this._attachedPortal=e,n}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(e){return e.hostView.rootNodes[0]}}let Fl=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({}),i})();const eo=Ne();class Vl{constructor(e,t){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=v(-this._previousScrollPosition.left),e.style.top=v(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const e=this._document.documentElement,n=e.style,s=this._document.body.style,r=n.scrollBehavior||"",a=s.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),eo&&(n.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),eo&&(n.scrollBehavior=r,s.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const t=this._document.body,n=this._viewportRuler.getViewportSize();return t.scrollHeight>n.height||t.scrollWidth>n.width}}class Pl{constructor(e,t,n,s){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=n,this._config=s,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef=e}enable(){if(this._scrollSubscription)return;const e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{const t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class io{enable(){}disable(){}attach(){}}function Se(i,e){return e.some(t=>i.bottom<t.top||i.top>t.bottom||i.right<t.left||i.left>t.right)}function no(i,e){return e.some(t=>i.top<t.top||i.bottom>t.bottom||i.left<t.left||i.right>t.right)}class Ll{constructor(e,t,n,s){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this._config=s,this._scrollSubscription=null}attach(e){this._overlayRef=e}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:s}=this._viewportRuler.getViewportSize();Se(t,[{width:n,height:s,bottom:s,right:n,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Nl=(()=>{class i{constructor(t,n,s,r){this._scrollDispatcher=t,this._viewportRuler=n,this._ngZone=s,this.noop=()=>new io,this.close=a=>new Pl(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Vl(this._viewportRuler,this._document),this.reposition=a=>new Ll(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=r}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(Q),o.LFG(gt),o.LFG(o.R0b),o.LFG(h.K0))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(Q),o.LFG(gt),o.LFG(o.R0b),o.LFG(h.K0))},token:i,providedIn:"root"}),i})();class oo{constructor(e){if(this.scrollStrategy=new io,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){const t=Object.keys(e);for(const n of t)void 0!==e[n]&&(this[n]=e[n])}}}class Bl{constructor(e,t,n,s,r){this.offsetX=n,this.offsetY=s,this.panelClass=r,this.originX=e.originX,this.originY=e.originY,this.overlayX=t.overlayX,this.overlayY=t.overlayY}}class Gl{constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}}let so=(()=>{class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const n=this._attachedOverlays.indexOf(t);n>-1&&this._attachedOverlays.splice(n,1),0===this._attachedOverlays.length&&this.detach()}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(h.K0))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(h.K0))},token:i,providedIn:"root"}),i})(),zl=(()=>{class i extends so{constructor(t){super(t),this._keydownListener=n=>{const s=this._attachedOverlays;for(let r=s.length-1;r>-1;r--)if(s[r]._keydownEvents.observers.length>0){s[r]._keydownEvents.next(n);break}}}add(t){super.add(t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(h.K0))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(h.K0))},token:i,providedIn:"root"}),i})(),Yl=(()=>{class i extends so{constructor(t,n){super(t),this._platform=n,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=z(s)},this._clickListener=s=>{const r=z(s),a="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:r;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const d=l[c];if(!(d._outsidePointerEvents.observers.length<1)&&d.hasAttached()){if(d.overlayElement.contains(r)||d.overlayElement.contains(a))break;d._outsidePointerEvents.next(s)}}}}add(t){if(super.add(t),!this._isAttached){const n=this._document.body;n.addEventListener("pointerdown",this._pointerDownListener,!0),n.addEventListener("click",this._clickListener,!0),n.addEventListener("auxclick",this._clickListener,!0),n.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(h.K0),o.LFG(g))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(h.K0),o.LFG(g))},token:i,providedIn:"root"}),i})(),Oe=(()=>{class i{constructor(t,n){this._platform=n,this._document=t}ngOnDestroy(){const t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||jt()){const s=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let r=0;r<s.length;r++)s[r].parentNode.removeChild(s[r])}const n=this._document.createElement("div");n.classList.add(t),jt()?n.setAttribute("platform","test"):this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._containerElement=n}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(h.K0),o.LFG(g))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(h.K0),o.LFG(g))},token:i,providedIn:"root"}),i})();class Hl{constructor(e,t,n,s,r,a,l,c,d){this._portalOutlet=e,this._host=t,this._pane=n,this._config=s,this._ngZone=r,this._keyboardDispatcher=a,this._document=l,this._location=c,this._outsideClickDispatcher=d,this._backdropElement=null,this._backdropClick=new _.xQ,this._attachments=new _.xQ,this._detachments=new _.xQ,this._locationChanges=L.w.EMPTY,this._backdropClickHandler=u=>this._backdropClick.next(u),this._keydownEvents=new _.xQ,this._outsidePointerEvents=new _.xQ,s.scrollStrategy&&(this._scrollStrategy=s.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=s.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){let t=this._portalOutlet.attach(e);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,nt.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=Object.assign(Object.assign({},this._config),e),this._updateElementSize()}setDirection(e){this._config=Object.assign(Object.assign({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){const e=this._config.direction;return e?"string"==typeof e?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const e=this._pane.style;e.width=v(this._config.width),e.height=v(this._config.height),e.minWidth=v(this._config.minWidth),e.minHeight=v(this._config.minHeight),e.maxWidth=v(this._config.maxWidth),e.maxHeight=v(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){const e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const e=this._backdropElement;if(!e)return;let t;const n=()=>{e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",n),this._disposeBackdrop(e)),this._config.backdropClass&&this._toggleClasses(e,this._config.backdropClass,!1),clearTimeout(t)};e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",n)}),e.style.pointerEvents="none",t=this._ngZone.runOutsideAngular(()=>setTimeout(n,500))}_toggleClasses(e,t,n){const s=e.classList;yt(t).forEach(r=>{r&&(n?s.add(r):s.remove(r))})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const e=this._ngZone.onStable.pipe(function w(i){return e=>e.lift(new Wo(i))}((0,Di.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._previousHostParent.removeChild(this._host)),e.unsubscribe())})})}_disposeScrollStrategy(){const e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.parentNode&&e.parentNode.removeChild(e),this._backdropElement===e&&(this._backdropElement=null))}}const ro="cdk-overlay-connected-position-bounding-box",Zl=/([A-Za-z%]+)$/;class ao{constructor(e,t,n,s,r){this._viewportRuler=t,this._document=n,this._platform=s,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new _.xQ,this._resizeSubscription=L.w.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}get positions(){return this._preferredPositions}attach(e){this._validatePositions(),e.hostElement.classList.add(ro),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const e=this._originRect,t=this._overlayRect,n=this._viewportRect,s=[];let r;for(let a of this._preferredPositions){let l=this._getOriginPoint(e,a),c=this._getOverlayPoint(l,t,a),d=this._getOverlayFit(c,t,n,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,n)?s.push({position:a,origin:l,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!r||r.overlayFit.visibleArea<d.visibleArea)&&(r={overlayFit:d,overlayPoint:c,originPoint:l,position:a,overlayRect:t})}if(s.length){let a=null,l=-1;for(const c of s){const d=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);d>l&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(r.position,r.originPoint);this._applyPosition(r.position,r.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&U(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ro),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const e=this._lastPosition||this._preferredPositions[0],t=this._getOriginPoint(this._originRect,e);this._applyPosition(e,t)}}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,-1===e.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,t){let n,s;if("center"==t.originX)n=e.left+e.width/2;else{const r=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;n="start"==t.originX?r:a}return s="center"==t.originY?e.top+e.height/2:"top"==t.originY?e.top:e.bottom,{x:n,y:s}}_getOverlayPoint(e,t,n){let s,r;return s="center"==n.overlayX?-t.width/2:"start"===n.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,r="center"==n.overlayY?-t.height/2:"top"==n.overlayY?0:-t.height,{x:e.x+s,y:e.y+r}}_getOverlayFit(e,t,n,s){const r=co(t);let{x:a,y:l}=e,c=this._getOffset(s,"x"),d=this._getOffset(s,"y");c&&(a+=c),d&&(l+=d);let m=0-l,C=l+r.height-n.height,E=this._subtractOverflows(r.width,0-a,a+r.width-n.width),N=this._subtractOverflows(r.height,m,C),yo=E*N;return{visibleArea:yo,isCompletelyWithinViewport:r.width*r.height===yo,fitsInViewportVertically:N===r.height,fitsInViewportHorizontally:E==r.width}}_canFitWithFlexibleDimensions(e,t,n){if(this._hasFlexibleDimensions){const s=n.bottom-t.y,r=n.right-t.x,a=lo(this._overlayRef.getConfig().minHeight),l=lo(this._overlayRef.getConfig().minWidth),d=e.fitsInViewportHorizontally||null!=l&&l<=r;return(e.fitsInViewportVertically||null!=a&&a<=s)&&d}return!1}_pushOverlayOnScreen(e,t,n){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};const s=co(t),r=this._viewportRect,a=Math.max(e.x+s.width-r.width,0),l=Math.max(e.y+s.height-r.height,0),c=Math.max(r.top-n.top-e.y,0),d=Math.max(r.left-n.left-e.x,0);let u=0,f=0;return u=s.width<=r.width?d||-a:e.x<this._viewportMargin?r.left-n.left-e.x:0,f=s.height<=r.height?c||-l:e.y<this._viewportMargin?r.top-n.top-e.y:0,this._previousPushAmount={x:u,y:f},{x:e.x+u,y:e.y+f}}_applyPosition(e,t){if(this._setTransformOrigin(e),this._setOverlayElementStyles(t,e),this._setBoundingBoxStyles(t,e),e.panelClass&&this._addPanelClasses(e.panelClass),this._lastPosition=e,this._positionChanges.observers.length){const n=this._getScrollVisibility(),s=new Gl(e,n);this._positionChanges.next(s)}this._isInitialRender=!1}_setTransformOrigin(e){if(!this._transformOriginSelector)return;const t=this._boundingBox.querySelectorAll(this._transformOriginSelector);let n,s=e.overlayY;n="center"===e.overlayX?"center":this._isRtl()?"start"===e.overlayX?"right":"left":"start"===e.overlayX?"left":"right";for(let r=0;r<t.length;r++)t[r].style.transformOrigin=`${n} ${s}`}_calculateBoundingBoxRect(e,t){const n=this._viewportRect,s=this._isRtl();let r,a,l,u,f,m;if("top"===t.overlayY)a=e.y,r=n.height-a+this._viewportMargin;else if("bottom"===t.overlayY)l=n.height-e.y+2*this._viewportMargin,r=n.height-l+this._viewportMargin;else{const C=Math.min(n.bottom-e.y+n.top,e.y),E=this._lastBoundingBoxSize.height;r=2*C,a=e.y-C,r>E&&!this._isInitialRender&&!this._growAfterOpen&&(a=e.y-E/2)}if("end"===t.overlayX&&!s||"start"===t.overlayX&&s)m=n.width-e.x+this._viewportMargin,u=e.x-this._viewportMargin;else if("start"===t.overlayX&&!s||"end"===t.overlayX&&s)f=e.x,u=n.right-e.x;else{const C=Math.min(n.right-e.x+n.left,e.x),E=this._lastBoundingBoxSize.width;u=2*C,f=e.x-C,u>E&&!this._isInitialRender&&!this._growAfterOpen&&(f=e.x-E/2)}return{top:a,left:f,bottom:l,right:m,width:u,height:r}}_setBoundingBoxStyles(e,t){const n=this._calculateBoundingBoxRect(e,t);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const s={};if(this._hasExactPosition())s.top=s.left="0",s.bottom=s.right=s.maxHeight=s.maxWidth="",s.width=s.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;s.height=v(n.height),s.top=v(n.top),s.bottom=v(n.bottom),s.width=v(n.width),s.left=v(n.left),s.right=v(n.right),s.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",s.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",r&&(s.maxHeight=v(r)),a&&(s.maxWidth=v(a))}this._lastBoundingBoxSize=n,U(this._boundingBox.style,s)}_resetBoundingBoxStyles(){U(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){U(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,t){const n={},s=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(s){const u=this._viewportRuler.getViewportScrollPosition();U(n,this._getExactOverlayY(t,e,u)),U(n,this._getExactOverlayX(t,e,u))}else n.position="static";let l="",c=this._getOffset(t,"x"),d=this._getOffset(t,"y");c&&(l+=`translateX(${c}px) `),d&&(l+=`translateY(${d}px)`),n.transform=l.trim(),a.maxHeight&&(s?n.maxHeight=v(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(s?n.maxWidth=v(a.maxWidth):r&&(n.maxWidth="")),U(this._pane.style,n)}_getExactOverlayY(e,t,n){let s={top:"",bottom:""},r=this._getOverlayPoint(t,this._overlayRect,e);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n));let a=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return r.y-=a,"bottom"===e.overlayY?s.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":s.top=v(r.y),s}_getExactOverlayX(e,t,n){let a,s={left:"",right:""},r=this._getOverlayPoint(t,this._overlayRect,e);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),a=this._isRtl()?"end"===e.overlayX?"left":"right":"end"===e.overlayX?"right":"left","right"===a?s.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":s.left=v(r.x),s}_getScrollVisibility(){const e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),n=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:no(e,n),isOriginOutsideView:Se(e,n),isOverlayClipped:no(t,n),isOverlayOutsideView:Se(t,n)}}_subtractOverflows(e,...t){return t.reduce((n,s)=>n-Math.max(s,0),e)}_getNarrowedViewportRect(){const e=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+e-this._viewportMargin,bottom:n.top+t-this._viewportMargin,width:e-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,t){return"x"===t?null==e.offsetX?this._offsetX:e.offsetX:null==e.offsetY?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&yt(e).forEach(t=>{""!==t&&-1===this._appliedPanelClasses.indexOf(t)&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){const e=this._origin;if(e instanceof o.SBq)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();const t=e.width||0,n=e.height||0;return{top:e.y,bottom:e.y+n,left:e.x,right:e.x+t,height:n,width:t}}}function U(i,e){for(let t in e)e.hasOwnProperty(t)&&(i[t]=e[t]);return i}function lo(i){if("number"!=typeof i&&null!=i){const[e,t]=i.split(Zl);return t&&"px"!==t?null:parseFloat(e)}return i||null}function co(i){return{top:Math.floor(i.top),right:Math.floor(i.right),bottom:Math.floor(i.bottom),left:Math.floor(i.left),width:Math.floor(i.width),height:Math.floor(i.height)}}class Ul{constructor(e,t,n,s,r,a,l){this._preferredPositions=[],this._positionStrategy=new ao(n,s,r,a,l).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(e,t),this.onPositionChange=this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(e){this._overlayRef=e,this._positionStrategy.attach(e),this._direction&&(e.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(e){this._positionStrategy.withScrollableContainers(e)}withFallbackPosition(e,t,n,s){const r=new Bl(e,t,n,s);return this._preferredPositions.push(r),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(e){return this._overlayRef?this._overlayRef.setDirection(e):this._direction=e,this}withOffsetX(e){return this._positionStrategy.withDefaultOffsetX(e),this}withOffsetY(e){return this._positionStrategy.withDefaultOffsetY(e),this}withLockedPosition(e){return this._positionStrategy.withLockedPosition(e),this}withPositions(e){return this._preferredPositions=e.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(e){return this._positionStrategy.setOrigin(e),this}}const uo="cdk-global-overlay-wrapper";class ql{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(e){const t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(uo),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._rightOffset="",this._leftOffset=e,this._justifyContent="flex-start",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._leftOffset="",this._rightOffset=e,this._justifyContent="flex-end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._justifyContent="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:s,height:r,maxWidth:a,maxHeight:l}=n,c=!("100%"!==s&&"100vw"!==s||a&&"100%"!==a&&"100vw"!==a),d=!("100%"!==r&&"100vh"!==r||l&&"100%"!==l&&"100vh"!==l);e.position=this._cssPosition,e.marginLeft=c?"0":this._leftOffset,e.marginTop=d?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=this._rightOffset,c?t.justifyContent="flex-start":"center"===this._justifyContent?t.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?t.justifyContent="flex-end":"flex-end"===this._justifyContent&&(t.justifyContent="flex-start"):t.justifyContent=this._justifyContent,t.alignItems=d?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,n=t.style;t.classList.remove(uo),n.justifyContent=n.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}}let jl=(()=>{class i{constructor(t,n,s,r){this._viewportRuler=t,this._document=n,this._platform=s,this._overlayContainer=r}global(){return new ql}connectedTo(t,n,s){return new Ul(n,s,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(t){return new ao(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(gt),o.LFG(h.K0),o.LFG(g),o.LFG(Oe))},i.\u0275prov=o.Yz7({factory:function(){return new i(o.LFG(gt),o.LFG(h.K0),o.LFG(g),o.LFG(Oe))},token:i,providedIn:"root"}),i})(),Wl=0,tt=(()=>{class i{constructor(t,n,s,r,a,l,c,d,u,f,m){this.scrollStrategies=t,this._overlayContainer=n,this._componentFactoryResolver=s,this._positionBuilder=r,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=f,this._outsideClickDispatcher=m}create(t){const n=this._createHostElement(),s=this._createPaneElement(n),r=this._createPortalOutlet(s),a=new oo(t);return a.direction=a.direction||this._directionality.value,new Hl(r,n,s,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(t){const n=this._document.createElement("div");return n.id="cdk-overlay-"+Wl++,n.classList.add("cdk-overlay-pane"),t.appendChild(n),n}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(o.z2F)),new kl(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return i.\u0275fac=function(t){return new(t||i)(o.LFG(Nl),o.LFG(Oe),o.LFG(o._Vd),o.LFG(jl),o.LFG(zl),o.LFG(o.zs3),o.LFG(o.R0b),o.LFG(h.K0),o.LFG(I),o.LFG(h.Ye),o.LFG(Yl))},i.\u0275prov=o.Yz7({token:i,factory:i.\u0275fac}),i})();const Kl={provide:new o.OlP("cdk-connected-overlay-scroll-strategy"),deps:[tt],useFactory:function Jl(i){return()=>i.scrollStrategies.reposition()}};let Xl=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({providers:[tt,Kl],imports:[[ct,Fl,Jn],Jn]}),i})();p(3426),p(1221);const cc={provide:new o.OlP("mat-tooltip-scroll-strategy"),deps:[tt],useFactory:function lc(i){return()=>i.scrollStrategies.reposition({scrollThrottle:20})}};let mc=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({providers:[cc],imports:[[Es,h.ez,Xl,S],S,Ae]}),i})(),_c=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({imports:[[h.ez,Fe.Bz.forChild(Vo),cr,Xt,Ua,mc]]}),i})()}}]);