File "platform-browser-animations.min.30c1ceeadaae.js"
Full Path: /home/lacostenacom/public_html/wp/wp./wp-content/plugins/imunify-security/assets/ui-app/assets/static/shared-dependencies/platform-browser-animations.min.30c1ceeadaae.js
File size: 26.2 KB
MIME-type: text/plain
Charset: utf-8
System.register(["@angular/core","@angular/common","@angular/animations","@angular/animations/browser"],(function(e){"use strict";var t,n,s,r,i,o,a,c,l,d,u,h,p,m,f,g,y,v,w,_,S,A,b,E,C,I,T,R,N,j,M,O,D,k,L,x,P,H,B,U,z,F,$,V,K,Z,q,G,Y,W,X,J,Q,ee,te,ne,se;return{setters:[function(B){t=B,B.Injectable,n=B.InjectionToken,s=B["\u0275RuntimeError"],B.Inject,r=B.APP_ID,i=B.CSP_NONCE,o=B.PLATFORM_ID,a=B.Optional,c=B.ViewEncapsulation,l=B.RendererStyleFlags2,d=B.createPlatformFactory,u=B.platformCore,h=B["\u0275INJECTOR_SCOPE"],p=B.ErrorHandler,m=B.NgZone,f=B.RendererFactory2,g=B.ApplicationModule,B.NgModule,B.SkipSelf,y=B["\u0275Console"],B.forwardRef,B["\u0275XSS_SECURITY_URL"],v=B.SecurityContext,w=B["\u0275allowSanitizationBypassAndThrow"],_=B["\u0275unwrapSafeValue"],S=B["\u0275_sanitizeUrl"],A=B["\u0275_sanitizeHtml"],b=B["\u0275bypassSanitizationTrustHtml"],E=B["\u0275bypassSanitizationTrustStyle"],C=B["\u0275bypassSanitizationTrustScript"],I=B["\u0275bypassSanitizationTrustUrl"],T=B["\u0275bypassSanitizationTrustResourceUrl"],R=B.Injector,N=B.Version,j=B.PLATFORM_INITIALIZER,M=B["\u0275TESTABILITY_GETTER"],O=B["\u0275TESTABILITY"],D=B.Testability,k=B.TestabilityRegistry,L=B["\u0275\u0275inject"],x=B["\u0275global"],P=B["\u0275setDocument"],H=B.ANIMATION_MODULE_TYPE,e("ANIMATION_MODULE_TYPE",B.ANIMATION_MODULE_TYPE)},function(e){B=e.isPlatformServer,U=e.DOCUMENT,z=e["\u0275getDOM"],F=e.XhrFactory,$=e.CommonModule,V=e["\u0275PLATFORM_BROWSER_ID"],K=e["\u0275setRootDomAdapter"],Z=e["\u0275parseCookieValue"],q=e["\u0275DomAdapter"]},function(e){G=e.AnimationBuilder,Y=e.sequence,W=e.AnimationFactory},function(e){X=e,J=e["\u0275AnimationEngine"],Q=e.AnimationDriver,ee=e["\u0275WebAnimationsDriver"],te=e["\u0275NoopAnimationDriver"],ne=e["\u0275AnimationStyleNormalizer"],se=e["\u0275WebAnimationsStyleNormalizer"]}],execute:function(){e({provideAnimations:function(){return[...at]},provideNoopAnimations:function(){return[...ct]}});class re extends q{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ie extends re{static makeCurrent(){K(new ie)}onAndCancel(e,t,n){return e.addEventListener(t,n),()=>{e.removeEventListener(t,n)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getBaseHref(e){const t=(ae=ae||document.querySelector("base"),ae?ae.getAttribute("href"):null);return null==t?null:function(e){oe=oe||document.createElement("a"),oe.setAttribute("href",e);const t=oe.pathname;return"/"===t.charAt(0)?t:`/${t}`}(t)}resetBaseElement(){ae=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return Z(document.cookie,e)}}let oe,ae=null;class ce{build(){return new XMLHttpRequest}static{this.\u0275fac=function(e){return new(e||ce)}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:ce,factory:ce.\u0275fac})}}const le=new n("EventManagerPlugins");class de{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach((e=>{e.manager=this})),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find((t=>t.supports(e))),!t)throw new s(5101,!1);return this._eventNameToPlugin.set(e,t),t}static{this.\u0275fac=function(e){return new(e||de)(t.\u0275\u0275inject(le),t.\u0275\u0275inject(t.NgZone))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:de,factory:de.\u0275fac})}}class ue{constructor(e){this._doc=e}}const he="ng-app-id";class pe{constructor(e,t,n,s={}){this.doc=e,this.appId=t,this.nonce=n,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=B(s),this.resetHostNodes()}addStyles(e){for(const t of e){1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}}removeStyles(e){for(const t of e){this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach((e=>e.remove())),e.clear());for(const e of this.getAllStyles())this.onStyleRemoved(e);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){const t=this.styleRef;t.get(e)?.elements?.forEach((e=>e.remove())),t.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${he}="${this.appId}"]`);if(e?.length){const t=new Map;return e.forEach((e=>{null!=e.textContent&&t.set(e.textContent,e)})),t}return null}changeUsageCount(e,t){const n=this.styleRef;if(n.has(e)){const s=n.get(e);return s.usage+=t,s.usage}return n.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const n=this.styleNodesInDOM,s=n?.get(t);if(s?.parentNode===e)return n.delete(t),s.removeAttribute(he),s;{const e=this.doc.createElement("style");return this.nonce&&e.setAttribute("nonce",this.nonce),e.textContent=t,this.platformIsServer&&e.setAttribute(he,this.appId),e}}addStyleToHost(e,t){const n=this.getStyleElement(e,t);e.appendChild(n);const s=this.styleRef,r=s.get(t)?.elements;r?r.push(n):s.set(t,{elements:[n],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static{this.\u0275fac=function(e){return new(e||pe)(t.\u0275\u0275inject(U),t.\u0275\u0275inject(r),t.\u0275\u0275inject(i,8),t.\u0275\u0275inject(o))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:pe,factory:pe.\u0275fac})}}const me={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/"},fe=/%COMP%/g,ge="%COMP%",ye=`_nghost-${ge}`,ve=`_ngcontent-${ge}`,we=new n("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>false});function _e(e,t){return t.map((t=>t.replace(fe,e)))}class Se{constructor(e,t,n,s,r,i,o,a=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.removeStylesOnCompDestroy=s,this.doc=r,this.platformId=i,this.ngZone=o,this.nonce=a,this.rendererByCompId=new Map,this.platformIsServer=B(i),this.defaultRenderer=new Ae(e,r,o,this.platformIsServer)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===c.ShadowDom&&(t={...t,encapsulation:c.Emulated});const n=this.getOrCreateRenderer(e,t);return n instanceof Ie?n.applyToHost(e):n instanceof Ce&&n.applyStyles(),n}getOrCreateRenderer(e,t){const n=this.rendererByCompId;let s=n.get(t.id);if(!s){const r=this.doc,i=this.ngZone,o=this.eventManager,a=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(t.encapsulation){case c.Emulated:s=new Ie(o,a,t,this.appId,l,r,i,d);break;case c.ShadowDom:return new Ee(o,a,e,t,r,i,this.nonce,d);default:s=new Ce(o,a,t,l,r,i,d)}n.set(t.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(e){return new(e||Se)(t.\u0275\u0275inject(de),t.\u0275\u0275inject(pe),t.\u0275\u0275inject(r),t.\u0275\u0275inject(we),t.\u0275\u0275inject(U),t.\u0275\u0275inject(o),t.\u0275\u0275inject(t.NgZone),t.\u0275\u0275inject(i))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:Se,factory:Se.\u0275fac})}}class Ae{constructor(e,t,n,s){this.eventManager=e,this.doc=t,this.ngZone=n,this.platformIsServer=s,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(e,t){return t?this.doc.createElementNS(me[t]||t,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,t){(be(e)?e.content:e).appendChild(t)}insertBefore(e,t,n){if(e){(be(e)?e.content:e).insertBefore(t,n)}}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?this.doc.querySelector(e):e;if(!n)throw new s(-5104,!1);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,s){if(s){t=s+":"+t;const r=me[s];r?e.setAttributeNS(r,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const s=me[n];s?e.removeAttributeNS(s,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,s){s&(l.DashCase|l.Important)?e.style.setProperty(t,n,s&l.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&l.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){e[t]=n}setValue(e,t){e.nodeValue=t}listen(e,t,n){if("string"==typeof e&&!(e=z().getGlobalEventTarget(this.doc,e)))throw new Error(`Unsupported event target ${e} for event ${t}`);return this.eventManager.addEventListener(e,t,this.decoratePreventDefault(n))}decoratePreventDefault(e){return t=>{if("__ngUnwrap__"===t)return e;!1===(this.platformIsServer?this.ngZone.runGuarded((()=>e(t))):e(t))&&t.preventDefault()}}}"@".charCodeAt(0);function be(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Ee extends Ae{constructor(e,t,n,s,r,i,o,a){super(e,r,i,a),this.sharedStylesHost=t,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=_e(s.id,s.styles);for(const e of c){const t=document.createElement("style");o&&t.setAttribute("nonce",o),t.textContent=e,this.shadowRoot.appendChild(t)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,t){return super.appendChild(this.nodeOrShadowRoot(e),t)}insertBefore(e,t,n){return super.insertBefore(this.nodeOrShadowRoot(e),t,n)}removeChild(e,t){return super.removeChild(this.nodeOrShadowRoot(e),t)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ce extends Ae{constructor(e,t,n,s,r,i,o,a){super(e,r,i,o),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=s,this.styles=a?_e(a,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ie extends Ce{constructor(e,t,n,s,r,i,o,a){const c=s+"-"+n.id;var l;super(e,t,n,r,i,o,a,c),this.contentAttr=(l=c,ve.replace(fe,l)),this.hostAttr=function(e){return ye.replace(fe,e)}(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class Te extends ue{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}static{this.\u0275fac=function(e){return new(e||Te)(t.\u0275\u0275inject(U))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:Te,factory:Te.\u0275fac})}}const Re=["alt","control","meta","shift"],Ne={"\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"},je={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class Me extends ue{constructor(e){super(e)}supports(e){return null!=Me.parseEventName(e)}addEventListener(e,t,n){const s=Me.parseEventName(t),r=Me.eventCallback(s.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular((()=>z().onAndCancel(e,s.domEventName,r)))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const s=Me._normalizeKey(t.pop());let r="",i=t.indexOf("code");if(i>-1&&(t.splice(i,1),r="code."),Re.forEach((e=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),r+=e+".")})),r+=s,0!=t.length||0===s.length)return null;const o={};return o.domEventName=n,o.fullKey=r,o}static matchEventFullKeyCode(e,t){let n=Ne[e.key]||e.key,s="";return t.indexOf("code.")>-1&&(n=e.code,s="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),Re.forEach((t=>{if(t!==n){(0,je[t])(e)&&(s+=t+".")}})),s+=n,s===t)}static eventCallback(e,t,n){return s=>{Me.matchEventFullKeyCode(s,e)&&n.runGuarded((()=>t(s)))}}static _normalizeKey(e){return"esc"===e?"escape":e}static{this.\u0275fac=function(e){return new(e||Me)(t.\u0275\u0275inject(U))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:Me,factory:Me.\u0275fac})}}d(u,"browser",[{provide:o,useValue:V},{provide:j,useValue:function(){ie.makeCurrent()},multi:!0},{provide:U,useFactory:function(){return P(document),document},deps:[]}]);const Oe=new n(""),De=[{provide:M,useClass:class{addToWindow(e){x.getAngularTestability=(t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new s(5103,!1);return r},x.getAllAngularTestabilities=()=>e.getAllTestabilities(),x.getAllAngularRootElements=()=>e.getAllRootElements();x.frameworkStabilizers||(x.frameworkStabilizers=[]),x.frameworkStabilizers.push((e=>{const t=x.getAllAngularTestabilities();let n=t.length,s=!1;const r=function(t){s=s||t,n--,0==n&&e(s)};t.forEach((e=>{e.whenStable(r)}))}))}findTestabilityInTree(e,t,n){if(null==t)return null;const s=e.getTestability(t);return null!=s?s:n?z().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}},deps:[]},{provide:O,useClass:D,deps:[m,k,M]},{provide:D,useClass:D,deps:[m,k,M]}],ke=[{provide:h,useValue:"root"},{provide:p,useFactory:function(){return new p},deps:[]},{provide:le,useClass:Te,multi:!0,deps:[U,m,o]},{provide:le,useClass:Me,multi:!0,deps:[U]},Se,pe,de,{provide:f,useExisting:Se},{provide:F,useClass:ce,deps:[]},[]];class Le{constructor(e){0}static withServerTransition(e){return{ngModule:Le,providers:[{provide:r,useValue:e.appId}]}}static{this.\u0275fac=function(e){return new(e||Le)(t.\u0275\u0275inject(Oe,12))}}static{this.\u0275mod=t.\u0275\u0275defineNgModule({type:Le})}static{this.\u0275inj=t.\u0275\u0275defineInjector({providers:[...ke,...De],imports:[$,g]})}}function xe(){return new Pe(L(U))}class Pe{constructor(e){this._doc=e,this._dom=z()}addTag(e,t=!1){return e?this._getOrCreateElement(e,t):null}addTags(e,t=!1){return e?e.reduce(((e,n)=>(n&&e.push(this._getOrCreateElement(n,t)),e)),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const t=this._doc.querySelectorAll(`meta[${e}]`);return t?[].slice.call(t):[]}updateTag(e,t){if(!e)return null;t=t||this._parseSelector(e);const n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,t=!1){if(!t){const t=this._parseSelector(e),n=this.getTags(t).filter((t=>this._containsAttributes(e,t)))[0];if(void 0!==n)return n}const n=this._dom.createElement("meta");this._setMetaElementAttributes(e,n);return this._doc.getElementsByTagName("head")[0].appendChild(n),n}_setMetaElementAttributes(e,t){return Object.keys(e).forEach((n=>t.setAttribute(this._getMetaKeyMap(n),e[n]))),t}_parseSelector(e){const t=e.name?"name":"property";return`${t}="${e[t]}"`}_containsAttributes(e,t){return Object.keys(e).every((n=>t.getAttribute(this._getMetaKeyMap(n))===e[n]))}_getMetaKeyMap(e){return He[e]||e}static{this.\u0275fac=function(e){return new(e||Pe)(t.\u0275\u0275inject(U))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:Pe,factory:function(e){let t=null;return t=e?new e:xe(),t},providedIn:"root"})}}const He={httpEquiv:"http-equiv"};function Be(){return new Ue(L(U))}class Ue{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static{this.\u0275fac=function(e){return new(e||Ue)(t.\u0275\u0275inject(U))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:Ue,factory:function(e){let t=null;return t=e?new e:Be(),t},providedIn:"root"})}}const ze={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},Fe=new n("HammerGestureConfig"),$e=new n("HammerLoader");class Ve{constructor(){this.events=[],this.overrides={}}buildHammer(e){const t=new Hammer(e,this.options);t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0});for(const e in this.overrides)t.get(e).set(this.overrides[e]);return t}static{this.\u0275fac=function(e){return new(e||Ve)}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:Ve,factory:Ve.\u0275fac})}}class Ke extends ue{constructor(e,t,n,s){super(e),this._config=t,this.console=n,this.loader=s,this._loaderPromise=null}supports(e){return!(!ze.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e))&&!(!window.Hammer&&!this.loader)}addEventListener(e,t,n){const s=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||s.runOutsideAngular((()=>this.loader()));let r=!1,i=()=>{r=!0};return s.runOutsideAngular((()=>this._loaderPromise.then((()=>{window.Hammer?r||(i=this.addEventListener(e,t,n)):i=()=>{}})).catch((()=>{i=()=>{}})))),()=>{i()}}return s.runOutsideAngular((()=>{const r=this._config.buildHammer(e),i=function(e){s.runGuarded((function(){n(e)}))};return r.on(t,i),()=>{r.off(t,i),"function"==typeof r.destroy&&r.destroy()}}))}isCustomEvent(e){return this._config.events.indexOf(e)>-1}static{this.\u0275fac=function(e){return new(e||Ke)(t.\u0275\u0275inject(U),t.\u0275\u0275inject(Fe),t.\u0275\u0275inject(t.\u0275Console),t.\u0275\u0275inject($e,8))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:Ke,factory:Ke.\u0275fac})}}class Ze{static{this.\u0275fac=function(e){return new(e||Ze)}}static{this.\u0275mod=t.\u0275\u0275defineNgModule({type:Ze})}static{this.\u0275inj=t.\u0275\u0275defineInjector({providers:[{provide:le,useClass:Ke,multi:!0,deps:[U,Fe,y,[new a,$e]]},{provide:Fe,useClass:Ve,deps:[]}]})}}class qe{static{this.\u0275fac=function(e){return new(e||qe)}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:qe,factory:function(e){let n=null;return n=e?new(e||qe):t.\u0275\u0275inject(Ye),n},providedIn:"root"})}}function Ge(e){return new Ye(e.get(U))}class Ye extends qe{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case v.NONE:return t;case v.HTML:return w(t,"HTML")?_(t):A(this._doc,String(t)).toString();case v.STYLE:return w(t,"Style")?_(t):t;case v.SCRIPT:if(w(t,"Script"))return _(t);throw new s(5200,!1);case v.URL:return w(t,"URL")?_(t):S(String(t));case v.RESOURCE_URL:if(w(t,"ResourceURL"))return _(t);throw new s(5201,!1);default:throw new s(5202,!1)}}bypassSecurityTrustHtml(e){return b(e)}bypassSecurityTrustStyle(e){return E(e)}bypassSecurityTrustScript(e){return C(e)}bypassSecurityTrustUrl(e){return I(e)}bypassSecurityTrustResourceUrl(e){return T(e)}static{this.\u0275fac=function(e){return new(e||Ye)(t.\u0275\u0275inject(U))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:Ye,factory:function(e){let n=null;return n=e?new e:Ge(t.\u0275\u0275inject(R)),n},providedIn:"root"})}}new N("16.2.12");class We extends G{constructor(e,t){super(),this._nextAnimationId=0;const n={id:"0",encapsulation:c.None,styles:[],data:{animation:[]}};this._renderer=e.createRenderer(t.body,n)}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(e)?Y(e):e;return Qe(this._renderer,null,t,"register",[n]),new Xe(t,this._renderer)}static{this.\u0275fac=function(e){return new(e||We)(t.\u0275\u0275inject(t.RendererFactory2),t.\u0275\u0275inject(U))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:We,factory:We.\u0275fac})}}e("\u0275BrowserAnimationBuilder",We);class Xe extends W{constructor(e,t){super(),this._id=e,this._renderer=t}create(e,t){return new Je(this._id,e,t||{},this._renderer)}}e("\u0275BrowserAnimationFactory",Xe);class Je{constructor(e,t,n,s){this.id=e,this.element=t,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(e,t){return this._renderer.listen(this.element,`@@${this.id}:${e}`,t)}_command(e,...t){return Qe(this._renderer,this.element,this.id,e,t)}onDone(e){this._listen("done",e)}onStart(e){this._listen("start",e)}onDestroy(e){this._listen("destroy",e)}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(e){this._command("setPosition",e)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Qe(e,t,n,s,r){return e.setProperty(t,`@@${n}:${s}`,r)}const et="@",tt="@.disabled";class nt{constructor(e,t,n){this.delegate=e,this.engine=t,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(e,t)=>{const n=t?.parentNode(e);n&&t.removeChild(n,e)}}createRenderer(e,t){const n=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let e=this._rendererCache.get(n);if(!e){const t=()=>this._rendererCache.delete(n);e=new st("",n,this.engine,t),this._rendererCache.set(n,e)}return e}const s=t.id,r=t.id+"-"+this._currentId;this._currentId++,this.engine.register(r,e);const i=t=>{Array.isArray(t)?t.forEach(i):this.engine.registerTrigger(s,r,e,t.name,t)};return t.data.animation.forEach(i),new rt(this,r,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask((()=>{this._microtaskId++}))}scheduleListenerCallback(e,t,n){e>=0&&e<this._microtaskId?this._zone.run((()=>t(n))):(0==this._animationCallbacksBuffer.length&&queueMicrotask((()=>{this._zone.run((()=>{this._animationCallbacksBuffer.forEach((e=>{const[t,n]=e;t(n)})),this._animationCallbacksBuffer=[]}))})),this._animationCallbacksBuffer.push([t,n]))}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()}static{this.\u0275fac=function(e){return new(e||nt)(t.\u0275\u0275inject(t.RendererFactory2),t.\u0275\u0275inject(X.\u0275AnimationEngine),t.\u0275\u0275inject(t.NgZone))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:nt,factory:nt.\u0275fac})}}e("\u0275AnimationRendererFactory",nt);class st{constructor(e,t,n,s){this.namespaceId=e,this.delegate=t,this.engine=n,this._onDestroy=s}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone((()=>{queueMicrotask((()=>{this.delegate.destroy()}))})),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,n,s=!0){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,s)}removeChild(e,t,n){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,n,s){this.delegate.setAttribute(e,t,n,s)}removeAttribute(e,t,n){this.delegate.removeAttribute(e,t,n)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,n,s){this.delegate.setStyle(e,t,n,s)}removeStyle(e,t,n){this.delegate.removeStyle(e,t,n)}setProperty(e,t,n){t.charAt(0)==et&&t==tt?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,n){return this.delegate.listen(e,t,n)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}}class rt extends st{constructor(e,t,n,s,r){super(t,n,s,r),this.factory=e,this.namespaceId=t}setProperty(e,t,n){t.charAt(0)==et?"."==t.charAt(1)&&t==tt?(n=void 0===n||!!n,this.disableAnimations(e,n)):this.engine.process(this.namespaceId,e,t.slice(1),n):this.delegate.setProperty(e,t,n)}listen(e,t,n){if(t.charAt(0)==et){const s=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e);let r=t.slice(1),i="";return r.charAt(0)!=et&&([r,i]=function(e){const t=e.indexOf("."),n=e.substring(0,t),s=e.slice(t+1);return[n,s]}(r)),this.engine.listen(this.namespaceId,s,r,i,(e=>{const t=e._data||-1;this.factory.scheduleListenerCallback(t,n,e)}))}return this.delegate.listen(e,t,n)}}e("\u0275AnimationRenderer",rt);class it extends J{constructor(e,t,n,s){super(e.body,t,n)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(e){return new(e||it)(t.\u0275\u0275inject(U),t.\u0275\u0275inject(X.AnimationDriver),t.\u0275\u0275inject(X.\u0275AnimationStyleNormalizer),t.\u0275\u0275inject(t.ApplicationRef))}}static{this.\u0275prov=t.\u0275\u0275defineInjectable({token:it,factory:it.\u0275fac})}}e("\u0275InjectableAnimationEngine",it);const ot=[{provide:G,useClass:We},{provide:ne,useFactory:function(){return new se}},{provide:J,useClass:it},{provide:f,useFactory:function(e,t,n){return new nt(e,t,n)},deps:[Se,J,m]}],at=[{provide:Q,useFactory:()=>new ee},{provide:H,useValue:"BrowserAnimations"},...ot],ct=[{provide:Q,useClass:te},{provide:H,useValue:"NoopAnimations"},...ot];class lt{static withConfig(e){return{ngModule:lt,providers:e.disableAnimations?ct:at}}static{this.\u0275fac=function(e){return new(e||lt)}}static{this.\u0275mod=t.\u0275\u0275defineNgModule({type:lt})}static{this.\u0275inj=t.\u0275\u0275defineInjector({providers:at,imports:[Le]})}}e("BrowserAnimationsModule",lt);class dt{static{this.\u0275fac=function(e){return new(e||dt)}}static{this.\u0275mod=t.\u0275\u0275defineNgModule({type:dt})}static{this.\u0275inj=t.\u0275\u0275defineInjector({providers:ct,imports:[Le]})}}e("NoopAnimationsModule",dt)}}}));