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