System.register(["@angular/core","@angular/common"],(function(t){"use strict";var e,n,o;return{setters:[function(t){e=t,n=t.PLATFORM_ID,t.Injectable,t.Inject,t.NgModule},function(t){o=t.isPlatformBrowser}],execute:function(){let i,r;t({_getEventTarget:function(t){return t.composedPath?t.composedPath()[0]:t.target},_getFocusedElementPierceShadowDom:function(){let t="undefined"!=typeof document&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t},_getShadowRoot:function(t){if(m()){const e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null},_isTestEnvironment:function(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha},_supportsShadowDom:m,getRtlScrollAxisType:function(){if("object"!=typeof document||!document)return 0;if(null==d){const t=document.createElement("div"),e=t.style;t.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";const n=document.createElement("div"),o=n.style;o.width="2px",o.height="1px",t.appendChild(n),document.body.appendChild(t),d=0,0===t.scrollLeft&&(t.scrollLeft=1,d=0===t.scrollLeft?1:2),t.remove()}return d},getSupportedInputTypes:function(){if(r)return r;if("object"!=typeof document||!document)return r=new Set(a),r;let t=document.createElement("input");return r=new Set(a.filter((e=>(t.setAttribute("type",e),t.type===e)))),r},normalizePassiveListenerOptions:function(t){return h()?t:!!t.capture},supportsPassiveEventListeners:h,supportsScrollBehavior:function(){if(null==l){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return l=!1,l;if("scrollBehavior"in document.documentElement.style)l=!0;else{const t=Element.prototype.scrollTo;l=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return l}});try{i="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch{i=!1}class s{constructor(t){this._platformId=t,this.isBrowser=this._platformId?o(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&&!i)&&"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}static{this.\u0275fac=function(t){return new(t||s)(e.\u0275\u0275inject(n))}}static{this.\u0275prov=e.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac,providedIn:"root"})}}t("Platform",s);class u{static{this.\u0275fac=function(t){return new(t||u)}}static{this.\u0275mod=e.\u0275\u0275defineNgModule({type:u})}static{this.\u0275inj=e.\u0275\u0275defineInjector({})}}t("PlatformModule",u);const a=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];let c,d,l,f;function h(){if(null==c&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>c=!0}))}finally{c=c||!1}return c}function m(){if(null==f){const t="undefined"!=typeof document?document.head:null;f=!(!t||!t.createShadowRoot&&!t.attachShadow)}return f}}}}));
