(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8792],{5083:(an,rt,O)=>{"use strict";O.d(rt,{E_:()=>Ze,F3:()=>Ne,Ii:()=>$e});var l=O(467);typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"&&global;var ke=function(Ye){return Ye.Unimplemented="UNIMPLEMENTED",Ye.Unavailable="UNAVAILABLE",Ye}(ke||{});class We extends Error{constructor(Ie,pt,Ct){super(Ie),this.message=Ie,this.code=pt,this.data=Ct}}const ne=Ye=>{var Ie,pt,Ct,Ht,Be;const se=Ye.CapacitorCustomPlatform||null,L=Ye.Capacitor||{},V=L.Plugins=L.Plugins||{},j=Ye.CapacitorPlatforms,ze=(null===(Ie=null==j?void 0:j.currentPlatform)||void 0===Ie?void 0:Ie.getPlatform)||(()=>null!==se?se.name:(Ye=>{var Ie,pt;return null!=Ye&&Ye.androidBridge?"android":null!==(pt=null===(Ie=null==Ye?void 0:Ye.webkit)||void 0===Ie?void 0:Ie.messageHandlers)&&void 0!==pt&&pt.bridge?"ios":"web"})(Ye)),lt=(null===(pt=null==j?void 0:j.currentPlatform)||void 0===pt?void 0:pt.isNativePlatform)||(()=>"web"!==ze()),_t=(null===(Ct=null==j?void 0:j.currentPlatform)||void 0===Ct?void 0:Ct.isPluginAvailable)||(Ue=>{const Nt=Ut.get(Ue);return!!(null!=Nt&&Nt.platforms.has(ze())||wn(Ue))}),wn=(null===(Ht=null==j?void 0:j.currentPlatform)||void 0===Ht?void 0:Ht.getPluginHeader)||(Ue=>{var Nt;return null===(Nt=L.PluginHeaders)||void 0===Nt?void 0:Nt.find(Z=>Z.name===Ue)}),Ut=new Map,gt=(null===(Be=null==j?void 0:j.currentPlatform)||void 0===Be?void 0:Be.registerPlugin)||((Ue,Nt={})=>{const Z=Ut.get(Ue);if(Z)return console.warn(`Capacitor plugin "${Ue}" already registered. Cannot register plugins twice.`),Z.proxy;const he=ze(),Oe=wn(Ue);let ft;const ot=function(){var xn=(0,l.A)(function*(){return!ft&&he in Nt?ft=ft="function"==typeof Nt[he]?yield Nt[he]():Nt[he]:null!==se&&!ft&&"web"in Nt&&(ft=ft="function"==typeof Nt.web?yield Nt.web():Nt.web),ft});return function(){return xn.apply(this,arguments)}}(),En=xn=>{let jn;const Xn=(...rr)=>{const Ln=ot().then(Tn=>{const An=((xn,jn)=>{var Xn,rr;if(!Oe){if(xn)return null===(rr=xn[jn])||void 0===rr?void 0:rr.bind(xn);throw new We(`"${Ue}" plugin is not implemented on ${he}`,ke.Unimplemented)}{const Ln=null==Oe?void 0:Oe.methods.find(Tn=>jn===Tn.name);if(Ln)return"promise"===Ln.rtype?Tn=>L.nativePromise(Ue,jn.toString(),Tn):(Tn,An)=>L.nativeCallback(Ue,jn.toString(),Tn,An);if(xn)return null===(Xn=xn[jn])||void 0===Xn?void 0:Xn.bind(xn)}})(Tn,xn);if(An){const Zr=An(...rr);return jn=null==Zr?void 0:Zr.remove,Zr}throw new We(`"${Ue}.${xn}()" is not implemented on ${he}`,ke.Unimplemented)});return"addListener"===xn&&(Ln.remove=(0,l.A)(function*(){return jn()})),Ln};return Xn.toString=()=>`${xn.toString()}() { [capacitor code] }`,Object.defineProperty(Xn,"name",{value:xn,writable:!1,configurable:!1}),Xn},on=En("addListener"),fn=En("removeListener"),fr=(xn,jn)=>{const Xn=on({eventName:xn},jn),rr=function(){var Tn=(0,l.A)(function*(){const An=yield Xn;fn({eventName:xn,callbackId:An},jn)});return function(){return Tn.apply(this,arguments)}}(),Ln=new Promise(Tn=>Xn.then(()=>Tn({remove:rr})));return Ln.remove=(0,l.A)(function*(){console.warn("Using addListener() without 'await' is deprecated."),yield rr()}),Ln},mr=new Proxy({},{get(xn,jn){switch(jn){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return Oe?fr:on;case"removeListener":return fn;default:return En(jn)}}});return V[Ue]=mr,Ut.set(Ue,{name:Ue,proxy:mr,platforms:new Set([...Object.keys(Nt),...Oe?[he]:[]])}),mr});return L.convertFileSrc||(L.convertFileSrc=Ue=>Ue),L.getPlatform=ze,L.handleError=Ue=>Ye.console.error(Ue),L.isNativePlatform=lt,L.isPluginAvailable=_t,L.pluginMethodNoop=(Ue,Nt,Z)=>Promise.reject(`${Z} does not have an implementation of "${Nt}".`),L.registerPlugin=gt,L.Exception=We,L.DEBUG=!!L.DEBUG,L.isLoggingEnabled=!!L.isLoggingEnabled,L.platform=L.getPlatform(),L.isNative=L.isNativePlatform(),L},$e=(Ye=>Ye.Capacitor=ne(Ye))(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Ne=$e.registerPlugin;class Ze{constructor(Ie){this.listeners={},this.retainedEventArguments={},this.windowListeners={},Ie&&(console.warn(`Capacitor WebPlugin "${Ie.name}" config object was deprecated in v3 and will be removed in v4.`),this.config=Ie)}addListener(Ie,pt){var Ct=this;let Ht=!1;this.listeners[Ie]||(this.listeners[Ie]=[],Ht=!0),this.listeners[Ie].push(pt);const se=this.windowListeners[Ie];se&&!se.registered&&this.addWindowListener(se),Ht&&this.sendRetainedArgumentsForEvent(Ie);const L=function(){var j=(0,l.A)(function*(){return Ct.removeListener(Ie,pt)});return function(){return j.apply(this,arguments)}}();return Promise.resolve({remove:L})}removeAllListeners(){var Ie=this;return(0,l.A)(function*(){Ie.listeners={};for(const pt in Ie.windowListeners)Ie.removeWindowListener(Ie.windowListeners[pt]);Ie.windowListeners={}})()}notifyListeners(Ie,pt,Ct){const Ht=this.listeners[Ie];if(Ht)Ht.forEach(Be=>Be(pt));else if(Ct){let Be=this.retainedEventArguments[Ie];Be||(Be=[]),Be.push(pt),this.retainedEventArguments[Ie]=Be}}hasListeners(Ie){return!!this.listeners[Ie].length}registerWindowListener(Ie,pt){this.windowListeners[pt]={registered:!1,windowEventName:Ie,pluginEventName:pt,handler:Ct=>{this.notifyListeners(pt,Ct)}}}unimplemented(Ie="not implemented"){return new $e.Exception(Ie,ke.Unimplemented)}unavailable(Ie="not available"){return new $e.Exception(Ie,ke.Unavailable)}removeListener(Ie,pt){var Ct=this;return(0,l.A)(function*(){const Ht=Ct.listeners[Ie];if(!Ht)return;const Be=Ht.indexOf(pt);Ct.listeners[Ie].splice(Be,1),Ct.listeners[Ie].length||Ct.removeWindowListener(Ct.windowListeners[Ie])})()}addWindowListener(Ie){window.addEventListener(Ie.windowEventName,Ie.handler),Ie.registered=!0}removeWindowListener(Ie){Ie&&(window.removeEventListener(Ie.windowEventName,Ie.handler),Ie.registered=!1)}sendRetainedArgumentsForEvent(Ie){const pt=this.retainedEventArguments[Ie];pt&&(delete this.retainedEventArguments[Ie],pt.forEach(Ct=>{this.notifyListeners(Ie,Ct)}))}}const vt=Ye=>encodeURIComponent(Ye).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),ut=Ye=>Ye.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);class st extends Ze{getCookies(){return(0,l.A)(function*(){const Ie=document.cookie,pt={};return Ie.split(";").forEach(Ct=>{if(Ct.length<=0)return;let[Ht,Be]=Ct.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");Ht=ut(Ht).trim(),Be=ut(Be).trim(),pt[Ht]=Be}),pt})()}setCookie(Ie){return(0,l.A)(function*(){try{const pt=vt(Ie.key),Ct=vt(Ie.value),Ht=`; expires=${(Ie.expires||"").replace("expires=","")}`,Be=(Ie.path||"/").replace("path=",""),se=null!=Ie.url&&Ie.url.length>0?`domain=${Ie.url}`:"";document.cookie=`${pt}=${Ct||""}${Ht}; path=${Be}; ${se};`}catch(pt){return Promise.reject(pt)}})()}deleteCookie(Ie){return(0,l.A)(function*(){try{document.cookie=`${Ie.key}=; Max-Age=0`}catch(pt){return Promise.reject(pt)}})()}clearCookies(){return(0,l.A)(function*(){try{const Ie=document.cookie.split(";")||[];for(const pt of Ie)document.cookie=pt.replace(/^ +/,"").replace(/=.*/,`=;expires=${(new Date).toUTCString()};path=/`)}catch(Ie){return Promise.reject(Ie)}})()}clearAllCookies(){var Ie=this;return(0,l.A)(function*(){try{yield Ie.clearCookies()}catch(pt){return Promise.reject(pt)}})()}}Ne("CapacitorCookies",{web:()=>new st});const Le=function(){var Ye=(0,l.A)(function*(Ie){return new Promise((pt,Ct)=>{const Ht=new FileReader;Ht.onload=()=>{const Be=Ht.result;pt(Be.indexOf(",")>=0?Be.split(",")[1]:Be)},Ht.onerror=Be=>Ct(Be),Ht.readAsDataURL(Ie)})});return function(pt){return Ye.apply(this,arguments)}}();class we extends Ze{request(Ie){return(0,l.A)(function*(){const pt=((Ye,Ie={})=>{const pt=Object.assign({method:Ye.method||"GET",headers:Ye.headers},Ie),Ht=((Ye={})=>{const Ie=Object.keys(Ye);return Object.keys(Ye).map(Ht=>Ht.toLocaleLowerCase()).reduce((Ht,Be,se)=>(Ht[Be]=Ye[Ie[se]],Ht),{})})(Ye.headers)["content-type"]||"";if("string"==typeof Ye.data)pt.body=Ye.data;else if(Ht.includes("application/x-www-form-urlencoded")){const Be=new URLSearchParams;for(const[se,L]of Object.entries(Ye.data||{}))Be.set(se,L);pt.body=Be.toString()}else if(Ht.includes("multipart/form-data")||Ye.data instanceof FormData){const Be=new FormData;if(Ye.data instanceof FormData)Ye.data.forEach((L,V)=>{Be.append(V,L)});else for(const L of Object.keys(Ye.data))Be.append(L,Ye.data[L]);pt.body=Be;const se=new Headers(pt.headers);se.delete("content-type"),pt.headers=se}else(Ht.includes("application/json")||"object"==typeof Ye.data)&&(pt.body=JSON.stringify(Ye.data));return pt})(Ie,Ie.webFetchExtra),Ct=((Ye,Ie=!0)=>Ye?Object.entries(Ye).reduce((Ct,Ht)=>{const[Be,se]=Ht;let L,V;return Array.isArray(se)?(V="",se.forEach(j=>{L=Ie?encodeURIComponent(j):j,V+=`${Be}=${L}&`}),V.slice(0,-1)):(L=Ie?encodeURIComponent(se):se,V=`${Be}=${L}`),`${Ct}&${V}`},"").substr(1):null)(Ie.params,Ie.shouldEncodeUrlParams),Ht=Ct?`${Ie.url}?${Ct}`:Ie.url,Be=yield fetch(Ht,pt),se=Be.headers.get("content-type")||"";let V,j,{responseType:L="text"}=Be.ok?Ie:{};switch(se.includes("application/json")&&(L="json"),L){case"arraybuffer":case"blob":j=yield Be.blob(),V=yield Le(j);break;case"json":V=yield Be.json();break;default:V=yield Be.text()}const ce={};return Be.headers.forEach((ze,Qe)=>{ce[Qe]=ze}),{data:V,headers:ce,status:Be.status,url:Be.url}})()}get(Ie){var pt=this;return(0,l.A)(function*(){return pt.request(Object.assign(Object.assign({},Ie),{method:"GET"}))})()}post(Ie){var pt=this;return(0,l.A)(function*(){return pt.request(Object.assign(Object.assign({},Ie),{method:"POST"}))})()}put(Ie){var pt=this;return(0,l.A)(function*(){return pt.request(Object.assign(Object.assign({},Ie),{method:"PUT"}))})()}patch(Ie){var pt=this;return(0,l.A)(function*(){return pt.request(Object.assign(Object.assign({},Ie),{method:"PATCH"}))})()}delete(Ie){var pt=this;return(0,l.A)(function*(){return pt.request(Object.assign(Object.assign({},Ie),{method:"DELETE"}))})()}}Ne("CapacitorHttp",{web:()=>new we})},8254:(an,rt,O)=>{"use strict";O.d(rt,{p:()=>a});const a=(0,O(5083).F3)("Preferences",{web:()=>O.e(2924).then(O.bind(O,2924)).then(Y=>new Y.PreferencesWeb)})},4442:(an,rt,O)=>{"use strict";O.d(rt,{L:()=>ee,a:()=>Te,b:()=>Se,c:()=>ke,d:()=>We,g:()=>Be}),O(5531);const ee="ionViewWillEnter",Te="ionViewDidEnter",Se="ionViewWillLeave",ke="ionViewDidLeave",We="ionViewWillUnload",Be=se=>se.classList.contains("ion-page")?se:se.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")||se},5531:(an,rt,O)=>{"use strict";O.d(rt,{a:()=>Ae,c:()=>a,g:()=>We});class l{constructor(){this.m=new Map}reset(se){this.m=new Map(Object.entries(se))}get(se,L){const V=this.m.get(se);return void 0!==V?V:L}getBoolean(se,L=!1){const V=this.m.get(se);return void 0===V?L:"string"==typeof V?"true"===V:!!V}getNumber(se,L){const V=parseFloat(this.m.get(se));return isNaN(V)?void 0!==L?L:NaN:V}set(se,L){this.m.set(se,L)}}const a=new l,We=Be=>ne(Be),Ae=(Be,se)=>("string"==typeof Be&&(se=Be,Be=void 0),We(Be).includes(se)),ne=(Be=window)=>{if(typeof Be>"u")return[];Be.Ionic=Be.Ionic||{};let se=Be.Ionic.platforms;return null==se&&(se=Be.Ionic.platforms=Me(Be),se.forEach(L=>Be.document.documentElement.classList.add(`plt-${L}`))),se},Me=Be=>{const se=a.get("platform");return Object.keys(Ie).filter(L=>{const V=null==se?void 0:se[L];return"function"==typeof V?V(Be):Ie[L](Be)})},Ne=Be=>!!(Je(Be,/iPad/i)||Je(Be,/Macintosh/i)&&st(Be)),Ze=Be=>Je(Be,/android|sink/i),st=Be=>Ye(Be,"(any-pointer:coarse)"),Le=Be=>dt(Be)||at(Be),dt=Be=>!!(Be.cordova||Be.phonegap||Be.PhoneGap),at=Be=>{const se=Be.Capacitor;return!(null==se||!se.isNative)},Je=(Be,se)=>se.test(Be.navigator.userAgent),Ye=(Be,se)=>{var L;return null===(L=Be.matchMedia)||void 0===L?void 0:L.call(Be,se).matches},Ie={ipad:Ne,iphone:Be=>Je(Be,/iPhone/i),ios:Be=>Je(Be,/iPhone|iPod/i)||Ne(Be),android:Ze,phablet:Be=>{const se=Be.innerWidth,L=Be.innerHeight,V=Math.min(se,L),j=Math.max(se,L);return V>390&&V<520&&j>620&&j<800},tablet:Be=>{const se=Be.innerWidth,L=Be.innerHeight,V=Math.min(se,L),j=Math.max(se,L);return Ne(Be)||(Be=>Ze(Be)&&!Je(Be,/mobile/i))(Be)||V>460&&V<820&&j>780&&j<1400},cordova:dt,capacitor:at,electron:Be=>Je(Be,/electron/i),pwa:Be=>{var se;return!!(null!==(se=Be.matchMedia)&&void 0!==se&&se.call(Be,"(display-mode: standalone)").matches||Be.navigator.standalone)},mobile:st,mobileweb:Be=>st(Be)&&!Le(Be),desktop:Be=>!st(Be),hybrid:Le}},9986:(an,rt,O)=>{"use strict";O.d(rt,{c:()=>Te});var l=O(8476);let a;const te=(Se,ke,We)=>{const Ae=ke.startsWith("animation")?(Se=>(void 0===a&&(a=void 0===Se.style.animationName&&void 0!==Se.style.webkitAnimationName?"-webkit-":""),a))(Se):"";Se.style.setProperty(Ae+ke,We)},ee=(Se=[],ke)=>{if(void 0!==ke){const We=Array.isArray(ke)?ke:[ke];return[...Se,...We]}return Se},Te=Se=>{let ke,We,Ae,ne,Me,$e,Xe,wt,we,Je,Ct,Ne=[],qe=[],it=[],Ze=!1,vt={},ut=[],st=[],ge={},Le=0,dt=!1,at=!1,Ye=!0,Ie=!1,pt=!0,Ht=!1;const Be=Se,se=[],L=[],V=[],j=[],ce=[],ze=[],Qe=[],lt=[],kt=[],_t=[],Zt=[],wn="function"==typeof AnimationEffect||void 0!==l.w&&"function"==typeof l.w.AnimationEffect,gn="function"==typeof Element&&"function"==typeof Element.prototype.animate&&wn,Wn=()=>Zt,Nt=(H,ye)=>{const bt=ye.findIndex(jt=>jt.c===H);bt>-1&&ye.splice(bt,1)},he=(H,ye)=>((null!=ye&&ye.oneTimeCallback?L:se).push({c:H,o:ye}),Ct),ft=()=>{gn&&(Zt.forEach(H=>{H.cancel()}),Zt.length=0)},ot=()=>{ze.forEach(H=>{null!=H&&H.parentNode&&H.parentNode.removeChild(H)}),ze.length=0},An=()=>void 0!==Me?Me:Xe?Xe.getFill():"both",Zr=()=>void 0!==wt?wt:void 0!==$e?$e:Xe?Xe.getDirection():"normal",Vn=()=>dt?"linear":void 0!==Ae?Ae:Xe?Xe.getEasing():"linear",jr=()=>at?0:void 0!==we?we:void 0!==We?We:Xe?Xe.getDuration():0,wr=()=>void 0!==ne?ne:Xe?Xe.getIterations():1,Rn=()=>void 0!==Je?Je:void 0!==ke?ke:Xe?Xe.getDelay():0,xr=()=>{0!==Le&&(Le--,0===Le&&((()=>{kt.forEach(cn=>cn()),_t.forEach(cn=>cn());const H=Ye?1:0,ye=ut,bt=st,jt=ge;j.forEach(cn=>{const X=cn.classList;ye.forEach(le=>X.add(le)),bt.forEach(le=>X.remove(le));for(const le in jt)jt.hasOwnProperty(le)&&te(cn,le,jt[le])}),we=void 0,wt=void 0,Je=void 0,se.forEach(cn=>cn.c(H,Ct)),L.forEach(cn=>cn.c(H,Ct)),L.length=0,pt=!0,Ye&&(Ie=!0),Ye=!0})(),Xe&&Xe.animationFinish()))},si=()=>{(()=>{Qe.forEach(jt=>jt()),lt.forEach(jt=>jt());const H=qe,ye=it,bt=vt;j.forEach(jt=>{const cn=jt.classList;H.forEach(X=>cn.add(X)),ye.forEach(X=>cn.remove(X));for(const X in bt)bt.hasOwnProperty(X)&&te(jt,X,bt[X])})})(),Ne.length>0&&gn&&(j.forEach(H=>{const ye=H.animate(Ne,{id:Be,delay:Rn(),duration:jr(),easing:Vn(),iterations:wr(),fill:An(),direction:Zr()});ye.pause(),Zt.push(ye)}),Zt.length>0&&(Zt[0].onfinish=()=>{xr()})),Ze=!0},Jr=H=>{H=Math.min(Math.max(H,0),.9999),gn&&Zt.forEach(ye=>{ye.currentTime=ye.effect.getComputedTiming().delay+jr()*H,ye.pause()})},Hr=H=>{Zt.forEach(ye=>{ye.effect.updateTiming({delay:Rn(),duration:jr(),easing:Vn(),iterations:wr(),fill:An(),direction:Zr()})}),void 0!==H&&Jr(H)},$r=(H=!1,ye=!0,bt)=>(H&&ce.forEach(jt=>{jt.update(H,ye,bt)}),gn&&Hr(bt),Ct),zr=()=>{Ze&&(gn?Zt.forEach(H=>{H.pause()}):j.forEach(H=>{te(H,"animation-play-state","paused")}),Ht=!0)},kn=H=>new Promise(ye=>{null!=H&&H.sync&&(at=!0,he(()=>at=!1,{oneTimeCallback:!0})),Ze||si(),Ie&&(gn&&(Jr(0),Hr()),Ie=!1),pt&&(Le=ce.length+1,pt=!1);const bt=()=>{Nt(jt,L),ye()},jt=()=>{Nt(bt,V),ye()};he(jt,{oneTimeCallback:!0}),(H=>{V.push({c:H,o:{oneTimeCallback:!0}})})(bt),ce.forEach(cn=>{cn.play()}),gn?(Zt.forEach(H=>{H.play()}),(0===Ne.length||0===j.length)&&xr()):xr(),Ht=!1}),J=(H,ye)=>{const bt=Ne[0];return void 0===bt||void 0!==bt.offset&&0!==bt.offset?Ne=[{offset:0,[H]:ye},...Ne]:bt[H]=ye,Ct};return Ct={parentAnimation:Xe,elements:j,childAnimations:ce,id:Be,animationFinish:xr,from:J,to:(H,ye)=>{const bt=Ne[Ne.length-1];return void 0===bt||void 0!==bt.offset&&1!==bt.offset?Ne=[...Ne,{offset:1,[H]:ye}]:bt[H]=ye,Ct},fromTo:(H,ye,bt)=>J(H,ye).to(H,bt),parent:H=>(Xe=H,Ct),play:kn,pause:()=>(ce.forEach(H=>{H.pause()}),zr(),Ct),stop:()=>{ce.forEach(H=>{H.stop()}),Ze&&(ft(),Ze=!1),dt=!1,at=!1,pt=!0,wt=void 0,we=void 0,Je=void 0,Le=0,Ie=!1,Ye=!0,Ht=!1,V.forEach(H=>H.c(0,Ct)),V.length=0},destroy:H=>(ce.forEach(ye=>{ye.destroy(H)}),(H=>{ft(),H&&ot()})(H),j.length=0,ce.length=0,Ne.length=0,se.length=0,L.length=0,Ze=!1,pt=!0,Ct),keyframes:H=>{const ye=Ne!==H;return Ne=H,ye&&(H=>{gn&&Wn().forEach(ye=>{const bt=ye.effect;if(bt.setKeyframes)bt.setKeyframes(H);else{const jt=new KeyframeEffect(bt.target,H,bt.getTiming());ye.effect=jt}})})(Ne),Ct},addAnimation:H=>{if(null!=H)if(Array.isArray(H))for(const ye of H)ye.parent(Ct),ce.push(ye);else H.parent(Ct),ce.push(H);return Ct},addElement:H=>{if(null!=H)if(1===H.nodeType)j.push(H);else if(H.length>=0)for(let ye=0;ye(Me=H,$r(!0),Ct),direction:H=>($e=H,$r(!0),Ct),iterations:H=>(ne=H,$r(!0),Ct),duration:H=>(!gn&&0===H&&(H=1),We=H,$r(!0),Ct),easing:H=>(Ae=H,$r(!0),Ct),delay:H=>(ke=H,$r(!0),Ct),getWebAnimations:Wn,getKeyframes:()=>Ne,getFill:An,getDirection:Zr,getDelay:Rn,getIterations:wr,getEasing:Vn,getDuration:jr,afterAddRead:H=>(kt.push(H),Ct),afterAddWrite:H=>(_t.push(H),Ct),afterClearStyles:(H=[])=>{for(const ye of H)ge[ye]="";return Ct},afterStyles:(H={})=>(ge=H,Ct),afterRemoveClass:H=>(st=ee(st,H),Ct),afterAddClass:H=>(ut=ee(ut,H),Ct),beforeAddRead:H=>(Qe.push(H),Ct),beforeAddWrite:H=>(lt.push(H),Ct),beforeClearStyles:(H=[])=>{for(const ye of H)vt[ye]="";return Ct},beforeStyles:(H={})=>(vt=H,Ct),beforeRemoveClass:H=>(it=ee(it,H),Ct),beforeAddClass:H=>(qe=ee(qe,H),Ct),onFinish:he,isRunning:()=>0!==Le&&!Ht,progressStart:(H=!1,ye)=>(ce.forEach(bt=>{bt.progressStart(H,ye)}),zr(),dt=H,Ze||si(),$r(!1,!0,ye),Ct),progressStep:H=>(ce.forEach(ye=>{ye.progressStep(H)}),Jr(H),Ct),progressEnd:(H,ye,bt)=>(dt=!1,ce.forEach(jt=>{jt.progressEnd(H,ye,bt)}),void 0!==bt&&(we=bt),Ie=!1,Ye=!0,0===H?(wt="reverse"===Zr()?"normal":"reverse","reverse"===wt&&(Ye=!1),gn?($r(),Jr(1-ye)):(Je=(1-ye)*jr()*-1,$r(!1,!1))):1===H&&(gn?($r(),Jr(ye)):(Je=ye*jr()*-1,$r(!1,!1))),void 0!==H&&!Xe&&kn(),Ct)}}},464:(an,rt,O)=>{"use strict";O.d(rt,{E:()=>Ae,a:()=>l,s:()=>ke});const l=ne=>{try{if(ne instanceof Se)return ne.value;if(!te()||"string"!=typeof ne||""===ne)return ne;if(ne.includes("onload="))return"";const Me=document.createDocumentFragment(),$e=document.createElement("div");Me.appendChild($e),$e.innerHTML=ne,Te.forEach(Ze=>{const Xe=Me.querySelectorAll(Ze);for(let vt=Xe.length-1;vt>=0;vt--){const ut=Xe[vt];ut.parentNode?ut.parentNode.removeChild(ut):Me.removeChild(ut);const st=Y(ut);for(let ge=0;ge{if(ne.nodeType&&1!==ne.nodeType)return;if(typeof NamedNodeMap<"u"&&!(ne.attributes instanceof NamedNodeMap))return void ne.remove();for(let $e=ne.attributes.length-1;$e>=0;$e--){const Ne=ne.attributes.item($e),qe=Ne.name;if(!ee.includes(qe.toLowerCase())){ne.removeAttribute(qe);continue}const it=Ne.value,Ze=ne[qe];(null!=it&&it.toLowerCase().includes("javascript:")||null!=Ze&&Ze.toLowerCase().includes("javascript:"))&&ne.removeAttribute(qe)}const Me=Y(ne);for(let $e=0;$enull!=ne.children?ne.children:ne.childNodes,te=()=>{var ne;const Me=window,$e=null===(ne=null==Me?void 0:Me.Ionic)||void 0===ne?void 0:ne.config;return!$e||($e.get?$e.get("sanitizerEnabled",!0):!0===$e.sanitizerEnabled||void 0===$e.sanitizerEnabled)},ee=["class","id","href","src","name","slot"],Te=["script","style","iframe","meta","link","object","embed"];class Se{constructor(Me){this.value=Me}}const ke=ne=>{const Me=window,$e=Me.Ionic;if(!$e||!$e.config||"Object"===$e.config.constructor.name)return Me.Ionic=Me.Ionic||{},Me.Ionic.config=Object.assign(Object.assign({},Me.Ionic.config),ne),Me.Ionic.config},Ae=!1},8621:(an,rt,O)=>{"use strict";O.d(rt,{C:()=>ee,a:()=>Y,d:()=>te});var l=O(467),a=O(4920);const Y=function(){var Te=(0,l.A)(function*(Se,ke,We,Ae,ne,Me){var $e;if(Se)return Se.attachViewToDom(ke,We,ne,Ae);if(!(Me||"string"==typeof We||We instanceof HTMLElement))throw new Error("framework delegate is missing");const Ne="string"==typeof We?null===($e=ke.ownerDocument)||void 0===$e?void 0:$e.createElement(We):We;return Ae&&Ae.forEach(qe=>Ne.classList.add(qe)),ne&&Object.assign(Ne,ne),ke.appendChild(Ne),yield new Promise(qe=>(0,a.c)(Ne,qe)),Ne});return function(ke,We,Ae,ne,Me,$e){return Te.apply(this,arguments)}}(),te=(Te,Se)=>{if(Se){if(Te)return Te.removeViewFromDom(Se.parentElement,Se);Se.remove()}return Promise.resolve()},ee=()=>{let Te,Se;return{attachViewToDom:function(){var Ae=(0,l.A)(function*(ne,Me,$e={},Ne=[]){var qe,it;let Ze;if(Te=ne,Me){const vt="string"==typeof Me?null===(qe=Te.ownerDocument)||void 0===qe?void 0:qe.createElement(Me):Me;Ne.forEach(ut=>vt.classList.add(ut)),Object.assign(vt,$e),Te.appendChild(vt),Ze=vt,yield new Promise(ut=>(0,a.c)(vt,ut))}else if(Te.children.length>0&&("ION-MODAL"===Te.tagName||"ION-POPOVER"===Te.tagName)&&!(Ze=Te.children[0]).classList.contains("ion-delegate-host")){const ut=null===(it=Te.ownerDocument)||void 0===it?void 0:it.createElement("div");ut.classList.add("ion-delegate-host"),Ne.forEach(st=>ut.classList.add(st)),ut.append(...Te.children),Te.appendChild(ut),Ze=ut}const Xe=document.querySelector("ion-app")||document.body;return Se=document.createComment("ionic teleport"),Te.parentNode.insertBefore(Se,Te),Xe.appendChild(Te),null!=Ze?Ze:Te});return function(Me,$e){return Ae.apply(this,arguments)}}(),removeViewFromDom:()=>(Te&&Se&&(Se.parentNode.insertBefore(Te,Se),Se.remove()),Promise.resolve())}}},1970:(an,rt,O)=>{"use strict";O.d(rt,{B:()=>te,G:()=>ee});class a{constructor(Se,ke,We,Ae,ne){this.id=ke,this.name=We,this.disableScroll=ne,this.priority=1e6*Ae+ke,this.ctrl=Se}canStart(){return!!this.ctrl&&this.ctrl.canStart(this.name)}start(){return!!this.ctrl&&this.ctrl.start(this.name,this.id,this.priority)}capture(){if(!this.ctrl)return!1;const Se=this.ctrl.capture(this.name,this.id,this.priority);return Se&&this.disableScroll&&this.ctrl.disableScroll(this.id),Se}release(){this.ctrl&&(this.ctrl.release(this.id),this.disableScroll&&this.ctrl.enableScroll(this.id))}destroy(){this.release(),this.ctrl=void 0}}class Y{constructor(Se,ke,We,Ae){this.id=ke,this.disable=We,this.disableScroll=Ae,this.ctrl=Se}block(){if(this.ctrl){if(this.disable)for(const Se of this.disable)this.ctrl.disableGesture(Se,this.id);this.disableScroll&&this.ctrl.disableScroll(this.id)}}unblock(){if(this.ctrl){if(this.disable)for(const Se of this.disable)this.ctrl.enableGesture(Se,this.id);this.disableScroll&&this.ctrl.enableScroll(this.id)}}destroy(){this.unblock(),this.ctrl=void 0}}const te="backdrop-no-scroll",ee=new class l{constructor(){this.gestureId=0,this.requestedStart=new Map,this.disabledGestures=new Map,this.disabledScroll=new Set}createGesture(Se){var ke;return new a(this,this.newID(),Se.name,null!==(ke=Se.priority)&&void 0!==ke?ke:0,!!Se.disableScroll)}createBlocker(Se={}){return new Y(this,this.newID(),Se.disable,!!Se.disableScroll)}start(Se,ke,We){return this.canStart(Se)?(this.requestedStart.set(ke,We),!0):(this.requestedStart.delete(ke),!1)}capture(Se,ke,We){if(!this.start(Se,ke,We))return!1;const Ae=this.requestedStart;let ne=-1e4;if(Ae.forEach(Me=>{ne=Math.max(ne,Me)}),ne===We){this.capturedId=ke,Ae.clear();const Me=new CustomEvent("ionGestureCaptured",{detail:{gestureName:Se}});return document.dispatchEvent(Me),!0}return Ae.delete(ke),!1}release(Se){this.requestedStart.delete(Se),this.capturedId===Se&&(this.capturedId=void 0)}disableGesture(Se,ke){let We=this.disabledGestures.get(Se);void 0===We&&(We=new Set,this.disabledGestures.set(Se,We)),We.add(ke)}enableGesture(Se,ke){const We=this.disabledGestures.get(Se);void 0!==We&&We.delete(ke)}disableScroll(Se){this.disabledScroll.add(Se),1===this.disabledScroll.size&&document.body.classList.add(te)}enableScroll(Se){this.disabledScroll.delete(Se),0===this.disabledScroll.size&&document.body.classList.remove(te)}canStart(Se){return!(void 0!==this.capturedId||this.isDisabled(Se))}isCaptured(){return void 0!==this.capturedId}isScrollDisabled(){return this.disabledScroll.size>0}isDisabled(Se){const ke=this.disabledGestures.get(Se);return!!(ke&&ke.size>0)}newID(){return this.gestureId++,this.gestureId}}},7192:(an,rt,O)=>{"use strict";O.r(rt),O.d(rt,{MENU_BACK_BUTTON_PRIORITY:()=>We,OVERLAY_BACK_BUTTON_PRIORITY:()=>ke,blockHardwareBackButton:()=>Te,shouldUseCloseWatcher:()=>ee,startHardwareBackButton:()=>Se});var l=O(467),a=O(8476),Y=O(9483);O(4261);const ee=()=>Y.c.get("experimentalCloseWatcher",!1)&&void 0!==a.w&&"CloseWatcher"in a.w,Te=()=>{document.addEventListener("backbutton",()=>{})},Se=()=>{const Ae=document;let ne=!1;const Me=()=>{if(ne)return;let $e=0,Ne=[];const qe=new CustomEvent("ionBackButton",{bubbles:!1,detail:{register(Xe,vt){Ne.push({priority:Xe,handler:vt,id:$e++})}}});Ae.dispatchEvent(qe);const it=function(){var Xe=(0,l.A)(function*(vt){try{if(null!=vt&&vt.handler){const ut=vt.handler(Ze);null!=ut&&(yield ut)}}catch(ut){console.error(ut)}});return function(ut){return Xe.apply(this,arguments)}}(),Ze=()=>{if(Ne.length>0){let Xe={priority:Number.MIN_SAFE_INTEGER,handler:()=>{},id:-1};Ne.forEach(vt=>{vt.priority>=Xe.priority&&(Xe=vt)}),ne=!0,Ne=Ne.filter(vt=>vt.id!==Xe.id),it(Xe).then(()=>ne=!1)}};Ze()};if(ee()){let $e;const Ne=()=>{null==$e||$e.destroy(),$e=new a.w.CloseWatcher,$e.onclose=()=>{Me(),Ne()}};Ne()}else Ae.addEventListener("backbutton",Me)},ke=100,We=99},4920:(an,rt,O)=>{"use strict";O.d(rt,{a:()=>ke,b:()=>We,c:()=>Y,d:()=>Ne,e:()=>vt,f:()=>$e,g:()=>Ae,h:()=>ee,i:()=>Se,j:()=>qe,k:()=>te,l:()=>Me,m:()=>it,n:()=>Xe,o:()=>ut,p:()=>Ze,r:()=>ne,s:()=>st,t:()=>l});const l=(ge,Le=0)=>new Promise(dt=>{a(ge,Le,dt)}),a=(ge,Le=0,dt)=>{let at,wt;const we={passive:!0},Ye=()=>{at&&at()},Ie=pt=>{(void 0===pt||ge===pt.target)&&(Ye(),dt(pt))};return ge&&(ge.addEventListener("webkitTransitionEnd",Ie,we),ge.addEventListener("transitionend",Ie,we),wt=setTimeout(Ie,Le+500),at=()=>{void 0!==wt&&(clearTimeout(wt),wt=void 0),ge.removeEventListener("webkitTransitionEnd",Ie,we),ge.removeEventListener("transitionend",Ie,we)}),Ye},Y=(ge,Le)=>{ge.componentOnReady?ge.componentOnReady().then(dt=>Le(dt)):ne(()=>Le(ge))},te=ge=>void 0!==ge.componentOnReady,ee=(ge,Le=[])=>{const dt={};return Le.forEach(at=>{ge.hasAttribute(at)&&(null!==ge.getAttribute(at)&&(dt[at]=ge.getAttribute(at)),ge.removeAttribute(at))}),dt},Te=["role","aria-activedescendant","aria-atomic","aria-autocomplete","aria-braillelabel","aria-brailleroledescription","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colindextext","aria-colspan","aria-controls","aria-current","aria-describedby","aria-description","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowindextext","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],Se=(ge,Le)=>{let dt=Te;return Le&&Le.length>0&&(dt=dt.filter(at=>!Le.includes(at))),ee(ge,dt)},ke=(ge,Le,dt,at)=>{var wt;if(typeof window<"u"){const we=window,Je=null===(wt=null==we?void 0:we.Ionic)||void 0===wt?void 0:wt.config;if(Je){const Ye=Je.get("_ael");if(Ye)return Ye(ge,Le,dt,at);if(Je._ael)return Je._ael(ge,Le,dt,at)}}return ge.addEventListener(Le,dt,at)},We=(ge,Le,dt,at)=>{var wt;if(typeof window<"u"){const we=window,Je=null===(wt=null==we?void 0:we.Ionic)||void 0===wt?void 0:wt.config;if(Je){const Ye=Je.get("_rel");if(Ye)return Ye(ge,Le,dt,at);if(Je._rel)return Je._rel(ge,Le,dt,at)}}return ge.removeEventListener(Le,dt,at)},Ae=(ge,Le=ge)=>ge.shadowRoot||Le,ne=ge=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(ge):"function"==typeof requestAnimationFrame?requestAnimationFrame(ge):setTimeout(ge),Me=ge=>!!ge.shadowRoot&&!!ge.attachShadow,$e=ge=>{if(ge.focus(),ge.classList.contains("ion-focusable")){const Le=ge.closest("ion-app");Le&&Le.setFocus([ge])}},Ne=(ge,Le,dt,at,wt)=>{if(ge||Me(Le)){let we=Le.querySelector("input.aux-input");we||(we=Le.ownerDocument.createElement("input"),we.type="hidden",we.classList.add("aux-input"),Le.appendChild(we)),we.disabled=wt,we.name=dt,we.value=at||""}},qe=(ge,Le,dt)=>Math.max(ge,Math.min(Le,dt)),it=(ge,Le)=>{if(!ge){const dt="ASSERT: "+Le;throw console.error(dt),new Error(dt)}},Ze=ge=>{if(ge){const Le=ge.changedTouches;if(Le&&Le.length>0){const dt=Le[0];return{x:dt.clientX,y:dt.clientY}}if(void 0!==ge.pageX)return{x:ge.pageX,y:ge.pageY}}return{x:0,y:0}},Xe=ge=>{const Le="rtl"===document.dir;switch(ge){case"start":return Le;case"end":return!Le;default:throw new Error(`"${ge}" is not a valid value for [side]. Use "start" or "end" instead.`)}},vt=(ge,Le)=>{const dt=ge._original||ge;return{_original:ge,emit:ut(dt.emit.bind(dt),Le)}},ut=(ge,Le=0)=>{let dt;return(...at)=>{clearTimeout(dt),dt=setTimeout(ge,Le,...at)}},st=(ge,Le)=>{if(null!=ge||(ge={}),null!=Le||(Le={}),ge===Le)return!0;const dt=Object.keys(ge);if(dt.length!==Object.keys(Le).length)return!1;for(const at of dt)if(!(at in Le)||ge[at]!==Le[at])return!1;return!0}},4261:(an,rt,O)=>{"use strict";O.d(rt,{B:()=>Te,a:()=>pt,b:()=>Gi,c:()=>An,d:()=>wr,e:()=>kt,f:()=>fn,g:()=>Zr,h:()=>En,i:()=>jr,j:()=>un,k:()=>Zt,r:()=>We,w:()=>_t});var l=O(467);var te=Object.defineProperty,Te={isDev:!1,isBrowser:!0,isServer:!1,isTesting:!1},Se=new WeakMap,ke=b=>Se.get(b),We=(b,x)=>Se.set(x.$lazyInstance$=b,x),ne=(b,x)=>x in b,Me=(b,x)=>(0,console.error)(b,x),$e=new Map,qe=new Map,it=[],st="s-id",at="slot-fb{display:contents}slot-fb[hidden]{display:none}",wt="http://www.w3.org/1999/xlink",we=typeof window<"u"?window:{},Je=we.document||{head:{}},Ie={$flags$:0,$resourcesUrl$:"",jmp:b=>b(),raf:b=>requestAnimationFrame(b),ael:(b,x,ae,ve)=>b.addEventListener(x,ae,ve),rel:(b,x,ae,ve)=>b.removeEventListener(x,ae,ve),ce:(b,x)=>new CustomEvent(b,x)},pt=b=>{Object.assign(Ie,b)},Ht=(()=>{let b=!1;try{Je.addEventListener("e",null,Object.defineProperty({},"passive",{get(){b=!0}}))}catch{}return b})(),se=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),L=!1,V=[],j=[],ce=(b,x)=>ae=>{b.push(ae),L||(L=!0,x&&4&Ie.$flags$?lt(Qe):Ie.raf(Qe))},ze=b=>{for(let x=0;x{ze(V),ze(j),(L=V.length>0)&&Ie.raf(Qe)},lt=b=>Promise.resolve(void 0).then(b),kt=ce(V,!1),_t=ce(j,!0),Zt=b=>{const x=new URL(b,Ie.$resourcesUrl$);return x.origin!==we.location.origin?x.href:x.pathname},wn={},yn=b=>"object"==(b=typeof b)||"function"===b;function gt(b){var x,ae,ve;return null!=(ve=null==(ae=null==(x=b.head)?void 0:x.querySelector('meta[name="csp-nonce"]'))?void 0:ae.getAttribute("content"))?ve:void 0}((b,x)=>{for(var ae in x)te(b,ae,{get:x[ae],enumerable:!0})})({},{err:()=>Z,map:()=>he,ok:()=>Nt,unwrap:()=>Oe,unwrapErr:()=>ft});var Nt=b=>({isOk:!0,isErr:!1,value:b}),Z=b=>({isOk:!1,isErr:!0,value:b});function he(b,x){if(b.isOk){const ae=x(b.value);return ae instanceof Promise?ae.then(ve=>Nt(ve)):Nt(ae)}if(b.isErr)return Z(b.value);throw"should never get here"}var Oe=b=>{if(b.isOk)return b.value;throw b.value},ft=b=>{if(b.isErr)return b.value;throw b.value},En=(b,x,...ae)=>{let ve=null,Ve=null,Pe=null,Pt=!1,et=!1;const Lt=[],Vt=pn=>{for(let Dn=0;Dnpn[Dn]).join(" "))}}if("function"==typeof b)return b(null===x?{}:x,Lt,mr);const ln=on(b,null);return ln.$attrs$=x,Lt.length>0&&(ln.$children$=Lt),ln.$key$=Ve,ln.$name$=Pe,ln},on=(b,x)=>({$flags$:0,$tag$:b,$text$:x,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),fn={},mr={forEach:(b,x)=>b.map(xn).forEach(x),map:(b,x)=>b.map(xn).map(x).map(jn)},xn=b=>({vattrs:b.$attrs$,vchildren:b.$children$,vkey:b.$key$,vname:b.$name$,vtag:b.$tag$,vtext:b.$text$}),jn=b=>{if("function"==typeof b.vtag){const ae={...b.vattrs};return b.vkey&&(ae.key=b.vkey),b.vname&&(ae.name=b.vname),En(b.vtag,ae,...b.vchildren||[])}const x=on(b.vtag,b.vtext);return x.$attrs$=b.vattrs,x.$children$=b.vchildren,x.$key$=b.vkey,x.$name$=b.vname,x},rr=(b,x,ae,ve,Ve,Pe,Pt)=>{let et,Lt,Vt,ln;if(1===Pe.nodeType){if(et=Pe.getAttribute("c-id"),et&&(Lt=et.split("."),(Lt[0]===Pt||"0"===Lt[0])&&(Vt={$flags$:0,$hostId$:Lt[0],$nodeId$:Lt[1],$depth$:Lt[2],$index$:Lt[3],$tag$:Pe.tagName.toLowerCase(),$elm$:Pe,$attrs$:null,$children$:null,$key$:null,$name$:null,$text$:null},x.push(Vt),Pe.removeAttribute("c-id"),b.$children$||(b.$children$=[]),b.$children$[Vt.$index$]=Vt,b=Vt,ve&&"0"===Vt.$depth$&&(ve[Vt.$index$]=Vt.$elm$))),Pe.shadowRoot)for(ln=Pe.shadowRoot.childNodes.length-1;ln>=0;ln--)rr(b,x,ae,ve,Ve,Pe.shadowRoot.childNodes[ln],Pt);for(ln=Pe.childNodes.length-1;ln>=0;ln--)rr(b,x,ae,ve,Ve,Pe.childNodes[ln],Pt)}else if(8===Pe.nodeType)Lt=Pe.nodeValue.split("."),(Lt[1]===Pt||"0"===Lt[1])&&(et=Lt[0],Vt={$flags$:0,$hostId$:Lt[1],$nodeId$:Lt[2],$depth$:Lt[3],$index$:Lt[4],$elm$:Pe,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null},"t"===et?(Vt.$elm$=Pe.nextSibling,Vt.$elm$&&3===Vt.$elm$.nodeType&&(Vt.$text$=Vt.$elm$.textContent,x.push(Vt),Pe.remove(),b.$children$||(b.$children$=[]),b.$children$[Vt.$index$]=Vt,ve&&"0"===Vt.$depth$&&(ve[Vt.$index$]=Vt.$elm$))):Vt.$hostId$===Pt&&("s"===et?(Vt.$tag$="slot",Pe["s-sn"]=Lt[5]?Vt.$name$=Lt[5]:"",Pe["s-sr"]=!0,ve&&(Vt.$elm$=Je.createElement(Vt.$tag$),Vt.$name$&&Vt.$elm$.setAttribute("name",Vt.$name$),Pe.parentNode.insertBefore(Vt.$elm$,Pe),Pe.remove(),"0"===Vt.$depth$&&(ve[Vt.$index$]=Vt.$elm$)),ae.push(Vt),b.$children$||(b.$children$=[]),b.$children$[Vt.$index$]=Vt):"r"===et&&(ve?Pe.remove():(Ve["s-cr"]=Pe,Pe["s-cn"]=!0))));else if(b&&"style"===b.$tag$){const pn=on(null,Pe.textContent);pn.$elm$=Pe,pn.$index$="0",b.$children$=[pn]}},Ln=(b,x)=>{if(1===b.nodeType){let ae=0;if(b.shadowRoot)for(;aeit.push(b),Zr=b=>ke(b).$modeName$,jr=b=>ke(b).$hostElement$,wr=(b,x,ae)=>{const ve=jr(b);return{emit:Ve=>Rn(ve,x,{bubbles:!!(4&ae),composed:!!(2&ae),cancelable:!!(1&ae),detail:Ve})}},Rn=(b,x,ae)=>{const ve=Ie.ce(x,ae);return b.dispatchEvent(ve),ve},Br=new WeakMap,ct=(b,x,ae)=>{var ve;const Ve=Dt(x,ae),Pe=qe.get(Ve);if(b=11===b.nodeType?b:Je,Pe)if("string"==typeof Pe){let et,Pt=Br.get(b=b.head||b);if(Pt||Br.set(b,Pt=new Set),!Pt.has(Ve)){if(b.host&&(et=b.querySelector(`[sty-id="${Ve}"]`)))et.innerHTML=Pe;else{et=Je.createElement("style"),et.innerHTML=Pe;const Lt=null!=(ve=Ie.$nonce$)?ve:gt(Je);null!=Lt&&et.setAttribute("nonce",Lt),(!(1&x.$flags$)||1&x.$flags$&&"HEAD"!==b.nodeName)&&b.insertBefore(et,b.querySelector("link"))}4&x.$flags$&&(et.innerHTML+=at),Pt&&Pt.add(Ve)}}else b.adoptedStyleSheets.includes(Pe)||(b.adoptedStyleSheets=[...b.adoptedStyleSheets,Pe]);return Ve},Dt=(b,x)=>"sc-"+(x&&32&b.$flags$?b.$tagName$+"-"+x:b.$tagName$),xe=(b,x,ae,ve,Ve,Pe)=>{if(ae!==ve){let Pt=ne(b,x),et=x.toLowerCase();if("class"===x){const Lt=b.classList,Vt=Gt(ae),ln=Gt(ve);Lt.remove(...Vt.filter(pn=>pn&&!ln.includes(pn))),Lt.add(...ln.filter(pn=>pn&&!Vt.includes(pn)))}else if("style"===x){for(const Lt in ae)(!ve||null==ve[Lt])&&(Lt.includes("-")?b.style.removeProperty(Lt):b.style[Lt]="");for(const Lt in ve)(!ae||ve[Lt]!==ae[Lt])&&(Lt.includes("-")?b.style.setProperty(Lt,ve[Lt]):b.style[Lt]=ve[Lt])}else if("key"!==x)if("ref"===x)ve&&ve(b);else if(Pt||"o"!==x[0]||"n"!==x[1]){const Lt=yn(ve);if((Pt||Lt&&null!==ve)&&!Ve)try{if(b.tagName.includes("-"))b[x]=ve;else{const ln=null==ve?"":ve;"list"===x?Pt=!1:(null==ae||b[x]!=ln)&&(b[x]=ln)}}catch{}let Vt=!1;et!==(et=et.replace(/^xlink\:?/,""))&&(x=et,Vt=!0),null==ve||!1===ve?(!1!==ve||""===b.getAttribute(x))&&(Vt?b.removeAttributeNS(wt,x):b.removeAttribute(x)):(!Pt||4&Pe||Ve)&&!Lt&&(ve=!0===ve?"":ve,Vt?b.setAttributeNS(wt,x,ve):b.setAttribute(x,ve))}else if(x="-"===x[2]?x.slice(3):ne(we,et)?et.slice(2):et[2]+x.slice(3),ae||ve){const Lt=x.endsWith(sn);x=x.replace(Nn,""),ae&&Ie.rel(b,x,ae,Lt),ve&&Ie.ael(b,x,ve,Lt)}}},Re=/\s/,Gt=b=>b?b.split(Re):[],sn="Capture",Nn=new RegExp(sn+"$"),er=(b,x,ae)=>{const ve=11===x.$elm$.nodeType&&x.$elm$.host?x.$elm$.host:x.$elm$,Ve=b&&b.$attrs$||wn,Pe=x.$attrs$||wn;for(const Pt of Cr(Object.keys(Ve)))Pt in Pe||xe(ve,Pt,Ve[Pt],void 0,ae,x.$flags$);for(const Pt of Cr(Object.keys(Pe)))xe(ve,Pt,Ve[Pt],Pe[Pt],ae,x.$flags$)};function Cr(b){return b.includes("ref")?[...b.filter(x=>"ref"!==x),"ref"]:b}var or,Mr,xr,hi=!1,si=!1,Jr=!1,Hr=!1,$r=(b,x,ae,ve)=>{var Ve;const Pe=x.$children$[ae];let et,Lt,Vt,Pt=0;if(hi||(Jr=!0,"slot"===Pe.$tag$&&(or&&ve.classList.add(or+"-s"),Pe.$flags$|=Pe.$children$?2:1)),null!==Pe.$text$)et=Pe.$elm$=Je.createTextNode(Pe.$text$);else if(1&Pe.$flags$)et=Pe.$elm$=Je.createTextNode("");else{if(Hr||(Hr="svg"===Pe.$tag$),et=Pe.$elm$=Je.createElementNS(Hr?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",!hi&&2&Pe.$flags$?"slot-fb":Pe.$tag$),Hr&&"foreignObject"===Pe.$tag$&&(Hr=!1),er(null,Pe,Hr),!!et.getRootNode().querySelector("body")&&(b=>null!=b)(or)&&et["s-si"]!==or&&et.classList.add(et["s-si"]=or),jt(et,ve),Pe.$children$)for(Pt=0;Pt{Ie.$flags$|=1;const x=b.closest(xr.toLowerCase());if(null!=x){const ae=Array.from(x.childNodes).find(Ve=>Ve["s-cr"]),ve=Array.from(b.childNodes);for(const Ve of ae?ve.reverse():ve)null!=Ve["s-sh"]&&(ye(x,Ve,null!=ae?ae:null),Ve["s-sh"]=void 0,Jr=!0)}Ie.$flags$&=-2},Ir=(b,x)=>{Ie.$flags$|=1;const ae=Array.from(b.childNodes);if(b["s-sr"]){let ve=b;for(;ve=ve.nextSibling;)ve&&ve["s-sn"]===b["s-sn"]&&ve["s-sh"]===xr&&ae.push(ve)}for(let ve=ae.length-1;ve>=0;ve--){const Ve=ae[ve];Ve["s-hn"]!==xr&&Ve["s-ol"]&&(ye(ui(Ve),Ve,ei(Ve)),Ve["s-ol"].remove(),Ve["s-ol"]=void 0,Ve["s-sh"]=void 0,Jr=!0),x&&Ir(Ve,x)}Ie.$flags$&=-2},_n=(b,x,ae,ve,Ve,Pe)=>{let et,Pt=b["s-cr"]&&b["s-cr"].parentNode||b;for(Pt.shadowRoot&&Pt.tagName===xr&&(Pt=Pt.shadowRoot);Ve<=Pe;++Ve)ve[Ve]&&(et=$r(null,ae,Ve,b),et&&(ve[Ve].$elm$=et,ye(Pt,et,ei(x))))},zr=(b,x,ae)=>{for(let ve=x;ve<=ae;++ve){const Ve=b[ve];if(Ve){const Pe=Ve.$elm$;H(Ve),Pe&&(si=!0,Pe["s-ol"]?Pe["s-ol"].remove():Ir(Pe,!0),Pe.remove())}}},Kr=(b,x,ae=!1)=>!(b.$tag$!==x.$tag$||("slot"===b.$tag$?"$nodeId$"in b&&ae&&8!==b.$elm$.nodeType||b.$name$!==x.$name$:!ae&&b.$key$!==x.$key$)),ei=b=>b&&b["s-ol"]||b,ui=b=>(b["s-ol"]?b["s-ol"]:b).parentNode,kn=(b,x,ae=!1)=>{const ve=x.$elm$=b.$elm$,Ve=b.$children$,Pe=x.$children$,Pt=x.$tag$,et=x.$text$;let Lt;null===et?(Hr="svg"===Pt||"foreignObject"!==Pt&&Hr,"slot"!==Pt||hi?er(b,x,Hr):b.$name$!==x.$name$&&(x.$elm$["s-sn"]=x.$name$||"",pi(x.$elm$.parentElement)),null!==Ve&&null!==Pe?((b,x,ae,ve,Ve=!1)=>{let Er,vr,Pe=0,Pt=0,et=0,Lt=0,Vt=x.length-1,ln=x[0],pn=x[Vt],Dn=ve.length-1,Mn=ve[0],lr=ve[Dn];for(;Pe<=Vt&&Pt<=Dn;)if(null==ln)ln=x[++Pe];else if(null==pn)pn=x[--Vt];else if(null==Mn)Mn=ve[++Pt];else if(null==lr)lr=ve[--Dn];else if(Kr(ln,Mn,Ve))kn(ln,Mn,Ve),ln=x[++Pe],Mn=ve[++Pt];else if(Kr(pn,lr,Ve))kn(pn,lr,Ve),pn=x[--Vt],lr=ve[--Dn];else if(Kr(ln,lr,Ve))("slot"===ln.$tag$||"slot"===lr.$tag$)&&Ir(ln.$elm$.parentNode,!1),kn(ln,lr,Ve),ye(b,ln.$elm$,pn.$elm$.nextSibling),ln=x[++Pe],lr=ve[--Dn];else if(Kr(pn,Mn,Ve))("slot"===ln.$tag$||"slot"===lr.$tag$)&&Ir(pn.$elm$.parentNode,!1),kn(pn,Mn,Ve),ye(b,pn.$elm$,ln.$elm$),pn=x[--Vt],Mn=ve[++Pt];else{for(et=-1,Lt=Pe;Lt<=Vt;++Lt)if(x[Lt]&&null!==x[Lt].$key$&&x[Lt].$key$===Mn.$key$){et=Lt;break}et>=0?(vr=x[et],vr.$tag$!==Mn.$tag$?Er=$r(x&&x[Pt],ae,et,b):(kn(vr,Mn,Ve),x[et]=void 0,Er=vr.$elm$),Mn=ve[++Pt]):(Er=$r(x&&x[Pt],ae,Pt,b),Mn=ve[++Pt]),Er&&ye(ui(ln.$elm$),Er,ei(ln.$elm$))}Pe>Vt?_n(b,null==ve[Dn+1]?null:ve[Dn+1].$elm$,ae,ve,Pt,Dn):Pt>Dn&&zr(x,Pe,Vt)})(ve,Ve,x,Pe,ae):null!==Pe?(null!==b.$text$&&(ve.textContent=""),_n(ve,null,x,Pe,0,Pe.length-1)):!ae&&null!==Ve&&zr(Ve,0,Ve.length-1),Hr&&"svg"===Pt&&(Hr=!1)):(Lt=ve["s-cr"])?Lt.parentNode.textContent=et:b.$text$!==et&&(ve.data=et)},me=b=>{const x=b.childNodes;for(const ae of x)if(1===ae.nodeType){if(ae["s-sr"]){const ve=ae["s-sn"];ae.hidden=!1;for(const Ve of x)if(Ve!==ae)if(Ve["s-hn"]!==ae["s-hn"]||""!==ve){if(1===Ve.nodeType&&(ve===Ve.getAttribute("slot")||ve===Ve["s-sn"])||3===Ve.nodeType&&ve===Ve["s-sn"]){ae.hidden=!0;break}}else if(1===Ve.nodeType||3===Ve.nodeType&&""!==Ve.textContent.trim()){ae.hidden=!0;break}}me(ae)}},J=[],je=b=>{let x,ae,ve;for(const Ve of b.childNodes){if(Ve["s-sr"]&&(x=Ve["s-cr"])&&x.parentNode){ae=x.parentNode.childNodes;const Pe=Ve["s-sn"];for(ve=ae.length-1;ve>=0;ve--)if(x=ae[ve],!(x["s-cn"]||x["s-nr"]||x["s-hn"]===Ve["s-hn"]||x["s-sh"]&&x["s-sh"]===Ve["s-hn"]))if(z(x,Pe)){let Pt=J.find(et=>et.$nodeToRelocate$===x);si=!0,x["s-sn"]=x["s-sn"]||Pe,Pt?(Pt.$nodeToRelocate$["s-sh"]=Ve["s-hn"],Pt.$slotRefNode$=Ve):(x["s-sh"]=Ve["s-hn"],J.push({$slotRefNode$:Ve,$nodeToRelocate$:x})),x["s-sr"]&&J.map(et=>{z(et.$nodeToRelocate$,x["s-sn"])&&(Pt=J.find(Lt=>Lt.$nodeToRelocate$===x),Pt&&!et.$slotRefNode$&&(et.$slotRefNode$=Pt.$slotRefNode$))})}else J.some(Pt=>Pt.$nodeToRelocate$===x)||J.push({$nodeToRelocate$:x})}1===Ve.nodeType&&je(Ve)}},z=(b,x)=>1===b.nodeType?null===b.getAttribute("slot")&&""===x||b.getAttribute("slot")===x:b["s-sn"]===x||""===x,H=b=>{b.$attrs$&&b.$attrs$.ref&&b.$attrs$.ref(null),b.$children$&&b.$children$.map(H)},ye=(b,x,ae)=>{const ve=null==b?void 0:b.insertBefore(x,ae);return jt(x,b),ve},bt=b=>{const x=[];return b&&x.push(...b["s-scs"]||[],b["s-si"],b["s-sc"],...bt(b.parentElement)),x},jt=(b,x,ae=!1)=>{var ve;if(b&&x&&1===b.nodeType){const Ve=new Set(bt(x).filter(Boolean));if(Ve.size&&(null==(ve=b.classList)||ve.add(...b["s-scs"]=[...Ve]),b["s-ol"]||ae))for(const Pe of Array.from(b.childNodes))jt(Pe,b,!0)}},X=(b,x)=>{x&&!b.$onRenderResolve$&&x["s-p"]&&x["s-p"].push(new Promise(ae=>b.$onRenderResolve$=ae))},le=(b,x)=>{if(b.$flags$|=16,!(4&b.$flags$))return X(b,b.$ancestorComponent$),_t(()=>Fe(b,x));b.$flags$|=512},Fe=(b,x)=>{const Ve=b.$lazyInstance$;if(!Ve)throw new Error(`Can't render component <${b.$hostElement$.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let Pe;return x&&(b.$flags$|=256,b.$queuedListeners$&&(b.$queuedListeners$.map(([Pt,et])=>tr(Ve,Pt,et)),b.$queuedListeners$=void 0),Pe=tr(Ve,"componentWillLoad")),Pe=Ge(Pe,()=>tr(Ve,"componentWillRender")),Ge(Pe,()=>Wt(b,Ve,x))},Ge=(b,x)=>Ot(b)?b.then(x).catch(ae=>{console.error(ae),x()}):x(),Ot=b=>b instanceof Promise||b&&b.then&&"function"==typeof b.then,Wt=function(){var b=(0,l.A)(function*(x,ae,ve){var Ve;const Pe=x.$hostElement$,et=Pe["s-rc"];ve&&(b=>{const x=b.$cmpMeta$,ae=b.$hostElement$,ve=x.$flags$,Pe=ct(ae.shadowRoot?ae.shadowRoot:ae.getRootNode(),x,b.$modeName$);10&ve&&2&ve&&(ae["s-sc"]=Pe,ae.classList.add(Pe+"-h"),2&ve&&ae.classList.add(Pe+"-s"))})(x);tn(x,ae,Pe,ve),et&&(et.map(Vt=>Vt()),Pe["s-rc"]=void 0);{const Vt=null!=(Ve=Pe["s-p"])?Ve:[],ln=()=>nn(x);0===Vt.length?ln():(Promise.all(Vt).then(ln),x.$flags$|=4,Vt.length=0)}});return function(ae,ve,Ve){return b.apply(this,arguments)}}(),tn=(b,x,ae,ve)=>{try{x=x.render&&x.render(),b.$flags$&=-17,b.$flags$|=2,((b,x,ae=!1)=>{var ve,Ve,Pe,Pt,et;const Lt=b.$hostElement$,Vt=b.$cmpMeta$,ln=b.$vnode$||on(null,null),pn=(b=>b&&b.$tag$===fn)(x)?x:En(null,null,x);if(xr=Lt.tagName,Vt.$attrsToReflect$&&(pn.$attrs$=pn.$attrs$||{},Vt.$attrsToReflect$.map(([Dn,Mn])=>pn.$attrs$[Mn]=Lt[Dn])),ae&&pn.$attrs$)for(const Dn of Object.keys(pn.$attrs$))Lt.hasAttribute(Dn)&&!["key","ref","style","class"].includes(Dn)&&(pn.$attrs$[Dn]=Lt[Dn]);if(pn.$tag$=null,pn.$flags$|=4,b.$vnode$=pn,pn.$elm$=ln.$elm$=Lt.shadowRoot||Lt,or=Lt["s-sc"],hi=!!(1&Vt.$flags$),Mr=Lt["s-cr"],si=!1,kn(ln,pn,ae),Ie.$flags$|=1,Jr){je(pn.$elm$);for(const Dn of J){const Mn=Dn.$nodeToRelocate$;if(!Mn["s-ol"]){const lr=Je.createTextNode("");lr["s-nr"]=Mn,ye(Mn.parentNode,Mn["s-ol"]=lr,Mn)}}for(const Dn of J){const Mn=Dn.$nodeToRelocate$,lr=Dn.$slotRefNode$;if(lr){const Er=lr.parentNode;let vr=lr.nextSibling;if(vr&&1===vr.nodeType){let _r=null==(ve=Mn["s-ol"])?void 0:ve.previousSibling;for(;_r;){let Rr=null!=(Ve=_r["s-nr"])?Ve:null;if(Rr&&Rr["s-sn"]===Mn["s-sn"]&&Er===Rr.parentNode){for(Rr=Rr.nextSibling;Rr===Mn||null!=Rr&&Rr["s-sr"];)Rr=null==Rr?void 0:Rr.nextSibling;if(!Rr||!Rr["s-nr"]){vr=Rr;break}}_r=_r.previousSibling}}(!vr&&Er!==Mn.parentNode||Mn.nextSibling!==vr)&&Mn!==vr&&(ye(Er,Mn,vr),1===Mn.nodeType&&(Mn.hidden=null!=(Pe=Mn["s-ih"])&&Pe)),Mn&&"function"==typeof lr["s-rf"]&&lr["s-rf"](Mn)}else 1===Mn.nodeType&&(ae&&(Mn["s-ih"]=null!=(Pt=Mn.hidden)&&Pt),Mn.hidden=!0)}}if(si&&me(pn.$elm$),Ie.$flags$&=-2,J.length=0,2&Vt.$flags$)for(const Dn of pn.$elm$.childNodes)Dn["s-hn"]!==xr&&!Dn["s-sh"]&&(ae&&null==Dn["s-ih"]&&(Dn["s-ih"]=null!=(et=Dn.hidden)&&et),Dn.hidden=!0);Mr=void 0})(b,x,ve)}catch(Ve){Me(Ve,b.$hostElement$)}return null},nn=b=>{const ae=b.$hostElement$,Ve=b.$lazyInstance$,Pe=b.$ancestorComponent$;tr(Ve,"componentDidRender"),64&b.$flags$?tr(Ve,"componentDidUpdate"):(b.$flags$|=64,hr(ae),tr(Ve,"componentDidLoad"),b.$onReadyResolve$(ae),Pe||mn()),b.$onInstanceResolve$(ae),b.$onRenderResolve$&&(b.$onRenderResolve$(),b.$onRenderResolve$=void 0),512&b.$flags$&<(()=>le(b,!1)),b.$flags$&=-517},un=b=>{{const x=ke(b),ae=x.$hostElement$.isConnected;return ae&&2==(18&x.$flags$)&&le(x,!1),ae}},mn=b=>{hr(Je.documentElement),lt(()=>Rn(we,"appload",{detail:{namespace:"ionic"}}))},tr=(b,x,ae)=>{if(b&&b[x])try{return b[x](ae)}catch(ve){Me(ve)}},hr=b=>b.classList.add("hydrated"),cr=(b,x,ae)=>{var ve,Ve;const Pe=b.prototype;if(x.$members$||x.$watchers$||b.watchers){b.watchers&&!x.$watchers$&&(x.$watchers$=b.watchers);const Pt=Object.entries(null!=(ve=x.$members$)?ve:{});if(Pt.map(([et,[Lt]])=>{31&Lt||2&ae&&32&Lt?Object.defineProperty(Pe,et,{get(){return((b,x)=>ke(this).$instanceValues$.get(x))(0,et)},set(Vt){((b,x,ae,ve)=>{const Ve=ke(b);if(!Ve)throw new Error(`Couldn't find host element for "${ve.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/ionic-team/stencil/issues/5457).`);const Pe=Ve.$hostElement$,Pt=Ve.$instanceValues$.get(x),et=Ve.$flags$,Lt=Ve.$lazyInstance$;ae=((b,x)=>null==b||yn(b)?b:4&x?"false"!==b&&(""===b||!!b):2&x?parseFloat(b):1&x?String(b):b)(ae,ve.$members$[x][0]);const Vt=Number.isNaN(Pt)&&Number.isNaN(ae);if((!(8&et)||void 0===Pt)&&ae!==Pt&&!Vt&&(Ve.$instanceValues$.set(x,ae),Lt)){if(ve.$watchers$&&128&et){const pn=ve.$watchers$[x];pn&&pn.map(Dn=>{try{Lt[Dn](ae,Pt,x)}catch(Mn){Me(Mn,Pe)}})}2==(18&et)&&le(Ve,!1)}})(this,et,Vt,x)},configurable:!0,enumerable:!0}):1&ae&&64&Lt&&Object.defineProperty(Pe,et,{value(...Vt){var ln;const pn=ke(this);return null==(ln=null==pn?void 0:pn.$onInstancePromise$)?void 0:ln.then(()=>{var Dn;return null==(Dn=pn.$lazyInstance$)?void 0:Dn[et](...Vt)})}})}),1&ae){const et=new Map;Pe.attributeChangedCallback=function(Lt,Vt,ln){Ie.jmp(()=>{var pn;const Dn=et.get(Lt);if(this.hasOwnProperty(Dn))ln=this[Dn],delete this[Dn];else{if(Pe.hasOwnProperty(Dn)&&"number"==typeof this[Dn]&&this[Dn]==ln)return;if(null==Dn){const Mn=ke(this),lr=null==Mn?void 0:Mn.$flags$;if(lr&&!(8&lr)&&128&lr&&ln!==Vt){const Er=Mn.$lazyInstance$,vr=null==(pn=x.$watchers$)?void 0:pn[Lt];null==vr||vr.forEach(_r=>{null!=Er[_r]&&Er[_r].call(Er,ln,Vt,Lt)})}return}}this[Dn]=(null!==ln||"boolean"!=typeof this[Dn])&&ln})},b.observedAttributes=Array.from(new Set([...Object.keys(null!=(Ve=x.$watchers$)?Ve:{}),...Pt.filter(([Lt,Vt])=>15&Vt[0]).map(([Lt,Vt])=>{var ln;const pn=Vt[1]||Lt;return et.set(pn,Lt),512&Vt[0]&&(null==(ln=x.$attrsToReflect$)||ln.push([Lt,pn])),pn})]))}}return b},pr=function(){var b=(0,l.A)(function*(x,ae,ve,Ve){let Pe;if(!(32&ae.$flags$)){if(ae.$flags$|=32,ve.$lazyBundleId$){const Vt=(b=>{const ve=b.$tagName$.replace(/-/g,"_"),Ve=b.$lazyBundleId$;if(!Ve)return;const Pe=$e.get(Ve);return Pe?Pe[ve]:O(8996)(`./${Ve}.entry.js`).then(Pt=>($e.set(Ve,Pt),Pt[ve]),Me)})(ve);if(Vt&&"then"in Vt){const pn=()=>{};Pe=yield Vt,pn()}else Pe=Vt;if(!Pe)throw new Error(`Constructor for "${ve.$tagName$}#${ae.$modeName$}" was not found`);Pe.isProxied||(ve.$watchers$=Pe.watchers,cr(Pe,ve,2),Pe.isProxied=!0);const ln=()=>{};ae.$flags$|=8;try{new Pe(ae)}catch(pn){Me(pn)}ae.$flags$&=-9,ae.$flags$|=128,ln(),Hn(ae.$lazyInstance$)}else Pe=x.constructor,customElements.whenDefined(x.localName).then(()=>ae.$flags$|=128);if(Pe&&Pe.style){let Vt;"string"==typeof Pe.style?Vt=Pe.style:"string"!=typeof Pe.style&&(ae.$modeName$=(b=>it.map(x=>x(b)).find(x=>!!x))(x),ae.$modeName$&&(Vt=Pe.style[ae.$modeName$]));const ln=Dt(ve,ae.$modeName$);if(!qe.has(ln)){const pn=()=>{};((b,x,ae)=>{let ve=qe.get(b);se&&ae?(ve=ve||new CSSStyleSheet,"string"==typeof ve?ve=x:ve.replaceSync(x)):ve=x,qe.set(b,ve)})(ln,Vt,!!(1&ve.$flags$)),pn()}}}const Pt=ae.$ancestorComponent$,et=()=>le(ae,!0);Pt&&Pt["s-rc"]?Pt["s-rc"].push(et):et()});return function(ae,ve,Ve,Pe){return b.apply(this,arguments)}}(),Hn=b=>{tr(b,"connectedCallback")},Vr=b=>{const x=b["s-cr"]=Je.createComment("");x["s-cn"]=!0,ye(b,x,b.firstChild)},sr=b=>{tr(b,"disconnectedCallback")},Or=function(){var b=(0,l.A)(function*(x){if(!(1&Ie.$flags$)){const ae=ke(x);ae.$rmListeners$&&(ae.$rmListeners$.map(ve=>ve()),ae.$rmListeners$=void 0),null!=ae&&ae.$lazyInstance$?sr(ae.$lazyInstance$):null!=ae&&ae.$onReadyPromise$&&ae.$onReadyPromise$.then(()=>sr(ae.$lazyInstance$))}});return function(ae){return b.apply(this,arguments)}}(),Qn=b=>{const x=b.cloneNode;b.cloneNode=function(ae){const ve=this,Ve=ve.shadowRoot&&true,Pe=x.call(ve,!!Ve&&ae);if(!Ve&&ae){let et,Lt,Pt=0;const Vt=["s-id","s-cr","s-lr","s-rc","s-sc","s-p","s-cn","s-sr","s-sn","s-hn","s-ol","s-nr","s-si","s-rf","s-scs"];for(;Pt!ve.childNodes[Pt][ln]),et&&(Pe.__appendChild?Pe.__appendChild(et.cloneNode(!0)):Pe.appendChild(et.cloneNode(!0))),Lt&&Pe.appendChild(ve.childNodes[Pt].cloneNode(!0))}return Pe}},Oi=b=>{b.__appendChild=b.appendChild,b.appendChild=function(x){const ae=x["s-sn"]=vo(x),ve=to(this.childNodes,ae,this.tagName);if(ve){const Ve=xo(ve,ae),Pe=Ve[Ve.length-1],Pt=ye(Pe.parentNode,x,Pe.nextSibling);return me(this),Pt}return this.__appendChild(x)}},ki=b=>{b.__removeChild=b.removeChild,b.removeChild=function(x){if(x&&typeof x["s-sn"]<"u"){const ae=to(this.childNodes,x["s-sn"],this.tagName);if(ae){const Ve=xo(ae,x["s-sn"]).find(Pe=>Pe===x);if(Ve)return Ve.remove(),void me(this)}}return this.__removeChild(x)}},$i=b=>{const x=b.prepend;b.prepend=function(...ae){ae.forEach(ve=>{"string"==typeof ve&&(ve=this.ownerDocument.createTextNode(ve));const Ve=ve["s-sn"]=vo(ve),Pe=to(this.childNodes,Ve,this.tagName);if(Pe){const Pt=document.createTextNode("");Pt["s-nr"]=ve,Pe["s-cr"].parentNode.__appendChild(Pt),ve["s-ol"]=Pt;const Lt=xo(Pe,Ve)[0];return ye(Lt.parentNode,ve,Lt.nextSibling)}return 1===ve.nodeType&&ve.getAttribute("slot")&&(ve.hidden=!0),x.call(this,ve)})}},fo=b=>{b.append=function(...x){x.forEach(ae=>{"string"==typeof ae&&(ae=this.ownerDocument.createTextNode(ae)),this.appendChild(ae)})}},Ur=b=>{const x=b.insertAdjacentHTML;b.insertAdjacentHTML=function(ae,ve){if("afterbegin"!==ae&&"beforeend"!==ae)return x.call(this,ae,ve);const Ve=this.ownerDocument.createElement("_");let Pe;if(Ve.innerHTML=ve,"afterbegin"===ae)for(;Pe=Ve.firstChild;)this.prepend(Pe);else if("beforeend"===ae)for(;Pe=Ve.firstChild;)this.append(Pe)}},Di=b=>{b.insertAdjacentText=function(x,ae){this.insertAdjacentHTML(x,ae)}},zn=b=>{const x=b.insertAdjacentElement;b.insertAdjacentElement=function(ae,ve){return"afterbegin"!==ae&&"beforeend"!==ae?x.call(this,ae,ve):"afterbegin"===ae?(this.prepend(ve),ve):("beforeend"===ae&&this.append(ve),ve)}},ai=b=>{const x=Object.getOwnPropertyDescriptor(Node.prototype,"textContent");Object.defineProperty(b,"__textContent",x),Object.defineProperty(b,"textContent",{get(){return" "+Yr(this.childNodes).map(Ve=>{var Pe,Pt;const et=[];let Lt=Ve.nextSibling;for(;Lt&&Lt["s-sn"]===Ve["s-sn"];)(3===Lt.nodeType||1===Lt.nodeType)&&et.push(null!=(Pt=null==(Pe=Lt.textContent)?void 0:Pe.trim())?Pt:""),Lt=Lt.nextSibling;return et.filter(Vt=>""!==Vt).join(" ")}).filter(Ve=>""!==Ve).join(" ")+" "},set(ae){Yr(this.childNodes).forEach(Ve=>{let Pe=Ve.nextSibling;for(;Pe&&Pe["s-sn"]===Ve["s-sn"];){const Pt=Pe;Pe=Pe.nextSibling,Pt.remove()}if(""===Ve["s-sn"]){const Pt=this.ownerDocument.createTextNode(ae);Pt["s-sn"]="",ye(Ve.parentElement,Pt,Ve.nextSibling)}else Ve.remove()})}})},eo=(b,x)=>{class ae extends Array{item(Ve){return this[Ve]}}if(8&x.$flags$){const ve=b.__lookupGetter__("childNodes");Object.defineProperty(b,"children",{get(){return this.childNodes.map(Ve=>1===Ve.nodeType)}}),Object.defineProperty(b,"childElementCount",{get:()=>b.children.length}),Object.defineProperty(b,"childNodes",{get(){const Ve=ve.call(this);if(!(1&Ie.$flags$)&&2&ke(this).$flags$){const Pe=new ae;for(let Pt=0;Pt{const x=[];for(const ae of Array.from(b))ae["s-sr"]&&x.push(ae),x.push(...Yr(ae.childNodes));return x},vo=b=>b["s-sn"]||1===b.nodeType&&b.getAttribute("slot")||"",to=(b,x,ae)=>{let Ve,ve=0;for(;ve{const ae=[b];for(;(b=b.nextSibling)&&b["s-sn"]===x;)ae.push(b);return ae},Gi=(b,x={})=>{var ae;const Ve=[],Pe=x.exclude||[],Pt=we.customElements,et=Je.head,Lt=et.querySelector("meta[charset]"),Vt=Je.createElement("style"),ln=[];let pn,Dn=!0;Object.assign(Ie,x),Ie.$resourcesUrl$=new URL(x.resourcesUrl||"./",Je.baseURI).href,Ie.$flags$|=2;let Mn=!1;if(b.map(lr=>{lr[1].map(Er=>{var vr;const _r={$flags$:Er[0],$tagName$:Er[1],$members$:Er[2],$listeners$:Er[3]};4&_r.$flags$&&(Mn=!0),_r.$members$=Er[2],_r.$listeners$=Er[3],_r.$attrsToReflect$=[],_r.$watchers$=null!=(vr=Er[4])?vr:{};const Rr=_r.$tagName$,Si=class extends HTMLElement{constructor(ti){if(super(ti),this.hasRegisteredEventListeners=!1,((b,x)=>{const ae={$flags$:0,$hostElement$:b,$cmpMeta$:x,$instanceValues$:new Map};ae.$onInstancePromise$=new Promise(ve=>ae.$onInstanceResolve$=ve),ae.$onReadyPromise$=new Promise(ve=>ae.$onReadyResolve$=ve),b["s-p"]=[],b["s-rc"]=[],Se.set(b,ae)})(ti=this,_r),1&_r.$flags$)if(ti.shadowRoot){if("open"!==ti.shadowRoot.mode)throw new Error(`Unable to re-use existing shadow root for ${_r.$tagName$}! Mode is set to ${ti.shadowRoot.mode} but Stencil only supports open shadow roots.`)}else ti.attachShadow({mode:"open",delegatesFocus:!!(16&_r.$flags$)})}connectedCallback(){const ti=ke(this);this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0,Ri(this,ti,_r.$listeners$)),pn&&(clearTimeout(pn),pn=null),Dn?ln.push(this):Ie.jmp(()=>(b=>{if(!(1&Ie.$flags$)){const x=ke(b),ae=x.$cmpMeta$,ve=()=>{};if(1&x.$flags$)Ri(b,x,ae.$listeners$),null!=x&&x.$lazyInstance$?Hn(x.$lazyInstance$):null!=x&&x.$onReadyPromise$&&x.$onReadyPromise$.then(()=>Hn(x.$lazyInstance$));else{let Ve;if(x.$flags$|=1,Ve=b.getAttribute(st),Ve){if(1&ae.$flags$){const Pe=ct(b.shadowRoot,ae,b.getAttribute("s-mode"));b.classList.remove(Pe+"-h",Pe+"-s")}((b,x,ae,ve)=>{const Pe=b.shadowRoot,Pt=[],Lt=Pe?[]:null,Vt=ve.$vnode$=on(x,null);Ie.$orgLocNodes$||Ln(Je.body,Ie.$orgLocNodes$=new Map),b[st]=ae,b.removeAttribute(st),rr(Vt,Pt,[],Lt,b,b,ae),Pt.map(ln=>{const pn=ln.$hostId$+"."+ln.$nodeId$,Dn=Ie.$orgLocNodes$.get(pn),Mn=ln.$elm$;Dn&&""===Dn["s-en"]&&Dn.parentNode.insertBefore(Mn,Dn.nextSibling),Pe||(Mn["s-hn"]=x,Dn&&(Mn["s-ol"]=Dn,Mn["s-ol"]["s-nr"]=Mn)),Ie.$orgLocNodes$.delete(pn)}),Pe&&Lt.map(ln=>{ln&&Pe.appendChild(ln)})})(b,ae.$tagName$,Ve,x)}Ve||12&ae.$flags$&&Vr(b);{let Pe=b;for(;Pe=Pe.parentNode||Pe.host;)if(1===Pe.nodeType&&Pe.hasAttribute("s-id")&&Pe["s-p"]||Pe["s-p"]){X(x,x.$ancestorComponent$=Pe);break}}ae.$members$&&Object.entries(ae.$members$).map(([Pe,[Pt]])=>{if(31&Pt&&b.hasOwnProperty(Pe)){const et=b[Pe];delete b[Pe],b[Pe]=et}}),pr(b,x,ae)}ve()}})(this))}disconnectedCallback(){Ie.jmp(()=>Or(this))}componentOnReady(){return ke(this).$onReadyPromise$}};2&_r.$flags$&&((b,x)=>{Qn(b),Oi(b),fo(b),$i(b),zn(b),Ur(b),Di(b),ai(b),eo(b,x),ki(b)})(Si.prototype,_r),_r.$lazyBundleId$=lr[0],!Pe.includes(Rr)&&!Pt.get(Rr)&&(Ve.push(Rr),Pt.define(Rr,cr(Si,_r,1)))})}),Ve.length>0&&(Mn&&(Vt.textContent+=at),Vt.textContent+=Ve.sort()+"{visibility:hidden}.hydrated{visibility:inherit}",Vt.innerHTML.length)){Vt.setAttribute("data-styles","");const lr=null!=(ae=Ie.$nonce$)?ae:gt(Je);null!=lr&&Vt.setAttribute("nonce",lr),et.insertBefore(Vt,Lt?Lt.nextSibling:et.firstChild)}Dn=!1,ln.length?ln.map(lr=>lr.connectedCallback()):Ie.jmp(()=>pn=setTimeout(mn,30))},Ri=(b,x,ae,ve)=>{ae&&ae.map(([Ve,Pe,Pt])=>{const et=k(b,Ve),Lt=S(x,Pt),Vt=q(Ve);Ie.ael(et,Pe,Lt,Vt),(x.$rmListeners$=x.$rmListeners$||[]).push(()=>Ie.rel(et,Pe,Lt,Vt))})},S=(b,x)=>ae=>{var ve;try{256&b.$flags$?null==(ve=b.$lazyInstance$)||ve[x](ae):(b.$queuedListeners$=b.$queuedListeners$||[]).push([x,ae])}catch(Ve){Me(Ve)}},k=(b,x)=>4&x?Je:8&x?we:16&x?Je.body:b,q=b=>Ht?{passive:!!(1&b),capture:!!(2&b)}:!!(2&b)},8607:(an,rt,O)=>{"use strict";O.r(rt),O.d(rt,{GESTURE_CONTROLLER:()=>l.G,createGesture:()=>We});var l=O(1970);const a=($e,Ne,qe,it)=>{const Ze=Y($e)?{capture:!!it.capture,passive:!!it.passive}:!!it.capture;let Xe,vt;return $e.__zone_symbol__addEventListener?(Xe="__zone_symbol__addEventListener",vt="__zone_symbol__removeEventListener"):(Xe="addEventListener",vt="removeEventListener"),$e[Xe](Ne,qe,Ze),()=>{$e[vt](Ne,qe,Ze)}},Y=$e=>{if(void 0===te)try{const Ne=Object.defineProperty({},"passive",{get:()=>{te=!0}});$e.addEventListener("optsTest",()=>{},Ne)}catch{te=!1}return!!te};let te;const Se=$e=>$e instanceof Document?$e:$e.ownerDocument,We=$e=>{let Ne=!1,qe=!1,it=!0,Ze=!1;const Xe=Object.assign({disableScroll:!1,direction:"x",gesturePriority:0,passive:!0,maxAngle:40,threshold:10},$e),vt=Xe.canStart,ut=Xe.onWillStart,st=Xe.onStart,ge=Xe.onEnd,Le=Xe.notCaptured,dt=Xe.onMove,at=Xe.threshold,wt=Xe.passive,we=Xe.blurOnStart,Je={type:"pan",startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,event:void 0,data:void 0},Ye=(($e,Ne,qe)=>{const it=qe*(Math.PI/180),Ze="x"===$e,Xe=Math.cos(it),vt=Ne*Ne;let ut=0,st=0,ge=!1,Le=0;return{start(dt,at){ut=dt,st=at,Le=0,ge=!0},detect(dt,at){if(!ge)return!1;const wt=dt-ut,we=at-st,Je=wt*wt+we*we;if(JeXe?1:Ie<-Xe?-1:0,ge=!1,!0},isGesture:()=>0!==Le,getDirection:()=>Le}})(Xe.direction,Xe.threshold,Xe.maxAngle),Ie=l.G.createGesture({name:$e.gestureName,priority:$e.gesturePriority,disableScroll:$e.disableScroll}),Ht=()=>{Ne&&(Ze=!1,dt&&dt(Je))},Be=()=>!!Ie.capture()&&(Ne=!0,it=!1,Je.startX=Je.currentX,Je.startY=Je.currentY,Je.startTime=Je.currentTime,ut?ut(Je).then(L):L(),!0),L=()=>{we&&(()=>{if(typeof document<"u"){const Qe=document.activeElement;null!=Qe&&Qe.blur&&Qe.blur()}})(),st&&st(Je),it=!0},V=()=>{Ne=!1,qe=!1,Ze=!1,it=!0,Ie.release()},j=Qe=>{const lt=Ne,kt=it;if(V(),kt){if(Ae(Je,Qe),lt)return void(ge&&ge(Je));Le&&Le(Je)}},ce=(($e,Ne,qe,it,Ze)=>{let Xe,vt,ut,st,ge,Le,dt,at=0;const wt=se=>{at=Date.now()+2e3,Ne(se)&&(!vt&&qe&&(vt=a($e,"touchmove",qe,Ze)),ut||(ut=a(se.target,"touchend",Je,Ze)),st||(st=a(se.target,"touchcancel",Je,Ze)))},we=se=>{at>Date.now()||Ne(se)&&(!Le&&qe&&(Le=a(Se($e),"mousemove",qe,Ze)),dt||(dt=a(Se($e),"mouseup",Ye,Ze)))},Je=se=>{Ie(),it&&it(se)},Ye=se=>{pt(),it&&it(se)},Ie=()=>{vt&&vt(),ut&&ut(),st&&st(),vt=ut=st=void 0},pt=()=>{Le&&Le(),dt&&dt(),Le=dt=void 0},Ct=()=>{Ie(),pt()},Ht=(se=!0)=>{se?(Xe||(Xe=a($e,"touchstart",wt,Ze)),ge||(ge=a($e,"mousedown",we,Ze))):(Xe&&Xe(),ge&&ge(),Xe=ge=void 0,Ct())};return{enable:Ht,stop:Ct,destroy:()=>{Ht(!1),it=qe=Ne=void 0}}})(Xe.el,Qe=>{const lt=Me(Qe);return!(qe||!it||(ne(Qe,Je),Je.startX=Je.currentX,Je.startY=Je.currentY,Je.startTime=Je.currentTime=lt,Je.velocityX=Je.velocityY=Je.deltaX=Je.deltaY=0,Je.event=Qe,vt&&!1===vt(Je))||(Ie.release(),!Ie.start()))&&(qe=!0,0===at?Be():(Ye.start(Je.startX,Je.startY),!0))},Qe=>{Ne?!Ze&&it&&(Ze=!0,Ae(Je,Qe),requestAnimationFrame(Ht)):(Ae(Je,Qe),Ye.detect(Je.currentX,Je.currentY)&&(!Ye.isGesture()||!Be())&&ze())},j,{capture:!1,passive:wt}),ze=()=>{V(),ce.stop(),Le&&Le(Je)};return{enable(Qe=!0){Qe||(Ne&&j(void 0),V()),ce.enable(Qe)},destroy(){Ie.destroy(),ce.destroy()}}},Ae=($e,Ne)=>{if(!Ne)return;const qe=$e.currentX,it=$e.currentY,Ze=$e.currentTime;ne(Ne,$e);const Xe=$e.currentX,vt=$e.currentY,st=($e.currentTime=Me(Ne))-Ze;if(st>0&&st<100){const Le=(vt-it)/st;$e.velocityX=(Xe-qe)/st*.7+.3*$e.velocityX,$e.velocityY=.7*Le+.3*$e.velocityY}$e.deltaX=Xe-$e.startX,$e.deltaY=vt-$e.startY,$e.event=Ne},ne=($e,Ne)=>{let qe=0,it=0;if($e){const Ze=$e.changedTouches;if(Ze&&Ze.length>0){const Xe=Ze[0];qe=Xe.clientX,it=Xe.clientY}else void 0!==$e.pageX&&(qe=$e.pageX,it=$e.pageY)}Ne.currentX=qe,Ne.currentY=it},Me=$e=>$e.timeStamp||Date.now()},3604:(an,rt,O)=>{"use strict";O.d(rt,{b:()=>ke,c:()=>We,d:()=>Ae,e:()=>Ct,g:()=>se,l:()=>Ie,s:()=>Ht,t:()=>Xe,w:()=>pt});var l=O(467),a=O(9483),Y=O(4261),te=O(4929),ee=O(4920);const ke="ionViewWillLeave",We="ionViewDidLeave",Ae="ionViewWillUnload",ne=L=>{L.tabIndex=-1,L.focus()},Me=L=>null!==L.offsetParent,Ne="ion-last-focus",Ze_saveViewFocus=j=>{if(a.c.get("focusManagerPriority",!1)){const ze=document.activeElement;null!==ze&&null!=j&&j.contains(ze)&&ze.setAttribute(Ne,"true")}},Ze_setViewFocus=j=>{const ce=a.c.get("focusManagerPriority",!1);if(Array.isArray(ce)&&!j.contains(document.activeElement)){const ze=j.querySelector(`[${Ne}]`);if(ze&&Me(ze))return void ne(ze);for(const Qe of ce)switch(Qe){case"content":const lt=j.querySelector('main, [role="main"]');if(lt&&Me(lt))return void ne(lt);break;case"heading":const kt=j.querySelector('h1, [role="heading"][aria-level="1"]');if(kt&&Me(kt))return void ne(kt);break;case"banner":const _t=j.querySelector('header, [role="banner"]');if(_t&&Me(_t))return void ne(_t);break;default:(0,te.p)(`Unrecognized focus manager priority value ${Qe}`)}ne(j)}},Xe=L=>new Promise((V,j)=>{(0,Y.w)(()=>{vt(L),ut(L).then(ce=>{ce.animation&&ce.animation.destroy(),st(L),V(ce)},ce=>{st(L),j(ce)})})}),vt=L=>{const V=L.enteringEl,j=L.leavingEl;Ze_saveViewFocus(j),Be(V,j,L.direction),L.showGoBack?V.classList.add("can-go-back"):V.classList.remove("can-go-back"),Ht(V,!1),V.style.setProperty("pointer-events","none"),j&&(Ht(j,!1),j.style.setProperty("pointer-events","none"))},ut=function(){var L=(0,l.A)(function*(V){const j=yield ge(V);return j&&Y.B.isBrowser?Le(j,V):dt(V)});return function(j){return L.apply(this,arguments)}}(),st=L=>{const V=L.enteringEl,j=L.leavingEl;V.classList.remove("ion-page-invisible"),V.style.removeProperty("pointer-events"),void 0!==j&&(j.classList.remove("ion-page-invisible"),j.style.removeProperty("pointer-events")),Ze_setViewFocus(V)},ge=function(){var L=(0,l.A)(function*(V){return V.leavingEl&&V.animated&&0!==V.duration?V.animationBuilder?V.animationBuilder:"ios"===V.mode?(yield Promise.resolve().then(O.bind(O,5022))).iosTransitionAnimation:(yield Promise.resolve().then(O.bind(O,3615))).mdTransitionAnimation:void 0});return function(j){return L.apply(this,arguments)}}(),Le=function(){var L=(0,l.A)(function*(V,j){yield at(j,!0);const ce=V(j.baseEl,j);Je(j.enteringEl,j.leavingEl);const ze=yield we(ce,j);return j.progressCallback&&j.progressCallback(void 0),ze&&Ye(j.enteringEl,j.leavingEl),{hasCompleted:ze,animation:ce}});return function(j,ce){return L.apply(this,arguments)}}(),dt=function(){var L=(0,l.A)(function*(V){const j=V.enteringEl,ce=V.leavingEl,ze=a.c.get("focusManagerPriority",!1);return yield at(V,ze),Je(j,ce),Ye(j,ce),{hasCompleted:!0}});return function(j){return L.apply(this,arguments)}}(),at=function(){var L=(0,l.A)(function*(V,j){(void 0!==V.deepWait?V.deepWait:j)&&(yield Promise.all([Ct(V.enteringEl),Ct(V.leavingEl)])),yield wt(V.viewIsReady,V.enteringEl)});return function(j,ce){return L.apply(this,arguments)}}(),wt=function(){var L=(0,l.A)(function*(V,j){V&&(yield V(j))});return function(j,ce){return L.apply(this,arguments)}}(),we=(L,V)=>{const j=V.progressCallback,ce=new Promise(ze=>{L.onFinish(Qe=>ze(1===Qe))});return j?(L.progressStart(!0),j(L)):L.play(),ce},Je=(L,V)=>{Ie(V,ke),Ie(L,"ionViewWillEnter")},Ye=(L,V)=>{Ie(L,"ionViewDidEnter"),Ie(V,We)},Ie=(L,V)=>{if(L){const j=new CustomEvent(V,{bubbles:!1,cancelable:!1});L.dispatchEvent(j)}},pt=()=>new Promise(L=>(0,ee.r)(()=>(0,ee.r)(()=>L()))),Ct=function(){var L=(0,l.A)(function*(V){const j=V;if(j){if(null!=j.componentOnReady){if(null!=(yield j.componentOnReady()))return}else if(null!=j.__registerHost)return void(yield new Promise(ze=>(0,ee.r)(ze)));yield Promise.all(Array.from(j.children).map(Ct))}});return function(j){return L.apply(this,arguments)}}(),Ht=(L,V)=>{V?(L.setAttribute("aria-hidden","true"),L.classList.add("ion-page-hidden")):(L.hidden=!1,L.removeAttribute("aria-hidden"),L.classList.remove("ion-page-hidden"))},Be=(L,V,j)=>{void 0!==L&&(L.style.zIndex="back"===j?"99":"101"),void 0!==V&&(V.style.zIndex="100")},se=L=>L.classList.contains("ion-page")?L:L.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")||L},4929:(an,rt,O)=>{"use strict";O.d(rt,{a:()=>a,b:()=>Y,p:()=>l});const l=(te,...ee)=>console.warn(`[Ionic Warning]: ${te}`,...ee),a=(te,...ee)=>console.error(`[Ionic Error]: ${te}`,...ee),Y=(te,...ee)=>console.error(`<${te.tagName.toLowerCase()}> must be used inside ${ee.join(" or ")}.`)},8476:(an,rt,O)=>{"use strict";O.d(rt,{d:()=>a,w:()=>l});const l=typeof window<"u"?window:void 0,a=typeof document<"u"?document:void 0},9568:(an,rt,O)=>{"use strict";O.d(rt,{m:()=>$e});var l=O(467),a=O(8476),Y=O(7192),te=O(4929),ee=O(4920),Te=O(9483),Se=O(9986);const ke=Ne=>(0,Se.c)().duration(Ne?400:300),We=Ne=>{let qe,it;const Ze=Ne.width+8,Xe=(0,Se.c)(),vt=(0,Se.c)();Ne.isEndSide?(qe=Ze+"px",it="0px"):(qe=-Ze+"px",it="0px"),Xe.addElement(Ne.menuInnerEl).fromTo("transform",`translateX(${qe})`,`translateX(${it})`);const st="ios"===(0,Te.b)(Ne),ge=st?.2:.25;return vt.addElement(Ne.backdropEl).fromTo("opacity",.01,ge),ke(st).addAnimation([Xe,vt])},Ae=Ne=>{let qe,it;const Ze=(0,Te.b)(Ne),Xe=Ne.width;Ne.isEndSide?(qe=-Xe+"px",it=Xe+"px"):(qe=Xe+"px",it=-Xe+"px");const vt=(0,Se.c)().addElement(Ne.menuInnerEl).fromTo("transform",`translateX(${it})`,"translateX(0px)"),ut=(0,Se.c)().addElement(Ne.contentEl).fromTo("transform","translateX(0px)",`translateX(${qe})`),st=(0,Se.c)().addElement(Ne.backdropEl).fromTo("opacity",.01,.32);return ke("ios"===Ze).addAnimation([vt,ut,st])},ne=Ne=>{const qe=(0,Te.b)(Ne),it=Ne.width*(Ne.isEndSide?-1:1)+"px",Ze=(0,Se.c)().addElement(Ne.contentEl).fromTo("transform","translateX(0px)",`translateX(${it})`);return ke("ios"===qe).addAnimation(Ze)},$e=(()=>{const Ne=new Map,qe=[],it=function(){var V=(0,l.A)(function*(j){const ce=yield Le(j,!0);return!!ce&&ce.open()});return function(ce){return V.apply(this,arguments)}}(),Ze=function(){var V=(0,l.A)(function*(j){const ce=yield void 0!==j?Le(j,!0):dt();return void 0!==ce&&ce.close()});return function(ce){return V.apply(this,arguments)}}(),Xe=function(){var V=(0,l.A)(function*(j){const ce=yield Le(j,!0);return!!ce&&ce.toggle()});return function(ce){return V.apply(this,arguments)}}(),vt=function(){var V=(0,l.A)(function*(j,ce){const ze=yield Le(ce);return ze&&(ze.disabled=!j),ze});return function(ce,ze){return V.apply(this,arguments)}}(),ut=function(){var V=(0,l.A)(function*(j,ce){const ze=yield Le(ce);return ze&&(ze.swipeGesture=j),ze});return function(ce,ze){return V.apply(this,arguments)}}(),st=function(){var V=(0,l.A)(function*(j){if(null!=j){const ce=yield Le(j);return void 0!==ce&&ce.isOpen()}return void 0!==(yield dt())});return function(ce){return V.apply(this,arguments)}}(),ge=function(){var V=(0,l.A)(function*(j){const ce=yield Le(j);return!!ce&&!ce.disabled});return function(ce){return V.apply(this,arguments)}}(),Le=function(){var V=(0,l.A)(function*(j,ce=!1){if(yield L(),"start"===j||"end"===j){const Qe=qe.filter(kt=>kt.side===j&&!kt.disabled);if(Qe.length>=1)return Qe.length>1&&ce&&(0,te.p)(`menuController queried for a menu on the "${j}" side, but ${Qe.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,Qe.map(kt=>kt.el)),Qe[0].el;const lt=qe.filter(kt=>kt.side===j);if(lt.length>=1)return lt.length>1&&ce&&(0,te.p)(`menuController queried for a menu on the "${j}" side, but ${lt.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,lt.map(kt=>kt.el)),lt[0].el}else if(null!=j)return se(Qe=>Qe.menuId===j);return se(Qe=>!Qe.disabled)||(qe.length>0?qe[0].el:void 0)});return function(ce){return V.apply(this,arguments)}}(),dt=function(){var V=(0,l.A)(function*(){return yield L(),Ct()});return function(){return V.apply(this,arguments)}}(),at=function(){var V=(0,l.A)(function*(){return yield L(),Ht()});return function(){return V.apply(this,arguments)}}(),wt=function(){var V=(0,l.A)(function*(){return yield L(),Be()});return function(){return V.apply(this,arguments)}}(),we=(V,j)=>{Ne.set(V,j)},Ie=function(){var V=(0,l.A)(function*(j,ce,ze){if(Be())return!1;if(ce){const Qe=yield dt();Qe&&j.el!==Qe&&(yield Qe.setOpen(!1,!1))}return j._setOpen(ce,ze)});return function(ce,ze,Qe){return V.apply(this,arguments)}}(),Ct=()=>se(V=>V._isOpen),Ht=()=>qe.map(V=>V.el),Be=()=>qe.some(V=>V.isAnimating),se=V=>{const j=qe.find(V);if(void 0!==j)return j.el},L=()=>Promise.all(Array.from(document.querySelectorAll("ion-menu")).map(V=>new Promise(j=>(0,ee.c)(V,j))));return we("reveal",ne),we("push",Ae),we("overlay",We),null==a.d||a.d.addEventListener("ionBackButton",V=>{const j=Ct();j&&V.detail.register(Y.MENU_BACK_BUTTON_PRIORITY,()=>j.close())}),{registerAnimation:we,get:Le,getMenus:at,getOpen:dt,isEnabled:ge,swipeGesture:ut,isAnimating:wt,isOpen:st,enable:vt,toggle:Xe,close:Ze,open:it,_getOpenSync:Ct,_createAnimation:(V,j)=>{const ce=Ne.get(V);if(!ce)throw new Error("animation not registered");return ce(j)},_register:V=>{qe.indexOf(V)<0&&qe.push(V)},_unregister:V=>{const j=qe.indexOf(V);j>-1&&qe.splice(j,1)},_setOpen:Ie}})()},9483:(an,rt,O)=>{"use strict";O.d(rt,{a:()=>ne,b:()=>Ht,c:()=>Y,i:()=>Be});var l=O(4261);class a{constructor(){this.m=new Map}reset(L){this.m=new Map(Object.entries(L))}get(L,V){const j=this.m.get(L);return void 0!==j?j:V}getBoolean(L,V=!1){const j=this.m.get(L);return void 0===j?V:"string"==typeof j?"true"===j:!!j}getNumber(L,V){const j=parseFloat(this.m.get(L));return isNaN(j)?void 0!==V?V:NaN:j}set(L,V){this.m.set(L,V)}}const Y=new a,We="ionic-persist-config",ne=(se,L)=>("string"==typeof se&&(L=se,se=void 0),(se=>Me(se))(se).includes(L)),Me=(se=window)=>{if(typeof se>"u")return[];se.Ionic=se.Ionic||{};let L=se.Ionic.platforms;return null==L&&(L=se.Ionic.platforms=$e(se),L.forEach(V=>se.document.documentElement.classList.add(`plt-${V}`))),L},$e=se=>{const L=Y.get("platform");return Object.keys(pt).filter(V=>{const j=null==L?void 0:L[V];return"function"==typeof j?j(se):pt[V](se)})},qe=se=>!!(Ye(se,/iPad/i)||Ye(se,/Macintosh/i)&&ge(se)),Xe=se=>Ye(se,/android|sink/i),ge=se=>Ie(se,"(any-pointer:coarse)"),dt=se=>at(se)||wt(se),at=se=>!!(se.cordova||se.phonegap||se.PhoneGap),wt=se=>{const L=se.Capacitor;return!(null==L||!L.isNative)},Ye=(se,L)=>L.test(se.navigator.userAgent),Ie=(se,L)=>{var V;return null===(V=se.matchMedia)||void 0===V?void 0:V.call(se,L).matches},pt={ipad:qe,iphone:se=>Ye(se,/iPhone/i),ios:se=>Ye(se,/iPhone|iPod/i)||qe(se),android:Xe,phablet:se=>{const L=se.innerWidth,V=se.innerHeight,j=Math.min(L,V),ce=Math.max(L,V);return j>390&&j<520&&ce>620&&ce<800},tablet:se=>{const L=se.innerWidth,V=se.innerHeight,j=Math.min(L,V),ce=Math.max(L,V);return qe(se)||(se=>Xe(se)&&!Ye(se,/mobile/i))(se)||j>460&&j<820&&ce>780&&ce<1400},cordova:at,capacitor:wt,electron:se=>Ye(se,/electron/i),pwa:se=>{var L;return!!(null!==(L=se.matchMedia)&&void 0!==L&&L.call(se,"(display-mode: standalone)").matches||se.navigator.standalone)},mobile:ge,mobileweb:se=>ge(se)&&!dt(se),desktop:se=>!ge(se),hybrid:dt};let Ct;const Ht=se=>se&&(0,l.g)(se)||Ct,Be=(se={})=>{if(typeof window>"u")return;const L=window.document,V=window,j=V.Ionic=V.Ionic||{},ce={};se._ael&&(ce.ael=se._ael),se._rel&&(ce.rel=se._rel),se._ce&&(ce.ce=se._ce),(0,l.a)(ce);const ze=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(se=>{try{const L=se.sessionStorage.getItem(We);return null!==L?JSON.parse(L):{}}catch{return{}}})(V)),{persistConfig:!1}),j.config),(se=>{const L={};return se.location.search.slice(1).split("&").map(V=>V.split("=")).map(([V,j])=>{try{return[decodeURIComponent(V),decodeURIComponent(j)]}catch{return["",""]}}).filter(([V])=>((se,L)=>se.substr(0,L.length)===L)(V,"ionic:")).map(([V,j])=>[V.slice(6),j]).forEach(([V,j])=>{L[V]=j}),L})(V)),se);Y.reset(ze),Y.getBoolean("persistConfig")&&((se,L)=>{try{se.sessionStorage.setItem(We,JSON.stringify(L))}catch{return}})(V,ze),Me(V),j.config=Y,j.mode=Ct=Y.get("mode",L.documentElement.getAttribute("mode")||(ne(V,"ios")?"ios":"md")),Y.set("mode",Ct),L.documentElement.setAttribute("mode",Ct),L.documentElement.classList.add(Ct),Y.getBoolean("_testing")&&Y.set("animated",!1);const Qe=kt=>{var _t;return null===(_t=kt.tagName)||void 0===_t?void 0:_t.startsWith("ION-")},lt=kt=>["ios","md"].includes(kt);(0,l.c)(kt=>{for(;kt;){const _t=kt.mode||kt.getAttribute("mode");if(_t){if(lt(_t))return _t;Qe(kt)&&console.warn('Invalid ionic mode: "'+_t+'", expected: "ios" or "md"')}kt=kt.parentElement}return Ct})}},5022:(an,rt,O)=>{"use strict";O.r(rt),O.d(rt,{iosTransitionAnimation:()=>Ne,shadow:()=>ke});var l=O(9986),a=O(3604);O(8476),O(9483),O(4261);const Se=it=>document.querySelector(`${it}.ion-cloned-element`),ke=it=>it.shadowRoot||it,We=it=>{const Ze="ION-TABS"===it.tagName?it:it.querySelector("ion-tabs"),Xe="ion-content ion-header:not(.header-collapse-condense-inactive) ion-title.title-large";if(null!=Ze){const vt=Ze.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");return null!=vt?vt.querySelector(Xe):null}return it.querySelector(Xe)},Ae=(it,Ze)=>{const Xe="ION-TABS"===it.tagName?it:it.querySelector("ion-tabs");let vt=[];if(null!=Xe){const ut=Xe.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");null!=ut&&(vt=ut.querySelectorAll("ion-buttons"))}else vt=it.querySelectorAll("ion-buttons");for(const ut of vt){const st=ut.closest("ion-header"),ge=st&&!st.classList.contains("header-collapse-condense-inactive"),Le=ut.querySelector("ion-back-button"),dt=ut.classList.contains("buttons-collapse");if(null!==Le&&("start"===ut.slot||""===ut.slot)&&(dt&&ge&&Ze||!dt))return Le}return null},Me=(it,Ze,Xe,vt,ut,st,ge,Le,dt)=>{var at,wt;const we=Ze?`calc(100% - ${ut.right+4}px)`:ut.left-4+"px",Je=Ze?"right":"left",Ye=Ze?"left":"right",Ie=Ze?"right":"left";let pt=1,Ct=1,Ht=`scale(${Ct})`;const Be="scale(1)";if(st&&ge){const Oe=(null===(at=st.textContent)||void 0===at?void 0:at.trim())===(null===(wt=Le.textContent)||void 0===wt?void 0:wt.trim());pt=dt.width/ge.width,Ct=(dt.height-qe)/ge.height,Ht=Oe?`scale(${pt}, ${Ct})`:`scale(${Ct})`}const L=ke(vt).querySelector("ion-icon").getBoundingClientRect(),V=Ze?L.width/2-(L.right-ut.right)+"px":ut.left-L.width/2+"px",j=Ze?`-${window.innerWidth-ut.right}px`:`${ut.left}px`,ce=`${dt.top}px`,ze=`${ut.top}px`,kt=Xe?[{offset:0,transform:`translate3d(${j}, ${ze}, 0)`},{offset:1,transform:`translate3d(${V}, ${ce}, 0)`}]:[{offset:0,transform:`translate3d(${V}, ${ce}, 0)`},{offset:1,transform:`translate3d(${j}, ${ze}, 0)`}],wn=Xe?[{offset:0,opacity:1,transform:Be},{offset:1,opacity:0,transform:Ht}]:[{offset:0,opacity:0,transform:Ht},{offset:1,opacity:1,transform:Be}],Ut=Xe?[{offset:0,opacity:1,transform:"scale(1)"},{offset:.2,opacity:0,transform:"scale(0.6)"},{offset:1,opacity:0,transform:"scale(0.6)"}]:[{offset:0,opacity:0,transform:"scale(0.6)"},{offset:.6,opacity:0,transform:"scale(0.6)"},{offset:1,opacity:1,transform:"scale(1)"}],yn=(0,l.c)(),gt=(0,l.c)(),Ue=(0,l.c)(),Nt=Se("ion-back-button"),Z=ke(Nt).querySelector(".button-text"),he=ke(Nt).querySelector("ion-icon");Nt.text=vt.text,Nt.mode=vt.mode,Nt.icon=vt.icon,Nt.color=vt.color,Nt.disabled=vt.disabled,Nt.style.setProperty("display","block"),Nt.style.setProperty("position","fixed"),gt.addElement(he),yn.addElement(Z),Ue.addElement(Nt),Ue.beforeStyles({position:"absolute",top:"0px",[Ie]:"0px"}).beforeAddWrite(()=>{vt.style.setProperty("display","none"),Nt.style.setProperty(Je,we)}).afterAddWrite(()=>{vt.style.setProperty("display",""),Nt.style.setProperty("display","none"),Nt.style.removeProperty(Je)}).keyframes(kt),yn.beforeStyles({"transform-origin":`${Je} top`}).keyframes(wn),gt.beforeStyles({"transform-origin":`${Ye} center`}).keyframes(Ut),it.addAnimation([yn,gt,Ue])},$e=(it,Ze,Xe,vt,ut,st,ge,Le,dt)=>{var at,wt;const we=Ze?"right":"left",Je=Ze?`calc(100% - ${ut.right}px)`:`${ut.left}px`,Ie=`${ut.top}px`;let Ct=Ze?`-${window.innerWidth-ge.right-8}px`:`${ge.x+8}px`,Ht=.5;const Be="scale(1)";let se=`scale(${Ht})`;if(Le&&dt){Ct=Ze?`-${window.innerWidth-dt.right-8}px`:dt.x-8+"px";const _t=(null===(at=Le.textContent)||void 0===at?void 0:at.trim())===(null===(wt=vt.textContent)||void 0===wt?void 0:wt.trim());Ht=dt.height/(st.height-qe),se=_t?`scale(${dt.width/st.width}, ${Ht})`:`scale(${Ht})`}const j=ge.top+ge.height/2-ut.height*Ht/2+"px",Qe=Xe?[{offset:0,opacity:0,transform:`translate3d(${Ct}, ${j}, 0) ${se}`},{offset:.1,opacity:0},{offset:1,opacity:1,transform:`translate3d(0px, ${Ie}, 0) ${Be}`}]:[{offset:0,opacity:.99,transform:`translate3d(0px, ${Ie}, 0) ${Be}`},{offset:.6,opacity:0},{offset:1,opacity:0,transform:`translate3d(${Ct}, ${j}, 0) ${se}`}],lt=Se("ion-title"),kt=(0,l.c)();lt.innerText=vt.innerText,lt.size=vt.size,lt.color=vt.color,kt.addElement(lt),kt.beforeStyles({"transform-origin":`${we} top`,height:`${ut.height}px`,display:"",position:"relative",[we]:Je}).beforeAddWrite(()=>{vt.style.setProperty("opacity","0")}).afterAddWrite(()=>{vt.style.setProperty("opacity",""),lt.style.setProperty("display","none")}).keyframes(Qe),it.addAnimation(kt)},Ne=(it,Ze)=>{var Xe;try{const vt="cubic-bezier(0.32,0.72,0,1)",ut="opacity",st="transform",ge="0%",dt="rtl"===it.ownerDocument.dir,at=dt?"-99.5%":"99.5%",wt=dt?"33%":"-33%",we=Ze.enteringEl,Je=Ze.leavingEl,Ye="back"===Ze.direction,Ie=we.querySelector(":scope > ion-content"),pt=we.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *"),Ct=we.querySelectorAll(":scope > ion-header > ion-toolbar"),Ht=(0,l.c)(),Be=(0,l.c)();if(Ht.addElement(we).duration((null!==(Xe=Ze.duration)&&void 0!==Xe?Xe:0)||540).easing(Ze.easing||vt).fill("both").beforeRemoveClass("ion-page-invisible"),Je&&null!=it){const j=(0,l.c)();j.addElement(it),Ht.addAnimation(j)}if(Ie||0!==Ct.length||0!==pt.length?(Be.addElement(Ie),Be.addElement(pt)):Be.addElement(we.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),Ht.addAnimation(Be),Ye?Be.beforeClearStyles([ut]).fromTo("transform",`translateX(${wt})`,`translateX(${ge})`).fromTo(ut,.8,1):Be.beforeClearStyles([ut]).fromTo("transform",`translateX(${at})`,`translateX(${ge})`),Ie){const j=ke(Ie).querySelector(".transition-effect");if(j){const ce=j.querySelector(".transition-cover"),ze=j.querySelector(".transition-shadow"),Qe=(0,l.c)(),lt=(0,l.c)(),kt=(0,l.c)();Qe.addElement(j).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),lt.addElement(ce).beforeClearStyles([ut]).fromTo(ut,0,.1),kt.addElement(ze).beforeClearStyles([ut]).fromTo(ut,.03,.7),Qe.addAnimation([lt,kt]),Be.addAnimation([Qe])}}const se=we.querySelector("ion-header.header-collapse-condense"),{forward:L,backward:V}=((it,Ze,Xe,vt,ut)=>{const st=Ae(vt,Xe),ge=We(ut),Le=We(vt),dt=Ae(ut,Xe),at=null!==st&&null!==ge&&!Xe,wt=null!==Le&&null!==dt&&Xe;if(at){const we=ge.getBoundingClientRect(),Je=st.getBoundingClientRect(),Ye=ke(st).querySelector(".button-text"),Ie=null==Ye?void 0:Ye.getBoundingClientRect(),Ct=ke(ge).querySelector(".toolbar-title").getBoundingClientRect();$e(it,Ze,Xe,ge,we,Ct,Je,Ye,Ie),Me(it,Ze,Xe,st,Je,Ye,Ie,ge,Ct)}else if(wt){const we=Le.getBoundingClientRect(),Je=dt.getBoundingClientRect(),Ye=ke(dt).querySelector(".button-text"),Ie=null==Ye?void 0:Ye.getBoundingClientRect(),Ct=ke(Le).querySelector(".toolbar-title").getBoundingClientRect();$e(it,Ze,Xe,Le,we,Ct,Je,Ye,Ie),Me(it,Ze,Xe,dt,Je,Ye,Ie,Le,Ct)}return{forward:at,backward:wt}})(Ht,dt,Ye,we,Je);if(Ct.forEach(j=>{const ce=(0,l.c)();ce.addElement(j),Ht.addAnimation(ce);const ze=(0,l.c)();ze.addElement(j.querySelector("ion-title"));const Qe=(0,l.c)(),lt=Array.from(j.querySelectorAll("ion-buttons,[menuToggle]")),kt=j.closest("ion-header"),_t=null==kt?void 0:kt.classList.contains("header-collapse-condense-inactive");let Zt;Zt=lt.filter(Ye?yn=>{const gt=yn.classList.contains("buttons-collapse");return gt&&!_t||!gt}:yn=>!yn.classList.contains("buttons-collapse")),Qe.addElement(Zt);const wn=(0,l.c)();wn.addElement(j.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])"));const gn=(0,l.c)();gn.addElement(ke(j).querySelector(".toolbar-background"));const Wn=(0,l.c)(),Ut=j.querySelector("ion-back-button");if(Ut&&Wn.addElement(Ut),ce.addAnimation([ze,Qe,wn,gn,Wn]),Qe.fromTo(ut,.01,1),wn.fromTo(ut,.01,1),Ye)_t||ze.fromTo("transform",`translateX(${wt})`,`translateX(${ge})`).fromTo(ut,.01,1),wn.fromTo("transform",`translateX(${wt})`,`translateX(${ge})`),Wn.fromTo(ut,.01,1);else if(se||ze.fromTo("transform",`translateX(${at})`,`translateX(${ge})`).fromTo(ut,.01,1),wn.fromTo("transform",`translateX(${at})`,`translateX(${ge})`),gn.beforeClearStyles([ut,"transform"]),(null==kt?void 0:kt.translucent)?gn.fromTo("transform",dt?"translateX(-100%)":"translateX(100%)","translateX(0px)"):gn.fromTo(ut,.01,"var(--opacity)"),L||Wn.fromTo(ut,.01,1),Ut&&!L){const gt=(0,l.c)();gt.addElement(ke(Ut).querySelector(".button-text")).fromTo("transform",dt?"translateX(-100px)":"translateX(100px)","translateX(0px)"),ce.addAnimation(gt)}}),Je){const j=(0,l.c)(),ce=Je.querySelector(":scope > ion-content"),ze=Je.querySelectorAll(":scope > ion-header > ion-toolbar"),Qe=Je.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *");if(ce||0!==ze.length||0!==Qe.length?(j.addElement(ce),j.addElement(Qe)):j.addElement(Je.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),Ht.addAnimation(j),Ye){j.beforeClearStyles([ut]).fromTo("transform",`translateX(${ge})`,dt?"translateX(-100%)":"translateX(100%)");const lt=(0,a.g)(Je);Ht.afterAddWrite(()=>{"normal"===Ht.getDirection()&<.style.setProperty("display","none")})}else j.fromTo("transform",`translateX(${ge})`,`translateX(${wt})`).fromTo(ut,1,.8);if(ce){const lt=ke(ce).querySelector(".transition-effect");if(lt){const kt=lt.querySelector(".transition-cover"),_t=lt.querySelector(".transition-shadow"),Zt=(0,l.c)(),wn=(0,l.c)(),gn=(0,l.c)();Zt.addElement(lt).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),wn.addElement(kt).beforeClearStyles([ut]).fromTo(ut,.1,0),gn.addElement(_t).beforeClearStyles([ut]).fromTo(ut,.7,.03),Zt.addAnimation([wn,gn]),j.addAnimation([Zt])}}ze.forEach(lt=>{const kt=(0,l.c)();kt.addElement(lt);const _t=(0,l.c)();_t.addElement(lt.querySelector("ion-title"));const Zt=(0,l.c)(),wn=lt.querySelectorAll("ion-buttons,[menuToggle]"),gn=lt.closest("ion-header"),Wn=null==gn?void 0:gn.classList.contains("header-collapse-condense-inactive"),Ut=Array.from(wn).filter(he=>{const Oe=he.classList.contains("buttons-collapse");return Oe&&!Wn||!Oe});Zt.addElement(Ut);const yn=(0,l.c)(),gt=lt.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])");gt.length>0&&yn.addElement(gt);const Ue=(0,l.c)();Ue.addElement(ke(lt).querySelector(".toolbar-background"));const Nt=(0,l.c)(),Z=lt.querySelector("ion-back-button");if(Z&&Nt.addElement(Z),kt.addAnimation([_t,Zt,yn,Nt,Ue]),Ht.addAnimation(kt),Nt.fromTo(ut,.99,0),Zt.fromTo(ut,.99,0),yn.fromTo(ut,.99,0),Ye){if(Wn||_t.fromTo("transform",`translateX(${ge})`,dt?"translateX(-100%)":"translateX(100%)").fromTo(ut,.99,0),yn.fromTo("transform",`translateX(${ge})`,dt?"translateX(-100%)":"translateX(100%)"),Ue.beforeClearStyles([ut,"transform"]),(null==gn?void 0:gn.translucent)?Ue.fromTo("transform","translateX(0px)",dt?"translateX(-100%)":"translateX(100%)"):Ue.fromTo(ut,"var(--opacity)",0),Z&&!V){const Oe=(0,l.c)();Oe.addElement(ke(Z).querySelector(".button-text")).fromTo("transform",`translateX(${ge})`,`translateX(${(dt?-124:124)+"px"})`),kt.addAnimation(Oe)}}else Wn||_t.fromTo("transform",`translateX(${ge})`,`translateX(${wt})`).fromTo(ut,.99,0).afterClearStyles([st,ut]),yn.fromTo("transform",`translateX(${ge})`,`translateX(${wt})`).afterClearStyles([st,ut]),Nt.afterClearStyles([ut]),_t.afterClearStyles([ut]),Zt.afterClearStyles([ut])})}return Ht}catch(vt){throw vt}},qe=10},3615:(an,rt,O)=>{"use strict";O.r(rt),O.d(rt,{mdTransitionAnimation:()=>Te});var l=O(9986),a=O(3604);O(8476),O(9483),O(4261);const Te=(Se,ke)=>{var We,Ae,ne;const Ne="back"===ke.direction,it=ke.leavingEl,Ze=(0,a.g)(ke.enteringEl),Xe=Ze.querySelector("ion-toolbar"),vt=(0,l.c)();if(vt.addElement(Ze).fill("both").beforeRemoveClass("ion-page-invisible"),Ne?vt.duration((null!==(We=ke.duration)&&void 0!==We?We:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)"):vt.duration((null!==(Ae=ke.duration)&&void 0!==Ae?Ae:0)||280).easing("cubic-bezier(0.36,0.66,0.04,1)").fromTo("transform","translateY(40px)","translateY(0px)").fromTo("opacity",.01,1),Xe){const ut=(0,l.c)();ut.addElement(Xe),vt.addAnimation(ut)}if(it&&Ne){vt.duration((null!==(ne=ke.duration)&&void 0!==ne?ne:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)");const ut=(0,l.c)();ut.addElement((0,a.g)(it)).onFinish(st=>{1===st&&ut.elements.length>0&&ut.elements[0].style.setProperty("display","none")}).fromTo("transform","translateY(0px)","translateY(40px)").fromTo("opacity",1,0),vt.addAnimation(ut)}return vt}},9440:(an,rt,O)=>{"use strict";O.d(rt,{B:()=>wn,F:()=>Nt,G:()=>gn,O:()=>Wn,a:()=>Ze,b:()=>Xe,c:()=>ge,d:()=>Ut,e:()=>yn,f:()=>L,g:()=>j,h:()=>Qe,i:()=>kt,j:()=>dt,k:()=>at,m:()=>ut,n:()=>Ae,o:()=>Be,q:()=>ne,s:()=>Zt});var l=O(467),a=O(8476),Y=O(4920),te=O(7192),ee=O(9483),Te=O(8621),Se=O(1970),ke=O(4929);const We='[tabindex]:not([tabindex^="-"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^="-"]):not([hidden]):not([disabled]), textarea:not([tabindex^="-"]):not([hidden]):not([disabled]), button:not([tabindex^="-"]):not([hidden]):not([disabled]), select:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable[disabled="false"]:not([tabindex^="-"]):not([hidden])',Ae=(Z,he)=>{const Oe=Z.querySelector(We);Me(Oe,null!=he?he:Z)},ne=(Z,he)=>{const Oe=Array.from(Z.querySelectorAll(We));Me(Oe.length>0?Oe[Oe.length-1]:null,null!=he?he:Z)},Me=(Z,he)=>{let Oe=Z;const ft=null==Z?void 0:Z.shadowRoot;ft&&(Oe=ft.querySelector(We)||Z),Oe?(0,Y.f)(Oe):he.focus()};let $e=0,Ne=0;const qe=new WeakMap,it=Z=>({create:he=>wt(Z,he),dismiss:(he,Oe,ft)=>pt(document,he,Oe,Z,ft),getTop:()=>(0,l.A)(function*(){return Be(document,Z)})()}),Ze=it("ion-alert"),Xe=it("ion-action-sheet"),ut=it("ion-modal"),ge=it("ion-popover"),dt=Z=>{typeof document<"u"&&Ie(document);const he=$e++;Z.overlayIndex=he},at=Z=>(Z.hasAttribute("id")||(Z.id="ion-overlay-"+ ++Ne),Z.id),wt=(Z,he)=>typeof window<"u"&&typeof window.customElements<"u"?window.customElements.whenDefined(Z).then(()=>{const Oe=document.createElement(Z);return Oe.classList.add("overlay-hidden"),Object.assign(Oe,Object.assign(Object.assign({},he),{hasController:!0})),ce(document).appendChild(Oe),new Promise(ft=>(0,Y.c)(Oe,ft))}):Promise.resolve(),Je=(Z,he)=>{let Oe=Z;const ft=null==Z?void 0:Z.shadowRoot;ft&&(Oe=ft.querySelector(We)||Z),Oe?(0,Y.f)(Oe):he.focus()},Ie=Z=>{0===$e&&($e=1,Z.addEventListener("focus",he=>{((Z,he)=>{const Oe=Be(he,"ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover"),ft=Z.target;Oe&&ft&&!Oe.classList.contains(Nt)&&(Oe.shadowRoot?(()=>{if(Oe.contains(ft))Oe.lastFocus=ft;else if("ION-TOAST"===ft.tagName)Je(Oe.lastFocus,Oe);else{const En=Oe.lastFocus;Ae(Oe),En===he.activeElement&&ne(Oe),Oe.lastFocus=he.activeElement}})():(()=>{if(Oe===ft)Oe.lastFocus=void 0;else if("ION-TOAST"===ft.tagName)Je(Oe.lastFocus,Oe);else{const En=(0,Y.g)(Oe);if(!En.contains(ft))return;const on=En.querySelector(".ion-overlay-wrapper");if(!on)return;if(on.contains(ft)||ft===En.querySelector("ion-backdrop"))Oe.lastFocus=ft;else{const fn=Oe.lastFocus;Ae(on,Oe),fn===he.activeElement&&ne(on,Oe),Oe.lastFocus=he.activeElement}}})())})(he,Z)},!0),Z.addEventListener("ionBackButton",he=>{const Oe=Be(Z);null!=Oe&&Oe.backdropDismiss&&he.detail.register(te.OVERLAY_BACK_BUTTON_PRIORITY,()=>{Oe.dismiss(void 0,wn)})}),(0,te.shouldUseCloseWatcher)()||Z.addEventListener("keydown",he=>{if("Escape"===he.key){const Oe=Be(Z);null!=Oe&&Oe.backdropDismiss&&Oe.dismiss(void 0,wn)}}))},pt=(Z,he,Oe,ft,ot)=>{const Cn=Be(Z,ft,ot);return Cn?Cn.dismiss(he,Oe):Promise.reject("overlay does not exist")},Ht=(Z,he)=>((Z,he)=>(void 0===he&&(he="ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover,ion-toast"),Array.from(Z.querySelectorAll(he)).filter(Oe=>Oe.overlayIndex>0)))(Z,he).filter(Oe=>!(Z=>Z.classList.contains("overlay-hidden"))(Oe)),Be=(Z,he,Oe)=>{const ft=Ht(Z,he);return void 0===Oe?ft[ft.length-1]:ft.find(ot=>ot.id===Oe)},se=(Z=!1)=>{const Oe=ce(document).querySelector("ion-router-outlet, ion-nav, #ion-view-container-root");Oe&&(Z?Oe.setAttribute("aria-hidden","true"):Oe.removeAttribute("aria-hidden"))},L=function(){var Z=(0,l.A)(function*(he,Oe,ft,ot,Cn){var En,on;if(he.presented)return;se(!0),document.body.classList.add(Se.B),gt(he.el),he.presented=!0,he.willPresent.emit(),null===(En=he.willPresentShorthand)||void 0===En||En.emit();const fn=(0,ee.b)(he),fr=he.enterAnimation?he.enterAnimation:ee.c.get(Oe,"ios"===fn?ft:ot);(yield ze(he,fr,he.el,Cn))&&(he.didPresent.emit(),null===(on=he.didPresentShorthand)||void 0===on||on.emit()),"ION-TOAST"!==he.el.tagName&&V(he.el),he.keyboardClose&&(null===document.activeElement||!he.el.contains(document.activeElement))&&he.el.focus(),he.el.removeAttribute("aria-hidden")});return function(Oe,ft,ot,Cn,En){return Z.apply(this,arguments)}}(),V=function(){var Z=(0,l.A)(function*(he){let Oe=document.activeElement;if(!Oe)return;const ft=null==Oe?void 0:Oe.shadowRoot;ft&&(Oe=ft.querySelector(We)||Oe),yield he.onDidDismiss(),(null===document.activeElement||document.activeElement===document.body)&&Oe.focus()});return function(Oe){return Z.apply(this,arguments)}}(),j=function(){var Z=(0,l.A)(function*(he,Oe,ft,ot,Cn,En,on){var fn,fr;if(!he.presented)return!1;void 0!==a.d&&1===Ht(a.d).length&&(se(!1),document.body.classList.remove(Se.B)),he.presented=!1;try{he.el.style.setProperty("pointer-events","none"),he.willDismiss.emit({data:Oe,role:ft}),null===(fn=he.willDismissShorthand)||void 0===fn||fn.emit({data:Oe,role:ft});const xn=(0,ee.b)(he),jn=he.leaveAnimation?he.leaveAnimation:ee.c.get(ot,"ios"===xn?Cn:En);ft!==gn&&(yield ze(he,jn,he.el,on)),he.didDismiss.emit({data:Oe,role:ft}),null===(fr=he.didDismissShorthand)||void 0===fr||fr.emit({data:Oe,role:ft}),(qe.get(he)||[]).forEach(rr=>rr.destroy()),qe.delete(he),he.el.classList.add("overlay-hidden"),he.el.style.removeProperty("pointer-events"),void 0!==he.el.lastFocus&&(he.el.lastFocus=void 0)}catch(xn){console.error(xn)}return he.el.remove(),Ue(),!0});return function(Oe,ft,ot,Cn,En,on,fn){return Z.apply(this,arguments)}}(),ce=Z=>Z.querySelector("ion-app")||Z.body,ze=function(){var Z=(0,l.A)(function*(he,Oe,ft,ot){ft.classList.remove("overlay-hidden");const En=Oe(he.el,ot);(!he.animated||!ee.c.getBoolean("animated",!0))&&En.duration(0),he.keyboardClose&&En.beforeAddWrite(()=>{const fn=ft.ownerDocument.activeElement;null!=fn&&fn.matches("input,ion-input, ion-textarea")&&fn.blur()});const on=qe.get(he)||[];return qe.set(he,[...on,En]),yield En.play(),!0});return function(Oe,ft,ot,Cn){return Z.apply(this,arguments)}}(),Qe=(Z,he)=>{let Oe;const ft=new Promise(ot=>Oe=ot);return lt(Z,he,ot=>{Oe(ot.detail)}),ft},lt=(Z,he,Oe)=>{const ft=ot=>{(0,Y.b)(Z,he,ft),Oe(ot)};(0,Y.a)(Z,he,ft)},kt=Z=>"cancel"===Z||Z===wn,_t=Z=>Z(),Zt=(Z,he)=>{if("function"==typeof Z)return ee.c.get("_zoneGate",_t)(()=>{try{return Z(he)}catch(ft){throw ft}})},wn="backdrop",gn="gesture",Wn=39,Ut=Z=>{let Oe,he=!1;const ft=(0,Te.C)(),ot=(on=!1)=>{if(Oe&&!on)return{delegate:Oe,inline:he};const{el:fn,hasController:fr,delegate:mr}=Z;return he=null!==fn.parentNode&&!fr,Oe=he?mr||ft:mr,{inline:he,delegate:Oe}};return{attachViewToDom:function(){var on=(0,l.A)(function*(fn){const{delegate:fr}=ot(!0);if(fr)return yield fr.attachViewToDom(Z.el,fn);const{hasController:mr}=Z;if(mr&&void 0!==fn)throw new Error("framework delegate is missing");return null});return function(fr){return on.apply(this,arguments)}}(),removeViewFromDom:()=>{const{delegate:on}=ot();on&&void 0!==Z.el&&on.removeViewFromDom(Z.el.parentElement,Z.el)}}},yn=()=>{let Z;const he=()=>{Z&&(Z(),Z=void 0)};return{addClickListener:(ft,ot)=>{he();const Cn=void 0!==ot?document.getElementById(ot):null;Cn?Z=((on,fn)=>{const fr=()=>{fn.present()};return on.addEventListener("click",fr),()=>{on.removeEventListener("click",fr)}})(Cn,ft):(0,ke.p)(`A trigger element with the ID "${ot}" was not found in the DOM. The trigger element must be in the DOM when the "trigger" property is set on an overlay component.`,ft)},removeClickListener:he}},gt=Z=>{var he;if(void 0===a.d)return;const Oe=Ht(a.d);for(let ft=Oe.length-1;ft>=0;ft--){const ot=Oe[ft],Cn=null!==(he=Oe[ft+1])&&void 0!==he?he:Z;(Cn.hasAttribute("aria-hidden")||"ION-TOAST"!==Cn.tagName)&&ot.setAttribute("aria-hidden","true")}},Ue=()=>{if(void 0===a.d)return;const Z=Ht(a.d);for(let he=Z.length-1;he>=0;he--){const Oe=Z[he];if(Oe.removeAttribute("aria-hidden"),"ION-TOAST"!==Oe.tagName)break}},Nt="ion-disable-focus-trap"},253:(an,rt,O)=>{"use strict";O.d(rt,{C:()=>Se});var l=O(467),a=O(8254),Y=O(5312),te=O(6354),ee=O(4438),Te=O(1626);let Se=(()=>{var ke;class We{constructor(ne){this.http=ne,this.appImage="",this.primaryColor="",this.categoryName="",this.categoryNameAR="",this.categories=[],this.topPicks=[],this.selectedCategory=[],this.isClient=!0}storeToken(ne){var Me=this;return(0,l.A)(function*(){yield a.p.set({key:"userToken",value:ne}),Me.authorization_token=ne})()}storeUser(ne){return(0,l.A)(function*(){yield a.p.set({key:"userData",value:JSON.stringify(ne)}).then(()=>{})})()}initToken(){var ne=this;return(0,l.A)(function*(){return a.p.get({key:"userToken"}).then(Me=>Me.value?(ne.authorization_token=Me.value,console.log("auth is available",Me.value),!0):(console.log("auth is not available",Me.value),!1)).catch(()=>{console.log("error in get user token in initToken")})})()}getUser(){var ne=this;return(0,l.A)(function*(){return a.p.get({key:"userData"}).then(Me=>(ne.user=JSON.parse(Me.value),console.log("get user data",ne.user),Me.value)).catch(()=>{console.log("error in get user")})})()}storeGridLayout(ne){return(0,l.A)(function*(){yield a.p.set({key:"isRowGrid",value:JSON.stringify(ne)})})()}getGridLayout(){return(0,l.A)(function*(){const{value:ne}=yield a.p.get({key:"isRowGrid"});return ne?JSON.parse(ne):null})()}init(){return this.http.get(`${Y.c.url}init`).pipe((0,te.T)(ne=>ne.data))}offerDetail(ne){return this.http.get(`${Y.c.url}offer/${ne}`).pipe((0,te.T)(Me=>Me.data))}verifyVoucher(ne){const Me={voucher_code:ne.otp,device_id:this.deviceId,voucher_id:ne.voucher_id};return console.log(Me,this.deviceInfo.uuid),this.http.post(`${Y.c.url}voucher-redeemed`,Me).pipe((0,te.T)($e=>$e))}getOffersByCategoryId(ne){return this.http.get(`${Y.c.url}offers${ne}`,{device_id:this.deviceId}).pipe((0,te.T)($e=>$e))}getWishlist(ne){return this.http.get(`${Y.c.url}favorite-offers`+ne,{device_id:this.deviceId}).pipe((0,te.T)($e=>$e))}devicePost(ne){return this.http.post(`${Y.c.url}device/sync`,ne).pipe((0,te.T)(Me=>Me))}likeOffer(ne){return this.http.post(`${Y.c.url}offers/favorite`,{offer_id:ne}).pipe((0,te.T)($e=>$e))}getRedeemList(ne){return this.http.get(`${Y.c.url}redeemed-offers?`+ne).pipe((0,te.T)(Me=>Me))}getPopularSearches(){return this.http.get(`${Y.c.url}popular-search`).pipe((0,te.T)(ne=>ne.data))}getSetting(){return this.http.get(`${Y.c.url}settings`).pipe((0,te.T)(ne=>ne))}getCtegories(){return this.http.get(`${Y.c.url}categories`).pipe((0,te.T)(ne=>ne))}getClientUrl(){return this.http.get(`${Y.c.url}client`).pipe((0,te.T)(ne=>ne))}getmembershiplist(ne){return this.http.get(`${Y.c.url}memberships`,ne).pipe((0,te.T)(Me=>Me))}login(ne){return this.http.post(`${Y.c.url}login`,ne).pipe((0,te.T)(Me=>Me))}register(ne){return this.http.post(`${Y.c.url}update-user`,ne).pipe((0,te.T)(Me=>Me))}otp(ne){return this.http.post(`${Y.c.url}verify-otp`,ne).pipe((0,te.T)(Me=>Me))}resend(ne){return this.http.post(`${Y.c.url}resend-otp`,ne).pipe((0,te.T)(Me=>Me))}getCountries(){return this.http.get(`${Y.c.url}countries`).pipe((0,te.T)(ne=>ne))}}return(ke=We).\u0275fac=function(ne){return new(ne||ke)(ee.KVO(Te.Qq))},ke.\u0275prov=ee.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"}),We})()},8645:(an,rt,O)=>{"use strict";O.d(rt,{g:()=>ee});var l=O(467),a=O(8254),Y=O(4438),te=O(4909);let ee=(()=>{var Te;class Se{constructor(We){this.translate=We,this.selectedLanguage="ar",this.isArabic=!0}setInitialAppLanguage(We){var Ae=this;return(0,l.A)(function*(){return yield a.p.get({key:"storageLanguage"}).then(ne=>{if(ne.value){console.log(ne.value,"value"),Ae.selectedLanguage=ne.value,Ae.translate.setDefaultLang(Ae.selectedLanguage);const Me=document.getElementById("main-html");Me&&Me.setAttribute("dir","en"===Ae.selectedLanguage?"ltr":"rtl")}else console.log("get 1"),Ae.setLanguage(We)})})()}instant(We){return this.translate.instant(We)}setLanguage(We){var Ae=this;return(0,l.A)(function*(){console.log(We,"userSelectedLanguage"),Ae.translate.use(We),Ae.selectedLanguage=We,Ae.translate.setDefaultLang(We);const ne=document.getElementById("main-html");return ne&&ne.setAttribute("dir","en"===Ae.selectedLanguage?"ltr":"rtl"),console.log(Ae.selectedLanguage),yield a.p.set({key:"storageLanguage",value:We})})()}switchLang(){console.log("get 2"),this.setLanguage("en"===this.selectedLanguage?"ar":"en"),this.currentLanguage()}currentLanguage(){return console.log(this.selectedLanguage,"selectedLanguage"),"en"===this.selectedLanguage?(document.documentElement.dir="ltr",this.isArabic=!1):(document.documentElement.dir="rtl",this.isArabic=!0),this.selectedLanguage}}return(Te=Se).\u0275fac=function(We){return new(We||Te)(Y.KVO(te.c$))},Te.\u0275prov=Y.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"}),Se})()},9020:(an,rt,O)=>{"use strict";O.d(rt,{Z:()=>a});var l=O(4438);let a=(()=>{var Y;class te{constructor(){this._isLoading=!1}get isLoading(){return this._isLoading}show(){this._isLoading=!0}hide(){this._isLoading=!1}}return(Y=te).\u0275fac=function(Te){return new(Te||Y)},Y.\u0275prov=l.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"}),te})()},8336:(an,rt,O)=>{"use strict";O.d(rt,{G:()=>Te});var l=O(177),a=O(4742),Y=O(1470),te=O(4909),ee=O(4438);let Te=(()=>{var Se;class ke{}return(Se=ke).\u0275fac=function(Ae){return new(Ae||Se)},Se.\u0275mod=ee.$C({type:Se}),Se.\u0275inj=ee.G2t({imports:[l.MD,a.bv,Y.iI,te.h]}),ke})()},5312:(an,rt,O)=>{"use strict";O.d(rt,{c:()=>l});const l={production:!1,url:"https://app.live-life.life/api/",storage_server:"https://live-life-prod.s3.me-south-1.amazonaws.com/"}},9844:(an,rt,O)=>{"use strict";var l=O(345),a=O(1470),Y=O(2872),te=O(4742),ee=O(467);const Se=(0,O(5083).F3)("Device",{web:()=>O.e(8622).then(O.bind(O,8622)).then(g=>new g.DeviceWeb)});var ke=O(5312),We=O(177),Ae=O(4438),ne=O(9020),Me=O(253),$e=O(8645);let Ne=(()=>{var g;class o{constructor(v){this.router=v}initializePrefixInterceptor(){this.router.events.subscribe(v=>{if(v instanceof a.Z){const D=new URL(window.location.href).pathname.split("/")[2]||"default";if(!v.url.startsWith(`/${D}`)){const h=`/${D}${v.url}`;this.router.navigateByUrl(h,{replaceUrl:!0}),console.log("iuguguguy",h,D)}}})}}return(g=o).\u0275fac=function(v){return new(v||g)(Ae.KVO(a.Ix))},g.\u0275prov=Ae.jDH({token:g,factory:g.\u0275fac,providedIn:"root"}),o})(),qe=(()=>{var g;class o{constructor(v){this.InitService=v,this.height=!0}ngOnInit(){}}return(g=o).\u0275fac=function(v){return new(v||g)(Ae.rXU(Me.C))},g.\u0275cmp=Ae.VBU({type:g,selectors:[["app-spinner"]],decls:2,vars:2,consts:[[1,"loader-container"],["mode","ios"]],template:function(v,d){1&v&&(Ae.j41(0,"div",0),Ae.nrm(1,"ion-spinner",1),Ae.k0s()),2&v&&(Ae.R7$(),Ae.xc7("color",d.InitService.primaryColor))},dependencies:[te.w2],styles:[".loader-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;background:transparent;height:calc(100% + 96px);z-index:999999;position:fixed}.loader-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px}.loader-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{background-color:var(--ion-color-primary);height:100%;width:6px;display:inline-block;margin:0 1px;animation:_ngcontent-%COMP%_sk-stretchdelay 1.2s infinite ease-in-out}.loader-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%] .rect2[_ngcontent-%COMP%]{animation-delay:-1.1s}.loader-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%] .rect3[_ngcontent-%COMP%]{animation-delay:-1s}.loader-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%] .rect4[_ngcontent-%COMP%]{animation-delay:-.9s}.loader-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%] .rect5[_ngcontent-%COMP%]{animation-delay:-.8s}.active[_ngcontent-%COMP%]{height:90%}@keyframes _ngcontent-%COMP%_sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}ion-spinner[_ngcontent-%COMP%]{width:80px;height:80px}"]}),o})(),it=(()=>{var g;class o{constructor(){}ngOnInit(){}}return(g=o).\u0275fac=function(v){return new(v||g)},g.\u0275cmp=Ae.VBU({type:g,selectors:[["app-page-not-found"]],decls:2,vars:0,template:function(v,d){1&v&&(Ae.j41(0,"p"),Ae.EFF(1," 404 | page not found\n"),Ae.k0s())},styles:["p[_ngcontent-%COMP%]{position:absolute;height:100%;width:100%;background:#fff;display:flex;justify-content:center;align-items:center}"]}),o})();function Ze(g,o){1&g&&Ae.nrm(0,"app-spinner")}function Xe(g,o){1&g&&Ae.nrm(0,"app-page-not-found")}let vt=(()=>{var g;class o{constructor(v,d,u,D,h,E){this.loadingService=v,this.initService=d,this.LanguageService=u,this.prefix=D,this.renderer=h,this.document=E,this.prefix.initializePrefixInterceptor(),this.logDeviceInfo(),this.getUrl(),this.LanguageService.setInitialAppLanguage("en").then(()=>{this.LanguageService.currentLanguage(),this.getCtegories()}),this.initService.initToken()}logDeviceInfo(){var v=this;return(0,ee.A)(function*(){const d=yield Se.getInfo(),u=yield Se.getId();console.log(u,d.name);const D=navigator.userAgent,$=window.innerWidth,F=window.innerHeight,B={device_id:u.identifier,device_os:d.operatingSystem||"unknown",device_os_version:d.osVersion||"unknown",browser_name:v.getBrowserName(D),browser_version:d.webViewVersion,device_type:v.getDeviceType(d),is_mobile:"web"!==d.platform,device_width:$,device_height:F,user_agent:D,device_token:null,device_name:d.name};v.initService.deviceId=u.identifier,v.initService.deviceInfo=d,v.initService.devicePost(B).subscribe(W=>{console.log(W)}),console.log(d,"device info")})()}getBrowserName(v){return v.includes("Chrome")?"Chrome":v.includes("Firefox")?"Firefox":v.includes("Safari")?"Safari":"Unknown"}getBrowserVersion(v){const d=v.match(/(Chrome|Firefox|Safari)\/([0-9.]+)/);return d?d[2]:"Unknown"}getDeviceType(v){return v.platform||"unknown"}get isLoading(){return this.loadingService.isLoading}getSetting(){this.initService.getSetting().subscribe(v=>{v.data&&(this.initService.carousal_duration=v.data.carousal_duration,this.initService.carousal_duration=this.initService.carousal_duration?this.initService.carousal_duration+"000":"3000",this.initService.primaryColor=v.data.color,this.initService.appImage=ke.c.storage_server+v.data.logo,document.documentElement.style.setProperty("--ion-color-primary",v.data.color)),console.log(v)})}getUrl(){this.initService.getClientUrl().subscribe(v=>{v.data?(this.initService.carousal_duration=v.data.carousal_duration,this.initService.carousal_duration?(this.initService.carousal_duration=this.initService.carousal_duration+"000",console.log(this.initService.carousal_duration)):this.initService.carousal_duration="3000",this.initService.isClient=!0,this.initService.primaryColor=v.data.color,this.initService.appImage=ke.c.storage_server+v.data.logo,this.updateFavicon(),document.documentElement.style.setProperty("--ion-color-primary",v.data.color),this.initService.clientData=v.data):(this.initService.carousal_duration="3000",this.initService.isClient=!1),console.log(v)},v=>{this.initService.carousal_duration="3000",console.log(v)})}getCtegories(){this.initService.getCtegories().subscribe(v=>{"success"===v.status&&(this.initService.categories=v.data)})}updateFavicon(){const d=this.initService.appImage,u=this.document.querySelector("link[rel*='icon']")||null;u&&this.renderer.setAttribute(u,"href",d||"assets/icon/favicon.png")}}return(g=o).\u0275fac=function(v){return new(v||g)(Ae.rXU(ne.Z),Ae.rXU(Me.C),Ae.rXU($e.g),Ae.rXU(Ne),Ae.rXU(Ae.sFG),Ae.rXU(We.qQ))},g.\u0275cmp=Ae.VBU({type:g,selectors:[["app-root"]],decls:4,vars:2,consts:[[4,"ngIf"]],template:function(v,d){1&v&&(Ae.j41(0,"ion-app"),Ae.nrm(1,"ion-router-outlet"),Ae.DNE(2,Ze,1,0,"app-spinner",0)(3,Xe,1,0,"app-page-not-found",0),Ae.k0s()),2&v&&(Ae.R7$(2),Ae.Y8G("ngIf",d.isLoading),Ae.R7$(),Ae.Y8G("ngIf",!d.initService.isClient))},dependencies:[We.bT,te.U1,te.Rg,qe,it]}),o})();const ut=[{path:":prefix/home",loadChildren:()=>O.e(8202).then(O.bind(O,8202)).then(g=>g.HomePageModule)},{path:":prefix/filter",loadChildren:()=>O.e(4193).then(O.bind(O,4193)).then(g=>g.FilterPageModule)},{path:":prefix/category",loadChildren:()=>Promise.all([O.e(7967),O.e(7162)]).then(O.bind(O,7162)).then(g=>g.CategoryPageModule)},{path:":prefix/detail",loadChildren:()=>O.e(2020).then(O.bind(O,2020)).then(g=>g.DetailPageModule)},{path:":prefix/verify-otp",loadChildren:()=>Promise.all([O.e(2076),O.e(1456)]).then(O.bind(O,1456)).then(g=>g.VerifyOtpPageModule)},{path:":prefix/redeem-offer-list",loadChildren:()=>Promise.all([O.e(2076),O.e(1367)]).then(O.bind(O,1367)).then(g=>g.RedeemOfferListPageModule)},{path:":prefix/wishlist",loadChildren:()=>Promise.all([O.e(2076),O.e(1681)]).then(O.bind(O,1681)).then(g=>g.WishlistPageModule)},{path:":prefix/categories-list",loadChildren:()=>Promise.all([O.e(7967),O.e(5065)]).then(O.bind(O,5065)).then(g=>g.CategoriesListPageModule)},{path:":prefix/login",loadChildren:()=>O.e(3485).then(O.bind(O,3485)).then(g=>g.LoginPageModule)},{path:":prefix/otp",loadChildren:()=>Promise.all([O.e(2076),O.e(1432)]).then(O.bind(O,1432)).then(g=>g.OtpPageModule)},{path:":prefix/register",loadChildren:()=>O.e(8618).then(O.bind(O,8618)).then(g=>g.RegisterPageModule)},{path:":prefix/payment-status",loadChildren:()=>O.e(6910).then(O.bind(O,6910)).then(g=>g.PaymentStatusPageModule)},{path:":prefix/payment-method",loadChildren:()=>O.e(1304).then(O.bind(O,1304)).then(g=>g.PaymentMethodPageModule)},{path:":prefix/membership-list",loadChildren:()=>O.e(1677).then(O.bind(O,1677)).then(g=>g.MembershipListPageModule)},{path:":prefix",redirectTo:":prefix/home",pathMatch:"full"},{path:"",redirectTo:"default/home",pathMatch:"full"},{path:"**",redirectTo:"default/home",pathMatch:"full"}];let st=(()=>{var g;class o{}return(g=o).\u0275fac=function(v){return new(v||g)},g.\u0275mod=Ae.$C({type:g}),g.\u0275inj=Ae.G2t({imports:[a.iI.forRoot(ut,{preloadingStrategy:a.Kp}),a.iI]}),o})();function ge(g){return null!==g&&"object"==typeof g&&"constructor"in g&&g.constructor===Object}function Le(g,o){void 0===g&&(g={}),void 0===o&&(o={}),Object.keys(o).forEach(m=>{typeof g[m]>"u"?g[m]=o[m]:ge(o[m])&&ge(g[m])&&Object.keys(o[m]).length>0&&Le(g[m],o[m])})}const dt={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function at(){const g=typeof document<"u"?document:{};return Le(g,dt),g}const wt={document:dt,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:g=>typeof setTimeout>"u"?(g(),null):setTimeout(g,0),cancelAnimationFrame(g){typeof setTimeout>"u"||clearTimeout(g)}};function we(){const g=typeof window<"u"?window:{};return Le(g,wt),g}function Je(g){return void 0===g&&(g=""),g.trim().split(" ").filter(o=>!!o.trim())}function Ie(g,o){return void 0===o&&(o=0),setTimeout(g,o)}function pt(){return Date.now()}function Ht(g,o){void 0===o&&(o="x");const m=we();let v,d,u;const D=function Ct(g){const o=we();let m;return o.getComputedStyle&&(m=o.getComputedStyle(g,null)),!m&&g.currentStyle&&(m=g.currentStyle),m||(m=g.style),m}(g);return m.WebKitCSSMatrix?(d=D.transform||D.webkitTransform,d.split(",").length>6&&(d=d.split(", ").map(h=>h.replace(",",".")).join(", ")),u=new m.WebKitCSSMatrix("none"===d?"":d)):(u=D.MozTransform||D.OTransform||D.MsTransform||D.msTransform||D.transform||D.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),v=u.toString().split(",")),"x"===o&&(d=m.WebKitCSSMatrix?u.m41:16===v.length?parseFloat(v[12]):parseFloat(v[4])),"y"===o&&(d=m.WebKitCSSMatrix?u.m42:16===v.length?parseFloat(v[13]):parseFloat(v[5])),d||0}function Be(g){return"object"==typeof g&&null!==g&&g.constructor&&"Object"===Object.prototype.toString.call(g).slice(8,-1)}function se(g){return typeof window<"u"&&typeof window.HTMLElement<"u"?g instanceof HTMLElement:g&&(1===g.nodeType||11===g.nodeType)}function L(){const g=Object(arguments.length<=0?void 0:arguments[0]),o=["__proto__","constructor","prototype"];for(let m=1;mo.indexOf(u)<0);for(let u=0,D=d.length;uu?"next":"prev",F=(W,ie)=>"next"===$&&W>=ie||"prev"===$&&W<=ie,B=()=>{h=(new Date).getTime(),null===D&&(D=h);const W=Math.max(Math.min((h-D)/E,1),0),ie=.5-Math.cos(W*Math.PI)/2;let ue=u+ie*(m-u);if(F(ue,m)&&(ue=m),o.wrapperEl.scrollTo({[v]:ue}),F(ue,m))return o.wrapperEl.style.overflow="hidden",o.wrapperEl.style.scrollSnapType="",setTimeout(()=>{o.wrapperEl.style.overflow="",o.wrapperEl.scrollTo({[v]:ue})}),void d.cancelAnimationFrame(o.cssModeFrameID);o.cssModeFrameID=d.requestAnimationFrame(B)};B()}function ce(g){return g.querySelector(".swiper-slide-transform")||g.shadowRoot&&g.shadowRoot.querySelector(".swiper-slide-transform")||g}function ze(g,o){void 0===o&&(o="");const m=[...g.children];return g instanceof HTMLSlotElement&&m.push(...g.assignedElements()),o?m.filter(v=>v.matches(o)):m}function lt(g){try{return void console.warn(g)}catch{}}function kt(g,o){void 0===o&&(o=[]);const m=document.createElement(g);return m.classList.add(...Array.isArray(o)?o:Je(o)),m}function _t(g){const o=we(),m=at(),v=g.getBoundingClientRect(),d=m.body;return{top:v.top+(g===o?o.scrollY:g.scrollTop)-(g.clientTop||d.clientTop||0),left:v.left+(g===o?o.scrollX:g.scrollLeft)-(g.clientLeft||d.clientLeft||0)}}function gn(g,o){return we().getComputedStyle(g,null).getPropertyValue(o)}function Wn(g){let m,o=g;if(o){for(m=0;null!==(o=o.previousSibling);)1===o.nodeType&&(m+=1);return m}}function Ut(g,o){const m=[];let v=g.parentElement;for(;v;)o?v.matches(o)&&m.push(v):m.push(v),v=v.parentElement;return m}function yn(g,o){o&&g.addEventListener("transitionend",function m(v){v.target===g&&(o.call(g,v),g.removeEventListener("transitionend",m))})}function gt(g,o,m){const v=we();return m?g["width"===o?"offsetWidth":"offsetHeight"]+parseFloat(v.getComputedStyle(g,null).getPropertyValue("width"===o?"margin-right":"margin-top"))+parseFloat(v.getComputedStyle(g,null).getPropertyValue("width"===o?"margin-left":"margin-bottom")):g.offsetWidth}function Ue(g){return(Array.isArray(g)?g:[g]).filter(o=>!!o)}function Nt(g){return o=>Math.abs(o)>0&&g.browser&&g.browser.need3dFix&&Math.abs(o)%90==0?o+.001:o}let Z,ft,En;function Oe(){return Z||(Z=function he(){const g=we(),o=at();return{smoothScroll:o.documentElement&&o.documentElement.style&&"scrollBehavior"in o.documentElement.style,touch:!!("ontouchstart"in g||g.DocumentTouch&&o instanceof g.DocumentTouch)}}()),Z}function Cn(g){return void 0===g&&(g={}),ft||(ft=function ot(g){let{userAgent:o}=void 0===g?{}:g;const m=Oe(),v=we(),d=v.navigator.platform,u=o||v.navigator.userAgent,D={ios:!1,android:!1},h=v.screen.width,E=v.screen.height,$=u.match(/(Android);?[\s\/]+([\d.]+)?/);let F=u.match(/(iPad).*OS\s([\d_]+)/);const B=u.match(/(iPod)(.*OS\s([\d_]+))?/),W=!F&&u.match(/(iPhone\sOS|iOS)\s([\d_]+)/),ie="Win32"===d;let ue="MacIntel"===d;return!F&&ue&&m.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${h}x${E}`)>=0&&(F=u.match(/(Version)\/([\d.]+)/),F||(F=[0,1,"13_0_0"]),ue=!1),$&&!ie&&(D.os="android",D.android=!0),(F||W||B)&&(D.os="ios",D.ios=!0),D}(g)),ft}const Tn=(g,o,m)=>{o&&!g.classList.contains(m)?g.classList.add(m):!o&&g.classList.contains(m)&&g.classList.remove(m)},Vn=(g,o,m)=>{o&&!g.classList.contains(m)?g.classList.add(m):!o&&g.classList.contains(m)&&g.classList.remove(m)},wr=(g,o)=>{if(!g||g.destroyed||!g.params)return;const v=o.closest(g.isElement?"swiper-slide":`.${g.params.slideClass}`);if(v){let d=v.querySelector(`.${g.params.lazyPreloaderClass}`);!d&&g.isElement&&(v.shadowRoot?d=v.shadowRoot.querySelector(`.${g.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{v.shadowRoot&&(d=v.shadowRoot.querySelector(`.${g.params.lazyPreloaderClass}`),d&&d.remove())})),d&&d.remove()}},Rn=(g,o)=>{if(!g.slides[o])return;const m=g.slides[o].querySelector('[loading="lazy"]');m&&m.removeAttribute("loading")},Br=g=>{if(!g||g.destroyed||!g.params)return;let o=g.params.lazyPreloadPrevNext;const m=g.slides.length;if(!m||!o||o<0)return;o=Math.min(o,m);const v="auto"===g.params.slidesPerView?g.slidesPerViewDynamic():Math.ceil(g.params.slidesPerView),d=g.activeIndex;if(g.params.grid&&g.params.grid.rows>1){const D=d,h=[D-o];return h.push(...Array.from({length:o}).map((E,$)=>D+v+$)),void g.slides.forEach((E,$)=>{h.includes(E.column)&&Rn(g,$)})}const u=d+v-1;if(g.params.rewind||g.params.loop)for(let D=d-o;D<=u+o;D+=1){const h=(D%m+m)%m;(hu)&&Rn(g,h)}else for(let D=Math.max(d-o,0);D<=Math.min(u+o,m-1);D+=1)D!==d&&(D>u||DD?"next":u=v.innerWidth-D)||"prevent"===u&&(o.preventDefault(),!0)}function H(g){const o=this,m=at();let v=g;v.originalEvent&&(v=v.originalEvent);const d=o.touchEventsData;if("pointerdown"===v.type){if(null!==d.pointerId&&d.pointerId!==v.pointerId)return;d.pointerId=v.pointerId}else"touchstart"===v.type&&1===v.targetTouches.length&&(d.touchId=v.targetTouches[0].identifier);if("touchstart"===v.type)return void z(o,v,v.targetTouches[0].pageX);const{params:u,touches:D,enabled:h}=o;if(!h||!u.simulateTouch&&"mouse"===v.pointerType||o.animating&&u.preventInteractionOnTransition)return;!o.animating&&u.cssMode&&u.loop&&o.loopFix();let E=v.target;if("wrapper"===u.touchEventsTarget&&!function Qe(g,o){const m=o.contains(g);return!m&&o instanceof HTMLSlotElement?[...o.assignedElements()].includes(g):m}(E,o.wrapperEl)||"which"in v&&3===v.which||"button"in v&&v.button>0||d.isTouched&&d.isMoved)return;const $=!!u.noSwipingClass&&""!==u.noSwipingClass,F=v.composedPath?v.composedPath():v.path;$&&v.target&&v.target.shadowRoot&&F&&(E=F[0]);const B=u.noSwipingSelector?u.noSwipingSelector:`.${u.noSwipingClass}`;if(u.noSwiping&&(v.target&&v.target.shadowRoot?function je(g,o){return void 0===o&&(o=this),function m(v){if(!v||v===at()||v===we())return null;v.assignedSlot&&(v=v.assignedSlot);const d=v.closest(g);return d||v.getRootNode?d||m(v.getRootNode().host):null}(o)}(B,E):E.closest(B)))return void(o.allowClick=!0);if(u.swipeHandler&&!E.closest(u.swipeHandler))return;D.currentX=v.pageX,D.currentY=v.pageY;const ie=D.currentX,ue=D.currentY;if(!z(o,v,ie))return;Object.assign(d,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),D.startX=ie,D.startY=ue,d.touchStartTime=pt(),o.allowClick=!0,o.updateSize(),o.swipeDirection=void 0,u.threshold>0&&(d.allowThresholdMove=!1);let fe=!0;E.matches(d.focusableElements)&&(fe=!1,"SELECT"===E.nodeName&&(d.isTouched=!1)),m.activeElement&&m.activeElement.matches(d.focusableElements)&&m.activeElement!==E&&("mouse"===v.pointerType||"mouse"!==v.pointerType&&!E.matches(d.focusableElements))&&m.activeElement.blur(),(u.touchStartForcePreventDefault||fe&&o.allowTouchMove&&u.touchStartPreventDefault)&&!E.isContentEditable&&v.preventDefault(),u.freeMode&&u.freeMode.enabled&&o.freeMode&&o.animating&&!u.cssMode&&o.freeMode.onTouchStart(),o.emit("touchStart",v)}function ye(g){const o=at(),m=this,v=m.touchEventsData,{params:d,touches:u,rtlTranslate:D,enabled:h}=m;if(!h||!d.simulateTouch&&"mouse"===g.pointerType)return;let $,E=g;if(E.originalEvent&&(E=E.originalEvent),"pointermove"===E.type&&(null!==v.touchId||E.pointerId!==v.pointerId))return;if("touchmove"===E.type){if($=[...E.changedTouches].filter(Xt=>Xt.identifier===v.touchId)[0],!$||$.identifier!==v.touchId)return}else $=E;if(!v.isTouched)return void(v.startMoving&&v.isScrolling&&m.emit("touchMoveOpposite",E));const F=$.pageX,B=$.pageY;if(E.preventedByNestedSwiper)return u.startX=F,void(u.startY=B);if(!m.allowTouchMove)return E.target.matches(v.focusableElements)||(m.allowClick=!1),void(v.isTouched&&(Object.assign(u,{startX:F,startY:B,currentX:F,currentY:B}),v.touchStartTime=pt()));if(d.touchReleaseOnEdges&&!d.loop)if(m.isVertical()){if(Bu.startY&&m.translate>=m.minTranslate())return v.isTouched=!1,void(v.isMoved=!1)}else if(Fu.startX&&m.translate>=m.minTranslate())return;if(o.activeElement&&o.activeElement.matches(v.focusableElements)&&o.activeElement!==E.target&&"mouse"!==E.pointerType&&o.activeElement.blur(),o.activeElement&&E.target===o.activeElement&&E.target.matches(v.focusableElements))return v.isMoved=!0,void(m.allowClick=!1);v.allowTouchCallbacks&&m.emit("touchMove",E),u.previousX=u.currentX,u.previousY=u.currentY,u.currentX=F,u.currentY=B;const W=u.currentX-u.startX,ie=u.currentY-u.startY;if(m.params.threshold&&Math.sqrt(W**2+ie**2)"u"){let Xt;m.isHorizontal()&&u.currentY===u.startY||m.isVertical()&&u.currentX===u.startX?v.isScrolling=!1:W*W+ie*ie>=25&&(Xt=180*Math.atan2(Math.abs(ie),Math.abs(W))/Math.PI,v.isScrolling=m.isHorizontal()?Xt>d.touchAngle:90-Xt>d.touchAngle)}if(v.isScrolling&&m.emit("touchMoveOpposite",E),typeof v.startMoving>"u"&&(u.currentX!==u.startX||u.currentY!==u.startY)&&(v.startMoving=!0),v.isScrolling||"touchmove"===E.type&&v.preventTouchMoveFromPointerMove)return void(v.isTouched=!1);if(!v.startMoving)return;m.allowClick=!1,!d.cssMode&&E.cancelable&&E.preventDefault(),d.touchMoveStopPropagation&&!d.nested&&E.stopPropagation();let ue=m.isHorizontal()?W:ie,fe=m.isHorizontal()?u.currentX-u.previousX:u.currentY-u.previousY;d.oneWayMovement&&(ue=Math.abs(ue)*(D?1:-1),fe=Math.abs(fe)*(D?1:-1)),u.diff=ue,ue*=d.touchRatio,D&&(ue=-ue,fe=-fe);const Ee=m.touchesDirection;m.swipeDirection=ue>0?"prev":"next",m.touchesDirection=fe>0?"prev":"next";const De=m.params.loop&&!d.cssMode,pe="next"===m.touchesDirection&&m.allowSlideNext||"prev"===m.touchesDirection&&m.allowSlidePrev;if(!v.isMoved){if(De&&pe&&m.loopFix({direction:m.swipeDirection}),v.startTranslate=m.getTranslate(),m.setTransition(0),m.animating){const Xt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});m.wrapperEl.dispatchEvent(Xt)}v.allowMomentumBounce=!1,d.grabCursor&&(!0===m.allowSlideNext||!0===m.allowSlidePrev)&&m.setGrabCursor(!0),m.emit("sliderFirstMove",E)}if((new Date).getTime(),v.isMoved&&v.allowThresholdMove&&Ee!==m.touchesDirection&&De&&pe&&Math.abs(ue)>=1)return Object.assign(u,{startX:F,startY:B,currentX:F,currentY:B,startTranslate:v.currentTranslate}),v.loopSwapReset=!0,void(v.startTranslate=v.currentTranslate);m.emit("sliderMove",E),v.isMoved=!0,v.currentTranslate=ue+v.startTranslate;let Ke=!0,Et=d.resistanceRatio;if(d.touchReleaseOnEdges&&(Et=0),ue>0?(De&&pe&&v.allowThresholdMove&&v.currentTranslate>(d.centeredSlides?m.minTranslate()-m.slidesSizesGrid[m.activeIndex+1]-("auto"!==d.slidesPerView&&m.slides.length-d.slidesPerView>=2?m.slidesSizesGrid[m.activeIndex+1]+m.params.spaceBetween:0)-m.params.spaceBetween:m.minTranslate())&&m.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),v.currentTranslate>m.minTranslate()&&(Ke=!1,d.resistance&&(v.currentTranslate=m.minTranslate()-1+(-m.minTranslate()+v.startTranslate+ue)**Et))):ue<0&&(De&&pe&&v.allowThresholdMove&&v.currentTranslate<(d.centeredSlides?m.maxTranslate()+m.slidesSizesGrid[m.slidesSizesGrid.length-1]+m.params.spaceBetween+("auto"!==d.slidesPerView&&m.slides.length-d.slidesPerView>=2?m.slidesSizesGrid[m.slidesSizesGrid.length-1]+m.params.spaceBetween:0):m.maxTranslate())&&m.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:m.slides.length-("auto"===d.slidesPerView?m.slidesPerViewDynamic():Math.ceil(parseFloat(d.slidesPerView,10)))}),v.currentTranslatev.startTranslate&&(v.currentTranslate=v.startTranslate),!m.allowSlidePrev&&!m.allowSlideNext&&(v.currentTranslate=v.startTranslate),d.threshold>0){if(!(Math.abs(ue)>d.threshold||v.allowThresholdMove))return void(v.currentTranslate=v.startTranslate);if(!v.allowThresholdMove)return v.allowThresholdMove=!0,u.startX=u.currentX,u.startY=u.currentY,v.currentTranslate=v.startTranslate,void(u.diff=m.isHorizontal()?u.currentX-u.startX:u.currentY-u.startY)}!d.followFinger||d.cssMode||((d.freeMode&&d.freeMode.enabled&&m.freeMode||d.watchSlidesProgress)&&(m.updateActiveIndex(),m.updateSlidesClasses()),d.freeMode&&d.freeMode.enabled&&m.freeMode&&m.freeMode.onTouchMove(),m.updateProgress(v.currentTranslate),m.setTranslate(v.currentTranslate))}function bt(g){const o=this,m=o.touchEventsData;let d,v=g;if(v.originalEvent&&(v=v.originalEvent),"touchend"===v.type||"touchcancel"===v.type){if(d=[...v.changedTouches].filter(Et=>Et.identifier===m.touchId)[0],!d||d.identifier!==m.touchId)return}else{if(null!==m.touchId||v.pointerId!==m.pointerId)return;d=v}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(v.type)&&(!["pointercancel","contextmenu"].includes(v.type)||!o.browser.isSafari&&!o.browser.isWebView))return;m.pointerId=null,m.touchId=null;const{params:D,touches:h,rtlTranslate:E,slidesGrid:$,enabled:F}=o;if(!F||!D.simulateTouch&&"mouse"===v.pointerType)return;if(m.allowTouchCallbacks&&o.emit("touchEnd",v),m.allowTouchCallbacks=!1,!m.isTouched)return m.isMoved&&D.grabCursor&&o.setGrabCursor(!1),m.isMoved=!1,void(m.startMoving=!1);D.grabCursor&&m.isMoved&&m.isTouched&&(!0===o.allowSlideNext||!0===o.allowSlidePrev)&&o.setGrabCursor(!1);const B=pt(),W=B-m.touchStartTime;if(o.allowClick){const Et=v.path||v.composedPath&&v.composedPath();o.updateClickedSlide(Et&&Et[0]||v.target,Et),o.emit("tap click",v),W<300&&B-m.lastClickTime<300&&o.emit("doubleTap doubleClick",v)}if(m.lastClickTime=pt(),Ie(()=>{o.destroyed||(o.allowClick=!0)}),!m.isTouched||!m.isMoved||!o.swipeDirection||0===h.diff&&!m.loopSwapReset||m.currentTranslate===m.startTranslate&&!m.loopSwapReset)return m.isTouched=!1,m.isMoved=!1,void(m.startMoving=!1);let ie;if(m.isTouched=!1,m.isMoved=!1,m.startMoving=!1,ie=D.followFinger?E?o.translate:-o.translate:-m.currentTranslate,D.cssMode)return;if(D.freeMode&&D.freeMode.enabled)return void o.freeMode.onTouchEnd({currentPos:ie});const ue=ie>=-o.maxTranslate()&&!o.params.loop;let fe=0,Ee=o.slidesSizesGrid[0];for(let Et=0;Et<$.length;Et+=Et=$[Et]&&ie<$[Et+Xt])&&(fe=Et,Ee=$[Et+Xt]-$[Et]):(ue||ie>=$[Et])&&(fe=Et,Ee=$[$.length-1]-$[$.length-2])}let De=null,pe=null;D.rewind&&(o.isBeginning?pe=D.virtual&&D.virtual.enabled&&o.virtual?o.virtual.slides.length-1:o.slides.length-1:o.isEnd&&(De=0));const re=(ie-$[fe])/Ee,Ke=feD.longSwipesMs){if(!D.longSwipes)return void o.slideTo(o.activeIndex);"next"===o.swipeDirection&&o.slideTo(re>=D.longSwipesRatio?D.rewind&&o.isEnd?De:fe+Ke:fe),"prev"===o.swipeDirection&&(re>1-D.longSwipesRatio?o.slideTo(fe+Ke):null!==pe&&re<0&&Math.abs(re)>D.longSwipesRatio?o.slideTo(pe):o.slideTo(fe))}else{if(!D.shortSwipes)return void o.slideTo(o.activeIndex);!o.navigation||v.target!==o.navigation.nextEl&&v.target!==o.navigation.prevEl?("next"===o.swipeDirection&&o.slideTo(null!==De?De:fe+Ke),"prev"===o.swipeDirection&&o.slideTo(null!==pe?pe:fe)):o.slideTo(v.target===o.navigation.nextEl?fe+Ke:fe)}}function jt(){const g=this,{params:o,el:m}=g;if(m&&0===m.offsetWidth)return;o.breakpoints&&g.setBreakpoint();const{allowSlideNext:v,allowSlidePrev:d,snapGrid:u}=g,D=g.virtual&&g.params.virtual.enabled;g.allowSlideNext=!0,g.allowSlidePrev=!0,g.updateSize(),g.updateSlides(),g.updateSlidesClasses(),!("auto"===o.slidesPerView||o.slidesPerView>1)||!g.isEnd||g.isBeginning||g.params.centeredSlides||D&&o.loop?g.params.loop&&!D?g.slideToLoop(g.realIndex,0,!1,!0):g.slideTo(g.activeIndex,0,!1,!0):g.slideTo(g.slides.length-1,0,!1,!0),g.autoplay&&g.autoplay.running&&g.autoplay.paused&&(clearTimeout(g.autoplay.resizeTimeout),g.autoplay.resizeTimeout=setTimeout(()=>{g.autoplay&&g.autoplay.running&&g.autoplay.paused&&g.autoplay.resume()},500)),g.allowSlidePrev=d,g.allowSlideNext=v,g.params.watchOverflow&&u!==g.snapGrid&&g.checkOverflow()}function cn(g){const o=this;o.enabled&&(o.allowClick||(o.params.preventClicks&&g.preventDefault(),o.params.preventClicksPropagation&&o.animating&&(g.stopPropagation(),g.stopImmediatePropagation())))}function X(){const g=this,{wrapperEl:o,rtlTranslate:m,enabled:v}=g;if(!v)return;let d;g.previousTranslate=g.translate,g.translate=g.isHorizontal()?-o.scrollLeft:-o.scrollTop,0===g.translate&&(g.translate=0),g.updateActiveIndex(),g.updateSlidesClasses();const u=g.maxTranslate()-g.minTranslate();d=0===u?0:(g.translate-g.minTranslate())/u,d!==g.progress&&g.updateProgress(m?-g.translate:g.translate),g.emit("setTranslate",g.translate,!1)}function le(g){const o=this;wr(o,g.target),!o.params.cssMode&&("auto"===o.params.slidesPerView||o.params.autoHeight)&&o.update()}function Fe(){const g=this;g.documentTouchHandlerProceeded||(g.documentTouchHandlerProceeded=!0,g.params.touchReleaseOnEdges&&(g.el.style.touchAction="auto"))}const Ge=(g,o)=>{const m=at(),{params:v,el:d,wrapperEl:u,device:D}=g,h=!!v.nested,E="on"===o?"addEventListener":"removeEventListener",$=o;!d||"string"==typeof d||(m[E]("touchstart",g.onDocumentTouchStart,{passive:!1,capture:h}),d[E]("touchstart",g.onTouchStart,{passive:!1}),d[E]("pointerdown",g.onTouchStart,{passive:!1}),m[E]("touchmove",g.onTouchMove,{passive:!1,capture:h}),m[E]("pointermove",g.onTouchMove,{passive:!1,capture:h}),m[E]("touchend",g.onTouchEnd,{passive:!0}),m[E]("pointerup",g.onTouchEnd,{passive:!0}),m[E]("pointercancel",g.onTouchEnd,{passive:!0}),m[E]("touchcancel",g.onTouchEnd,{passive:!0}),m[E]("pointerout",g.onTouchEnd,{passive:!0}),m[E]("pointerleave",g.onTouchEnd,{passive:!0}),m[E]("contextmenu",g.onTouchEnd,{passive:!0}),(v.preventClicks||v.preventClicksPropagation)&&d[E]("click",g.onClick,!0),v.cssMode&&u[E]("scroll",g.onScroll),g[$](v.updateOnWindowResize?D.ios||D.android?"resize orientationchange observerUpdate":"resize observerUpdate":"observerUpdate",jt,!0),d[E]("load",g.onLoad,{capture:!0}))},nn=(g,o)=>g.grid&&o.grid&&o.grid.rows>1;var Kn={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Vr(g,o){return function(v){void 0===v&&(v={});const d=Object.keys(v)[0],u=v[d];"object"==typeof u&&null!==u?(!0===g[d]&&(g[d]={enabled:!0}),"navigation"===d&&g[d]&&g[d].enabled&&!g[d].prevEl&&!g[d].nextEl&&(g[d].auto=!0),["pagination","scrollbar"].indexOf(d)>=0&&g[d]&&g[d].enabled&&!g[d].el&&(g[d].auto=!0),d in g&&"enabled"in u?("object"==typeof g[d]&&!("enabled"in g[d])&&(g[d].enabled=!0),g[d]||(g[d]={enabled:!1}),L(o,v)):L(o,v)):L(o,v)}}const sr={eventsEmitter:{on(g,o,m){const v=this;if(!v.eventsListeners||v.destroyed||"function"!=typeof o)return v;const d=m?"unshift":"push";return g.split(" ").forEach(u=>{v.eventsListeners[u]||(v.eventsListeners[u]=[]),v.eventsListeners[u][d](o)}),v},once(g,o,m){const v=this;if(!v.eventsListeners||v.destroyed||"function"!=typeof o)return v;function d(){v.off(g,d),d.__emitterProxy&&delete d.__emitterProxy;for(var u=arguments.length,D=new Array(u),h=0;h=0&&o.eventsAnyListeners.splice(m,1),o},off(g,o){const m=this;return!m.eventsListeners||m.destroyed||!m.eventsListeners||g.split(" ").forEach(v=>{typeof o>"u"?m.eventsListeners[v]=[]:m.eventsListeners[v]&&m.eventsListeners[v].forEach((d,u)=>{(d===o||d.__emitterProxy&&d.__emitterProxy===o)&&m.eventsListeners[v].splice(u,1)})}),m},emit(){const g=this;if(!g.eventsListeners||g.destroyed||!g.eventsListeners)return g;let o,m,v;for(var d=arguments.length,u=new Array(d),D=0;D{g.eventsAnyListeners&&g.eventsAnyListeners.length&&g.eventsAnyListeners.forEach($=>{$.apply(v,[E,...m])}),g.eventsListeners&&g.eventsListeners[E]&&g.eventsListeners[E].forEach($=>{$.apply(v,m)})}),g}},update:{updateSize:function jn(){const g=this;let o,m;const v=g.el;o=typeof g.params.width<"u"&&null!==g.params.width?g.params.width:v.clientWidth,m=typeof g.params.height<"u"&&null!==g.params.height?g.params.height:v.clientHeight,!(0===o&&g.isHorizontal()||0===m&&g.isVertical())&&(o=o-parseInt(gn(v,"padding-left")||0,10)-parseInt(gn(v,"padding-right")||0,10),m=m-parseInt(gn(v,"padding-top")||0,10)-parseInt(gn(v,"padding-bottom")||0,10),Number.isNaN(o)&&(o=0),Number.isNaN(m)&&(m=0),Object.assign(g,{width:o,height:m,size:g.isHorizontal()?o:m}))},updateSlides:function Xn(){const g=this;function o(ht,Ft){return parseFloat(ht.getPropertyValue(g.getDirectionLabel(Ft))||0)}const m=g.params,{wrapperEl:v,slidesEl:d,size:u,rtlTranslate:D,wrongRTL:h}=g,E=g.virtual&&m.virtual.enabled,$=E?g.virtual.slides.length:g.slides.length,F=ze(d,`.${g.params.slideClass}, swiper-slide`),B=E?g.virtual.slides.length:F.length;let W=[];const ie=[],ue=[];let fe=m.slidesOffsetBefore;"function"==typeof fe&&(fe=m.slidesOffsetBefore.call(g));let Ee=m.slidesOffsetAfter;"function"==typeof Ee&&(Ee=m.slidesOffsetAfter.call(g));const De=g.snapGrid.length,pe=g.slidesGrid.length;let re=m.spaceBetween,Ke=-fe,Et=0,Xt=0;if(typeof u>"u")return;"string"==typeof re&&re.indexOf("%")>=0?re=parseFloat(re.replace("%",""))/100*u:"string"==typeof re&&(re=parseFloat(re)),g.virtualSize=-re,F.forEach(ht=>{D?ht.style.marginLeft="":ht.style.marginRight="",ht.style.marginBottom="",ht.style.marginTop=""}),m.centeredSlides&&m.cssMode&&(V(v,"--swiper-centered-offset-before",""),V(v,"--swiper-centered-offset-after",""));const Yt=m.grid&&m.grid.rows>1&&g.grid;let Kt;Yt?g.grid.initSlides(F):g.grid&&g.grid.unsetSlides();const mt="auto"===m.slidesPerView&&m.breakpoints&&Object.keys(m.breakpoints).filter(ht=>typeof m.breakpoints[ht].slidesPerView<"u").length>0;for(let ht=0;ht1&&W.push(g.virtualSize-u)}if(E&&m.loop){const ht=ue[0]+re;if(m.slidesPerGroup>1){const Ft=Math.ceil((g.virtual.slidesBefore+g.virtual.slidesAfter)/m.slidesPerGroup),It=ht*m.slidesPerGroup;for(let yt=0;yt!(m.cssMode&&!m.loop)||It!==F.length-1).forEach(Ft=>{Ft.style[ht]=`${re}px`})}if(m.centeredSlides&&m.centeredSlidesBounds){let ht=0;ue.forEach(It=>{ht+=It+(re||0)}),ht-=re;const Ft=ht>u?ht-u:0;W=W.map(It=>It<=0?-fe:It>Ft?Ft+Ee:It)}if(m.centerInsufficientSlides){let ht=0;ue.forEach(It=>{ht+=It+(re||0)}),ht-=re;const Ft=(m.slidesOffsetBefore||0)+(m.slidesOffsetAfter||0);if(ht+Ft{W[St]=yt-It}),ie.forEach((yt,St)=>{ie[St]=yt+It})}}if(Object.assign(g,{slides:F,snapGrid:W,slidesGrid:ie,slidesSizesGrid:ue}),m.centeredSlides&&m.cssMode&&!m.centeredSlidesBounds){V(v,"--swiper-centered-offset-before",-W[0]+"px"),V(v,"--swiper-centered-offset-after",g.size/2-ue[ue.length-1]/2+"px");const ht=-g.snapGrid[0],Ft=-g.slidesGrid[0];g.snapGrid=g.snapGrid.map(It=>It+ht),g.slidesGrid=g.slidesGrid.map(It=>It+Ft)}if(B!==$&&g.emit("slidesLengthChange"),W.length!==De&&(g.params.watchOverflow&&g.checkOverflow(),g.emit("snapGridLengthChange")),ie.length!==pe&&g.emit("slidesGridLengthChange"),m.watchSlidesProgress&&g.updateSlidesOffset(),g.emit("slidesUpdated"),!(E||m.cssMode||"slide"!==m.effect&&"fade"!==m.effect)){const ht=`${m.containerModifierClass}backface-hidden`,Ft=g.el.classList.contains(ht);B<=m.maxBackfaceHiddenSlides?Ft||g.el.classList.add(ht):Ft&&g.el.classList.remove(ht)}},updateAutoHeight:function rr(g){const o=this,m=[],v=o.virtual&&o.params.virtual.enabled;let u,d=0;"number"==typeof g?o.setTransition(g):!0===g&&o.setTransition(o.params.speed);const D=h=>v?o.slides[o.getSlideIndexByData(h)]:o.slides[h];if("auto"!==o.params.slidesPerView&&o.params.slidesPerView>1)if(o.params.centeredSlides)(o.visibleSlides||[]).forEach(h=>{m.push(h)});else for(u=0;uo.slides.length&&!v)break;m.push(D(h))}else m.push(D(o.activeIndex));for(u=0;ud?h:d}(d||0===d)&&(o.wrapperEl.style.height=`${d}px`)},updateSlidesOffset:function Ln(){const g=this,o=g.slides,m=g.isElement?g.isHorizontal()?g.wrapperEl.offsetLeft:g.wrapperEl.offsetTop:0;for(let v=0;v"u"&&o.updateSlidesOffset();let D=-g;d&&(D=g),o.visibleSlidesIndexes=[],o.visibleSlides=[];let h=m.spaceBetween;"string"==typeof h&&h.indexOf("%")>=0?h=parseFloat(h.replace("%",""))/100*o.size:"string"==typeof h&&(h=parseFloat(h));for(let E=0;E=0&&ie<=o.size-o.slidesSizesGrid[E],Ee=ie>=0&&ie1&&ue<=o.size||ie<=0&&ue>=o.size;Ee&&(o.visibleSlides.push($),o.visibleSlidesIndexes.push(E)),Tn($,Ee,m.slideVisibleClass),Tn($,fe,m.slideFullyVisibleClass),$.progress=d?-B:B,$.originalProgress=d?-W:W}},updateProgress:function Zr(g){const o=this;typeof g>"u"&&(g=o&&o.translate&&o.translate*(o.rtlTranslate?-1:1)||0);const m=o.params,v=o.maxTranslate()-o.minTranslate();let{progress:d,isBeginning:u,isEnd:D,progressLoop:h}=o;const E=u,$=D;if(0===v)d=0,u=!0,D=!0;else{d=(g-o.minTranslate())/v;const F=Math.abs(g-o.minTranslate())<1,B=Math.abs(g-o.maxTranslate())<1;u=F||d<=0,D=B||d>=1,F&&(d=0),B&&(d=1)}if(m.loop){const F=o.getSlideIndexByData(0),B=o.getSlideIndexByData(o.slides.length-1),W=o.slidesGrid[F],ie=o.slidesGrid[B],ue=o.slidesGrid[o.slidesGrid.length-1],fe=Math.abs(g);h=fe>=W?(fe-W)/ue:(fe+ue-ie)/ue,h>1&&(h-=1)}Object.assign(o,{progress:d,progressLoop:h,isBeginning:u,isEnd:D}),(m.watchSlidesProgress||m.centeredSlides&&m.autoHeight)&&o.updateSlidesProgress(g),u&&!E&&o.emit("reachBeginning toEdge"),D&&!$&&o.emit("reachEnd toEdge"),(E&&!u||$&&!D)&&o.emit("fromEdge"),o.emit("progress",d)},updateSlidesClasses:function jr(){const g=this,{slides:o,params:m,slidesEl:v,activeIndex:d}=g,D=g.grid&&m.grid&&m.grid.rows>1,h=B=>ze(v,`.${m.slideClass}${B}, swiper-slide${B}`)[0];let E,$,F;if(g.virtual&&m.virtual.enabled)if(m.loop){let B=d-g.virtual.slidesBefore;B<0&&(B=g.virtual.slides.length+B),B>=g.virtual.slides.length&&(B-=g.virtual.slides.length),E=h(`[data-swiper-slide-index="${B}"]`)}else E=h(`[data-swiper-slide-index="${d}"]`);else D?(E=o.filter(B=>B.column===d)[0],F=o.filter(B=>B.column===d+1)[0],$=o.filter(B=>B.column===d-1)[0]):E=o[d];E&&(D||(F=function wn(g,o){const m=[];for(;g.nextElementSibling;){const v=g.nextElementSibling;o?v.matches(o)&&m.push(v):m.push(v),g=v}return m}(E,`.${m.slideClass}, swiper-slide`)[0],m.loop&&!F&&(F=o[0]),$=function Zt(g,o){const m=[];for(;g.previousElementSibling;){const v=g.previousElementSibling;o?v.matches(o)&&m.push(v):m.push(v),g=v}return m}(E,`.${m.slideClass}, swiper-slide`)[0],m.loop&&0===!$&&($=o[o.length-1]))),o.forEach(B=>{Vn(B,B===E,m.slideActiveClass),Vn(B,B===F,m.slideNextClass),Vn(B,B===$,m.slidePrevClass)}),g.emitSlidesClasses()},updateActiveIndex:function ct(g){const o=this,m=o.rtlTranslate?o.translate:-o.translate,{snapGrid:v,params:d,activeIndex:u,realIndex:D,snapIndex:h}=o;let $,E=g;const F=ie=>{let ue=ie-o.virtual.slidesBefore;return ue<0&&(ue=o.virtual.slides.length+ue),ue>=o.virtual.slides.length&&(ue-=o.virtual.slides.length),ue};if(typeof E>"u"&&(E=function qn(g){const{slidesGrid:o,params:m}=g,v=g.rtlTranslate?g.translate:-g.translate;let d;for(let u=0;u=o[u]&&v=o[u]&&v=o[u]&&(d=u);return m.normalizeSlideIndex&&(d<0||typeof d>"u")&&(d=0),d}(o)),v.indexOf(m)>=0)$=v.indexOf(m);else{const ie=Math.min(d.slidesPerGroupSkip,E);$=ie+Math.floor((E-ie)/d.slidesPerGroup)}if($>=v.length&&($=v.length-1),E===u&&!o.params.loop)return void($!==h&&(o.snapIndex=$,o.emit("snapIndexChange")));if(E===u&&o.params.loop&&o.virtual&&o.params.virtual.enabled)return void(o.realIndex=F(E));const B=o.grid&&d.grid&&d.grid.rows>1;let W;if(o.virtual&&d.virtual.enabled&&d.loop)W=F(E);else if(B){const ie=o.slides.filter(fe=>fe.column===E)[0];let ue=parseInt(ie.getAttribute("data-swiper-slide-index"),10);Number.isNaN(ue)&&(ue=Math.max(o.slides.indexOf(ie),0)),W=Math.floor(ue/d.grid.rows)}else if(o.slides[E]){const ie=o.slides[E].getAttribute("data-swiper-slide-index");W=ie?parseInt(ie,10):E}else W=E;Object.assign(o,{previousSnapIndex:h,snapIndex:$,previousRealIndex:D,realIndex:W,previousIndex:u,activeIndex:E}),o.initialized&&Br(o),o.emit("activeIndexChange"),o.emit("snapIndexChange"),(o.initialized||o.params.runCallbacksOnInit)&&(D!==W&&o.emit("realIndexChange"),o.emit("slideChange"))},updateClickedSlide:function He(g,o){const m=this,v=m.params;let d=g.closest(`.${v.slideClass}, swiper-slide`);!d&&m.isElement&&o&&o.length>1&&o.includes(g)&&[...o.slice(o.indexOf(g)+1,o.length)].forEach(h=>{!d&&h.matches&&h.matches(`.${v.slideClass}, swiper-slide`)&&(d=h)});let D,u=!1;if(d)for(let h=0;hE?E:v&&g<$?$:g,u.updateProgress(F),D.cssMode){const B=u.isHorizontal();if(0===o)h[B?"scrollLeft":"scrollTop"]=-F;else{if(!u.support.smoothScroll)return j({swiper:u,targetPosition:-F,side:B?"left":"top"}),!0;h.scrollTo({[B?"left":"top"]:-F,behavior:"smooth"})}return!0}return 0===o?(u.setTransition(0),u.setTranslate(F),m&&(u.emit("beforeTransitionStart",o,d),u.emit("transitionEnd"))):(u.setTransition(o),u.setTranslate(F),m&&(u.emit("beforeTransitionStart",o,d),u.emit("transitionStart")),u.animating||(u.animating=!0,u.onTranslateToWrapperTransitionEnd||(u.onTranslateToWrapperTransitionEnd=function(W){!u||u.destroyed||W.target===this&&(u.wrapperEl.removeEventListener("transitionend",u.onTranslateToWrapperTransitionEnd),u.onTranslateToWrapperTransitionEnd=null,delete u.onTranslateToWrapperTransitionEnd,u.animating=!1,m&&u.emit("transitionEnd"))}),u.wrapperEl.addEventListener("transitionend",u.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function Cr(g,o){const m=this;m.params.cssMode||(m.wrapperEl.style.transitionDuration=`${g}ms`,m.wrapperEl.style.transitionDelay=0===g?"0ms":""),m.emit("setTransition",g,o)},transitionStart:function Mr(g,o){void 0===g&&(g=!0);const m=this,{params:v}=m;v.cssMode||(v.autoHeight&&m.updateAutoHeight(),or({swiper:m,runCallbacks:g,direction:o,step:"Start"}))},transitionEnd:function xr(g,o){void 0===g&&(g=!0);const m=this,{params:v}=m;m.animating=!1,!v.cssMode&&(m.setTransition(0),or({swiper:m,runCallbacks:g,direction:o,step:"End"}))}},slide:{slideTo:function si(g,o,m,v,d){void 0===g&&(g=0),void 0===m&&(m=!0),"string"==typeof g&&(g=parseInt(g,10));const u=this;let D=g;D<0&&(D=0);const{params:h,snapGrid:E,slidesGrid:$,previousIndex:F,activeIndex:B,rtlTranslate:W,wrapperEl:ie,enabled:ue}=u;if(!ue&&!v&&!d||u.destroyed||u.animating&&h.preventInteractionOnTransition)return!1;typeof o>"u"&&(o=u.params.speed);const fe=Math.min(u.params.slidesPerGroupSkip,D);let Ee=fe+Math.floor((D-fe)/u.params.slidesPerGroup);Ee>=E.length&&(Ee=E.length-1);const De=-E[Ee];if(h.normalizeSlideIndex)for(let Et=0;Et<$.length;Et+=1){const Xt=-Math.floor(100*De),Yt=Math.floor(100*$[Et]),Kt=Math.floor(100*$[Et+1]);typeof $[Et+1]<"u"?Xt>=Yt&&Xt=Yt&&Xt=Yt&&(D=Et)}if(u.initialized&&D!==B&&(!u.allowSlideNext&&(W?De>u.translate&&De>u.minTranslate():Deu.translate&&De>u.maxTranslate()&&(B||0)!==D))return!1;let pe;D!==(F||0)&&m&&u.emit("beforeSlideChangeStart"),u.updateProgress(De),pe=D>B?"next":D0?(u._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{ie[Et?"scrollLeft":"scrollTop"]=Xt})):ie[Et?"scrollLeft":"scrollTop"]=Xt,re&&requestAnimationFrame(()=>{u.wrapperEl.style.scrollSnapType="",u._immediateVirtual=!1});else{if(!u.support.smoothScroll)return j({swiper:u,targetPosition:Xt,side:Et?"left":"top"}),!0;ie.scrollTo({[Et?"left":"top"]:Xt,behavior:"smooth"})}return!0}return u.setTransition(o),u.setTranslate(De),u.updateActiveIndex(D),u.updateSlidesClasses(),u.emit("beforeTransitionStart",o,v),u.transitionStart(m,pe),0===o?u.transitionEnd(m,pe):u.animating||(u.animating=!0,u.onSlideToWrapperTransitionEnd||(u.onSlideToWrapperTransitionEnd=function(Xt){!u||u.destroyed||Xt.target===this&&(u.wrapperEl.removeEventListener("transitionend",u.onSlideToWrapperTransitionEnd),u.onSlideToWrapperTransitionEnd=null,delete u.onSlideToWrapperTransitionEnd,u.transitionEnd(m,pe))}),u.wrapperEl.addEventListener("transitionend",u.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function Jr(g,o,m,v){void 0===g&&(g=0),void 0===m&&(m=!0),"string"==typeof g&&(g=parseInt(g,10));const d=this;if(d.destroyed)return;typeof o>"u"&&(o=d.params.speed);const u=d.grid&&d.params.grid&&d.params.grid.rows>1;let D=g;if(d.params.loop)if(d.virtual&&d.params.virtual.enabled)D+=d.virtual.slidesBefore;else{let h;if(u){const W=D*d.params.grid.rows;h=d.slides.filter(ie=>1*ie.getAttribute("data-swiper-slide-index")===W)[0].column}else h=d.getSlideIndexByData(D);const E=u?Math.ceil(d.slides.length/d.params.grid.rows):d.slides.length,{centeredSlides:$}=d.params;let F=d.params.slidesPerView;"auto"===F?F=d.slidesPerViewDynamic():(F=Math.ceil(parseFloat(d.params.slidesPerView,10)),$&&F%2==0&&(F+=1));let B=E-h1*ie.getAttribute("data-swiper-slide-index")===W)[0].column}else D=d.getSlideIndexByData(D)}return requestAnimationFrame(()=>{d.slideTo(D,o,m,v)}),d},slideNext:function Hr(g,o,m){void 0===o&&(o=!0);const v=this,{enabled:d,params:u,animating:D}=v;if(!d||v.destroyed)return v;typeof g>"u"&&(g=v.params.speed);let h=u.slidesPerGroup;"auto"===u.slidesPerView&&1===u.slidesPerGroup&&u.slidesPerGroupAuto&&(h=Math.max(v.slidesPerViewDynamic("current",!0),1));const E=v.activeIndex{v.slideTo(v.activeIndex+E,g,o,m)}),!0}return v.slideTo(u.rewind&&v.isEnd?0:v.activeIndex+E,g,o,m)},slidePrev:function $r(g,o,m){void 0===o&&(o=!0);const v=this,{params:d,snapGrid:u,slidesGrid:D,rtlTranslate:h,enabled:E,animating:$}=v;if(!E||v.destroyed)return v;if(typeof g>"u"&&(g=v.params.speed),d.loop){if($&&(!v.virtual||!d.virtual.enabled)&&d.loopPreventsSliding)return!1;v.loopFix({direction:"prev"}),v._clientLeft=v.wrapperEl.clientLeft}function W(De){return De<0?-Math.floor(Math.abs(De)):Math.floor(De)}const ie=W(h?v.translate:-v.translate),ue=u.map(De=>W(De));let fe=u[ue.indexOf(ie)-1];if(typeof fe>"u"&&d.cssMode){let De;u.forEach((pe,re)=>{ie>=pe&&(De=re)}),typeof De<"u"&&(fe=u[De>0?De-1:De])}let Ee=0;return typeof fe<"u"&&(Ee=D.indexOf(fe),Ee<0&&(Ee=v.activeIndex-1),"auto"===d.slidesPerView&&1===d.slidesPerGroup&&d.slidesPerGroupAuto&&(Ee=Ee-v.slidesPerViewDynamic("previous",!0)+1,Ee=Math.max(Ee,0))),d.rewind&&v.isBeginning?v.slideTo(v.params.virtual&&v.params.virtual.enabled&&v.virtual?v.virtual.slides.length-1:v.slides.length-1,g,o,m):d.loop&&0===v.activeIndex&&d.cssMode?(requestAnimationFrame(()=>{v.slideTo(Ee,g,o,m)}),!0):v.slideTo(Ee,g,o,m)},slideReset:function pi(g,o,m){void 0===o&&(o=!0);const v=this;if(!v.destroyed)return typeof g>"u"&&(g=v.params.speed),v.slideTo(v.activeIndex,g,o,m)},slideToClosest:function Ir(g,o,m,v){void 0===o&&(o=!0),void 0===v&&(v=.5);const d=this;if(d.destroyed)return;typeof g>"u"&&(g=d.params.speed);let u=d.activeIndex;const D=Math.min(d.params.slidesPerGroupSkip,u),h=D+Math.floor((u-D)/d.params.slidesPerGroup),E=d.rtlTranslate?d.translate:-d.translate;if(E>=d.snapGrid[h]){const $=d.snapGrid[h];E-$>(d.snapGrid[h+1]-$)*v&&(u+=d.params.slidesPerGroup)}else{const $=d.snapGrid[h-1];E-$<=(d.snapGrid[h]-$)*v&&(u-=d.params.slidesPerGroup)}return u=Math.max(u,0),u=Math.min(u,d.slidesGrid.length-1),d.slideTo(u,g,o,m)},slideToClickedSlide:function _n(){const g=this;if(g.destroyed)return;const{params:o,slidesEl:m}=g,v="auto"===o.slidesPerView?g.slidesPerViewDynamic():o.slidesPerView;let u,d=g.clickedIndex;const D=g.isElement?"swiper-slide":`.${o.slideClass}`;if(o.loop){if(g.animating)return;u=parseInt(g.clickedSlide.getAttribute("data-swiper-slide-index"),10),o.centeredSlides?dg.slides.length-g.loopedSlides+v/2?(g.loopFix(),d=g.getSlideIndex(ze(m,`${D}[data-swiper-slide-index="${u}"]`)[0]),Ie(()=>{g.slideTo(d)})):g.slideTo(d):d>g.slides.length-v?(g.loopFix(),d=g.getSlideIndex(ze(m,`${D}[data-swiper-slide-index="${u}"]`)[0]),Ie(()=>{g.slideTo(d)})):g.slideTo(d)}else g.slideTo(d)}},loop:{loopCreate:function Gr(g){const o=this,{params:m,slidesEl:v}=o;if(!m.loop||o.virtual&&o.params.virtual.enabled)return;const d=()=>{ze(v,`.${m.slideClass}, swiper-slide`).forEach((B,W)=>{B.setAttribute("data-swiper-slide-index",W)})},u=o.grid&&m.grid&&m.grid.rows>1,D=m.slidesPerGroup*(u?m.grid.rows:1),E=u&&o.slides.length%m.grid.rows!=0,$=F=>{for(let B=0;B1;$.length"u"?u=E.getSlideIndex($.filter(yt=>yt.classList.contains(ie.slideActiveClass))[0]):Et=u;const Xt="next"===v||!v,Yt="prev"===v||!v;let Kt=0,mt=0;const ht=pe?Math.ceil($.length/ie.grid.rows):$.length,It=(pe?$[u].column:u)+(ue&&typeof d>"u"?-fe/2+.5:0);if(It=0;bn-=1)$[bn].column===qt&&re.push(bn)}else re.push(ht-St-1)}}else if(It+fe>ht-De){mt=Math.max(It-(ht-2*De),Ee);for(let yt=0;yt{qt.column===St&&Ke.push(bn)}):Ke.push(St)}}if(E.__preventObserver__=!0,requestAnimationFrame(()=>{E.__preventObserver__=!1}),Yt&&re.forEach(yt=>{$[yt].swiperLoopMoveDOM=!0,W.prepend($[yt]),$[yt].swiperLoopMoveDOM=!1}),Xt&&Ke.forEach(yt=>{$[yt].swiperLoopMoveDOM=!0,W.append($[yt]),$[yt].swiperLoopMoveDOM=!1}),E.recalcSlides(),"auto"===ie.slidesPerView?E.updateSlides():pe&&(re.length>0&&Yt||Ke.length>0&&Xt)&&E.slides.forEach((yt,St)=>{E.grid.updateSlide(St,yt,E.slides)}),ie.watchSlidesProgress&&E.updateSlidesOffset(),m)if(re.length>0&&Yt)if(typeof o>"u"){const qt=E.slidesGrid[Et+Kt]-E.slidesGrid[Et];h?E.setTranslate(E.translate-qt):(E.slideTo(Et+Math.ceil(Kt),0,!1,!0),d&&(E.touchEventsData.startTranslate=E.touchEventsData.startTranslate-qt,E.touchEventsData.currentTranslate=E.touchEventsData.currentTranslate-qt))}else d&&(E.slideTo(E.activeIndex+(pe?re.length/ie.grid.rows:re.length),0,!1,!0),E.touchEventsData.currentTranslate=E.translate);else if(Ke.length>0&&Xt)if(typeof o>"u"){const qt=E.slidesGrid[Et-mt]-E.slidesGrid[Et];h?E.setTranslate(E.translate-qt):(E.slideTo(Et-mt,0,!1,!0),d&&(E.touchEventsData.startTranslate=E.touchEventsData.startTranslate-qt,E.touchEventsData.currentTranslate=E.touchEventsData.currentTranslate-qt))}else E.slideTo(E.activeIndex-(pe?Ke.length/ie.grid.rows:Ke.length),0,!1,!0);if(E.allowSlidePrev=F,E.allowSlideNext=B,E.controller&&E.controller.control&&!D){const yt={slideRealIndex:o,direction:v,setTranslate:d,activeSlideIndex:u,byController:!0};Array.isArray(E.controller.control)?E.controller.control.forEach(St=>{!St.destroyed&&St.params.loop&&St.loopFix({...yt,slideTo:St.params.slidesPerView===ie.slidesPerView&&m})}):E.controller.control instanceof E.constructor&&E.controller.control.params.loop&&E.controller.control.loopFix({...yt,slideTo:E.controller.control.params.slidesPerView===ie.slidesPerView&&m})}E.emit("loopFix")},loopDestroy:function ei(){const g=this,{params:o,slidesEl:m}=g;if(!o.loop||g.virtual&&g.params.virtual.enabled)return;g.recalcSlides();const v=[];g.slides.forEach(d=>{const u=typeof d.swiperSlideIndex>"u"?1*d.getAttribute("data-swiper-slide-index"):d.swiperSlideIndex;v[u]=d}),g.slides.forEach(d=>{d.removeAttribute("data-swiper-slide-index")}),v.forEach(d=>{m.append(d)}),g.recalcSlides(),g.slideTo(g.realIndex,0)}},grabCursor:{setGrabCursor:function kn(g){const o=this;if(!o.params.simulateTouch||o.params.watchOverflow&&o.isLocked||o.params.cssMode)return;const m="container"===o.params.touchEventsTarget?o.el:o.wrapperEl;o.isElement&&(o.__preventObserver__=!0),m.style.cursor="move",m.style.cursor=g?"grabbing":"grab",o.isElement&&requestAnimationFrame(()=>{o.__preventObserver__=!1})},unsetGrabCursor:function me(){const g=this;g.params.watchOverflow&&g.isLocked||g.params.cssMode||(g.isElement&&(g.__preventObserver__=!0),g["container"===g.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",g.isElement&&requestAnimationFrame(()=>{g.__preventObserver__=!1}))}},events:{attachEvents:function Ot(){const g=this,{params:o}=g;g.onTouchStart=H.bind(g),g.onTouchMove=ye.bind(g),g.onTouchEnd=bt.bind(g),g.onDocumentTouchStart=Fe.bind(g),o.cssMode&&(g.onScroll=X.bind(g)),g.onClick=cn.bind(g),g.onLoad=le.bind(g),Ge(g,"on")},detachEvents:function Wt(){Ge(this,"off")}},breakpoints:{setBreakpoint:function un(){const g=this,{realIndex:o,initialized:m,params:v,el:d}=g,u=v.breakpoints;if(!u||u&&0===Object.keys(u).length)return;const D=g.getBreakpoint(u,g.params.breakpointsBase,g.el);if(!D||g.currentBreakpoint===D)return;const E=(D in u?u[D]:void 0)||g.originalParams,$=nn(g,v),F=nn(g,E),B=g.params.grabCursor,W=E.grabCursor,ie=v.enabled;$&&!F?(d.classList.remove(`${v.containerModifierClass}grid`,`${v.containerModifierClass}grid-column`),g.emitContainerClasses()):!$&&F&&(d.classList.add(`${v.containerModifierClass}grid`),(E.grid.fill&&"column"===E.grid.fill||!E.grid.fill&&"column"===v.grid.fill)&&d.classList.add(`${v.containerModifierClass}grid-column`),g.emitContainerClasses()),B&&!W?g.unsetGrabCursor():!B&&W&&g.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(re=>{if(typeof E[re]>"u")return;const Ke=v[re]&&v[re].enabled,Et=E[re]&&E[re].enabled;Ke&&!Et&&g[re].disable(),!Ke&&Et&&g[re].enable()});const ue=E.direction&&E.direction!==v.direction,fe=v.loop&&(E.slidesPerView!==v.slidesPerView||ue),Ee=v.loop;ue&&m&&g.changeDirection(),L(g.params,E);const De=g.params.enabled,pe=g.params.loop;Object.assign(g,{allowTouchMove:g.params.allowTouchMove,allowSlideNext:g.params.allowSlideNext,allowSlidePrev:g.params.allowSlidePrev}),ie&&!De?g.disable():!ie&&De&&g.enable(),g.currentBreakpoint=D,g.emit("_beforeBreakpoint",E),m&&(fe?(g.loopDestroy(),g.loopCreate(o),g.updateSlides()):!Ee&&pe?(g.loopCreate(o),g.updateSlides()):Ee&&!pe&&g.loopDestroy()),g.emit("breakpoint",E)},getBreakpoint:function mn(g,o,m){if(void 0===o&&(o="window"),!g||"container"===o&&!m)return;let v=!1;const d=we(),u="window"===o?d.innerHeight:m.clientHeight,D=Object.keys(g).map(h=>{if("string"==typeof h&&0===h.indexOf("@")){const E=parseFloat(h.substr(1));return{value:u*E,point:h}}return{value:h,point:h}});D.sort((h,E)=>parseInt(h.value,10)-parseInt(E.value,10));for(let h=0;hg.slidesGrid[d]+g.slidesSizesGrid[d]+2*v}else g.isLocked=1===g.snapGrid.length;!0===m.allowSlideNext&&(g.allowSlideNext=!g.isLocked),!0===m.allowSlidePrev&&(g.allowSlidePrev=!g.isLocked),o&&o!==g.isLocked&&(g.isEnd=!1),o!==g.isLocked&&g.emit(g.isLocked?"lock":"unlock")}},classes:{addClasses:function ir(){const g=this,{classNames:o,params:m,rtl:v,el:d,device:u}=g,D=function hr(g,o){const m=[];return g.forEach(v=>{"object"==typeof v?Object.keys(v).forEach(d=>{v[d]&&m.push(o+d)}):"string"==typeof v&&m.push(o+v)}),m}(["initialized",m.direction,{"free-mode":g.params.freeMode&&m.freeMode.enabled},{autoheight:m.autoHeight},{rtl:v},{grid:m.grid&&m.grid.rows>1},{"grid-column":m.grid&&m.grid.rows>1&&"column"===m.grid.fill},{android:u.android},{ios:u.ios},{"css-mode":m.cssMode},{centered:m.cssMode&&m.centeredSlides},{"watch-progress":m.watchSlidesProgress}],m.containerModifierClass);o.push(...D),d.classList.add(...o),g.emitContainerClasses()},removeClasses:function Pr(){const{el:o,classNames:m}=this;!o||"string"==typeof o||(o.classList.remove(...m),this.emitContainerClasses())}}},Or={};class vn{constructor(){let o,m;for(var v=arguments.length,d=new Array(v),u=0;u1){const F=[];return D.querySelectorAll(m.el).forEach(B=>{const W=L({},m,{el:B});F.push(new vn(W))}),F}const h=this;h.__swiper__=!0,h.support=Oe(),h.device=Cn({userAgent:m.userAgent}),h.browser=function fn(){return En||(En=function on(){const g=we(),o=Cn();let m=!1;function v(){const h=g.navigator.userAgent.toLowerCase();return h.indexOf("safari")>=0&&h.indexOf("chrome")<0&&h.indexOf("android")<0}if(v()){const h=String(g.navigator.userAgent);if(h.includes("Version/")){const[E,$]=h.split("Version/")[1].split(" ")[0].split(".").map(F=>Number(F));m=E<16||16===E&&$<2}}const d=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(g.navigator.userAgent),u=v();return{isSafari:m||u,needPerspectiveFix:m,need3dFix:u||d&&o.ios,isWebView:d}}()),En}(),h.eventsListeners={},h.eventsAnyListeners=[],h.modules=[...h.__modules__],m.modules&&Array.isArray(m.modules)&&h.modules.push(...m.modules);const E={};h.modules.forEach(F=>{F({params:m,swiper:h,extendParams:Vr(m,E),on:h.on.bind(h),once:h.once.bind(h),off:h.off.bind(h),emit:h.emit.bind(h)})});const $=L({},Kn,E);return h.params=L({},$,Or,m),h.originalParams=L({},h.params),h.passedParams=L({},m),h.params&&h.params.on&&Object.keys(h.params.on).forEach(F=>{h.on(F,h.params.on[F])}),h.params&&h.params.onAny&&h.onAny(h.params.onAny),Object.assign(h,{enabled:h.params.enabled,el:o,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===h.params.direction,isVertical:()=>"vertical"===h.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:h.params.allowSlideNext,allowSlidePrev:h.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:h.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:h.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),h.emit("_swiper"),h.params.init&&h.init(),h}getDirectionLabel(o){return this.isHorizontal()?o:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[o]}getSlideIndex(o){const{slidesEl:m,params:v}=this,u=Wn(ze(m,`.${v.slideClass}, swiper-slide`)[0]);return Wn(o)-u}getSlideIndexByData(o){return this.getSlideIndex(this.slides.filter(m=>1*m.getAttribute("data-swiper-slide-index")===o)[0])}recalcSlides(){const{slidesEl:m,params:v}=this;this.slides=ze(m,`.${v.slideClass}, swiper-slide`)}enable(){const o=this;o.enabled||(o.enabled=!0,o.params.grabCursor&&o.setGrabCursor(),o.emit("enable"))}disable(){const o=this;o.enabled&&(o.enabled=!1,o.params.grabCursor&&o.unsetGrabCursor(),o.emit("disable"))}setProgress(o,m){const v=this;o=Math.min(Math.max(o,0),1);const d=v.minTranslate(),D=(v.maxTranslate()-d)*o+d;v.translateTo(D,typeof m>"u"?0:m),v.updateActiveIndex(),v.updateSlidesClasses()}emitContainerClasses(){const o=this;if(!o.params._emitClasses||!o.el)return;const m=o.el.className.split(" ").filter(v=>0===v.indexOf("swiper")||0===v.indexOf(o.params.containerModifierClass));o.emit("_containerClasses",m.join(" "))}getSlideClasses(o){const m=this;return m.destroyed?"":o.className.split(" ").filter(v=>0===v.indexOf("swiper-slide")||0===v.indexOf(m.params.slideClass)).join(" ")}emitSlidesClasses(){const o=this;if(!o.params._emitClasses||!o.el)return;const m=[];o.slides.forEach(v=>{const d=o.getSlideClasses(v);m.push({slideEl:v,classNames:d}),o.emit("_slideClass",v,d)}),o.emit("_slideClasses",m)}slidesPerViewDynamic(o,m){void 0===o&&(o="current"),void 0===m&&(m=!1);const{params:d,slides:u,slidesGrid:D,slidesSizesGrid:h,size:E,activeIndex:$}=this;let F=1;if("number"==typeof d.slidesPerView)return d.slidesPerView;if(d.centeredSlides){let W,B=u[$]?Math.ceil(u[$].swiperSlideSize):0;for(let ie=$+1;ieE&&(W=!0));for(let ie=$-1;ie>=0;ie-=1)u[ie]&&!W&&(B+=u[ie].swiperSlideSize,F+=1,B>E&&(W=!0))}else if("current"===o)for(let B=$+1;B=0;B-=1)D[$]-D[B]{D.complete&&wr(o,D)}),o.updateSize(),o.updateSlides(),o.updateProgress(),o.updateSlidesClasses(),v.freeMode&&v.freeMode.enabled&&!v.cssMode?(d(),v.autoHeight&&o.updateAutoHeight()):(u=o.slideTo(("auto"===v.slidesPerView||v.slidesPerView>1)&&o.isEnd&&!v.centeredSlides?(o.virtual&&v.virtual.enabled?o.virtual.slides:o.slides).length-1:o.activeIndex,0,!1,!0),u||d()),v.watchOverflow&&m!==o.snapGrid&&o.checkOverflow(),o.emit("update")}changeDirection(o,m){void 0===m&&(m=!0);const v=this,d=v.params.direction;return o||(o="horizontal"===d?"vertical":"horizontal"),o===d||"horizontal"!==o&&"vertical"!==o||(v.el.classList.remove(`${v.params.containerModifierClass}${d}`),v.el.classList.add(`${v.params.containerModifierClass}${o}`),v.emitContainerClasses(),v.params.direction=o,v.slides.forEach(u=>{"vertical"===o?u.style.width="":u.style.height=""}),v.emit("changeDirection"),m&&v.update()),v}changeLanguageDirection(o){const m=this;m.rtl&&"rtl"===o||!m.rtl&&"ltr"===o||(m.rtl="rtl"===o,m.rtlTranslate="horizontal"===m.params.direction&&m.rtl,m.rtl?(m.el.classList.add(`${m.params.containerModifierClass}rtl`),m.el.dir="rtl"):(m.el.classList.remove(`${m.params.containerModifierClass}rtl`),m.el.dir="ltr"),m.update())}mount(o){const m=this;if(m.mounted)return!0;let v=o||m.params.el;if("string"==typeof v&&(v=document.querySelector(v)),!v)return!1;v.swiper=m,v.parentNode&&v.parentNode.host&&v.parentNode.host.nodeName===m.params.swiperElementNodeName.toUpperCase()&&(m.isElement=!0);const d=()=>`.${(m.params.wrapperClass||"").trim().split(" ").join(".")}`;let D=v&&v.shadowRoot&&v.shadowRoot.querySelector?v.shadowRoot.querySelector(d()):ze(v,d())[0];return!D&&m.params.createElements&&(D=kt("div",m.params.wrapperClass),v.append(D),ze(v,`.${m.params.slideClass}`).forEach(h=>{D.append(h)})),Object.assign(m,{el:v,wrapperEl:D,slidesEl:m.isElement&&!v.parentNode.host.slideSlots?v.parentNode.host:D,hostEl:m.isElement?v.parentNode.host:v,mounted:!0,rtl:"rtl"===v.dir.toLowerCase()||"rtl"===gn(v,"direction"),rtlTranslate:"horizontal"===m.params.direction&&("rtl"===v.dir.toLowerCase()||"rtl"===gn(v,"direction")),wrongRTL:"-webkit-box"===gn(D,"display")}),!0}init(o){const m=this;if(m.initialized||!1===m.mount(o))return m;m.emit("beforeInit"),m.params.breakpoints&&m.setBreakpoint(),m.addClasses(),m.updateSize(),m.updateSlides(),m.params.watchOverflow&&m.checkOverflow(),m.params.grabCursor&&m.enabled&&m.setGrabCursor(),m.slideTo(m.params.loop&&m.virtual&&m.params.virtual.enabled?m.params.initialSlide+m.virtual.slidesBefore:m.params.initialSlide,0,m.params.runCallbacksOnInit,!1,!0),m.params.loop&&m.loopCreate(),m.attachEvents();const d=[...m.el.querySelectorAll('[loading="lazy"]')];return m.isElement&&d.push(...m.hostEl.querySelectorAll('[loading="lazy"]')),d.forEach(u=>{u.complete?wr(m,u):u.addEventListener("load",D=>{wr(m,D.target)})}),Br(m),m.initialized=!0,Br(m),m.emit("init"),m.emit("afterInit"),m}destroy(o,m){void 0===o&&(o=!0),void 0===m&&(m=!0);const v=this,{params:d,el:u,wrapperEl:D,slides:h}=v;return typeof v.params>"u"||v.destroyed||(v.emit("beforeDestroy"),v.initialized=!1,v.detachEvents(),d.loop&&v.loopDestroy(),m&&(v.removeClasses(),u&&"string"!=typeof u&&u.removeAttribute("style"),D&&D.removeAttribute("style"),h&&h.length&&h.forEach(E=>{E.classList.remove(d.slideVisibleClass,d.slideFullyVisibleClass,d.slideActiveClass,d.slideNextClass,d.slidePrevClass),E.removeAttribute("style"),E.removeAttribute("data-swiper-slide-index")})),v.emit("destroy"),Object.keys(v.eventsListeners).forEach(E=>{v.off(E)}),!1!==o&&(v.el&&"string"!=typeof v.el&&(v.el.swiper=null),function Ye(g){const o=g;Object.keys(o).forEach(m=>{try{o[m]=null}catch{}try{delete o[m]}catch{}})}(v)),v.destroyed=!0),null}static extendDefaults(o){L(Or,o)}static get extendedDefaults(){return Or}static get defaults(){return Kn}static installModule(o){vn.prototype.__modules__||(vn.prototype.__modules__=[]);const m=vn.prototype.__modules__;"function"==typeof o&&m.indexOf(o)<0&&m.push(o)}static use(o){return Array.isArray(o)?(o.forEach(m=>vn.installModule(m)),vn):(vn.installModule(o),vn)}}function $i(g,o,m,v){return g.params.createElements&&Object.keys(v).forEach(d=>{if(!m[d]&&!0===m.auto){let u=ze(g.el,`.${v[d]}`)[0];u||(u=kt("div",v[d]),u.className=v[d],g.el.append(u)),m[d]=u,o[d]=u}}),m}function Ur(g){return void 0===g&&(g=""),`.${g.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function q(g){const o=this,{params:m,slidesEl:v}=o;m.loop&&o.loopDestroy();const d=u=>{if("string"==typeof u){const D=document.createElement("div");D.innerHTML=u,v.append(D.children[0]),D.innerHTML=""}else v.append(u)};if("object"==typeof g&&"length"in g)for(let u=0;u{if("string"==typeof h){const E=document.createElement("div");E.innerHTML=h,d.prepend(E.children[0]),E.innerHTML=""}else d.prepend(h)};if("object"==typeof g&&"length"in g){for(let h=0;h=h)return void m.appendSlide(o);let E=D>g?D+1:D;const $=[];for(let F=h-1;F>=g;F-=1){const B=m.slides[F];B.remove(),$.unshift(B)}if("object"==typeof o&&"length"in o){for(let F=0;Fg?D+o.length:D}else u.append(o);for(let F=0;F<$.length;F+=1)u.append($[F]);m.recalcSlides(),v.loop&&m.loopCreate(),(!v.observer||m.isElement)&&m.update(),m.slideTo(v.loop?E+m.loopedSlides:E,0,!1)}function x(g){const o=this,{params:m,activeIndex:v}=o;let d=v;m.loop&&(d-=o.loopedSlides,o.loopDestroy());let D,u=d;if("object"==typeof g&&"length"in g){for(let h=0;h{if(m.params.effect!==o)return;m.classNames.push(`${m.params.containerModifierClass}${o}`),h&&h()&&m.classNames.push(`${m.params.containerModifierClass}3d`);const B=D?D():{};Object.assign(m.params,B),Object.assign(m.originalParams,B)}),v("setTranslate",()=>{m.params.effect===o&&d()}),v("setTransition",(B,W)=>{m.params.effect===o&&u(W)}),v("transitionEnd",()=>{if(m.params.effect===o&&E){if(!$||!$().slideShadows)return;m.slides.forEach(B=>{B.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(W=>W.remove())}),E()}}),v("virtualUpdate",()=>{m.params.effect===o&&(m.slides.length||(F=!0),requestAnimationFrame(()=>{F&&m.slides&&m.slides.length&&(d(),F=!1)}))})}function Pe(g,o){const m=ce(o);return m!==o&&(m.style.backfaceVisibility="hidden",m.style["-webkit-backface-visibility"]="hidden"),m}function Pt(g){let{swiper:o,duration:m,transformElements:v,allSlides:d}=g;const{activeIndex:u}=o;if(o.params.virtualTranslate&&0!==m){let E,h=!1;E=d?v:v.filter($=>{const F=$.classList.contains("swiper-slide-transform")?(h=>h.parentElement?h.parentElement:o.slides.filter($=>$.shadowRoot&&$.shadowRoot===h.parentNode)[0])($):$;return o.getSlideIndex(F)===u}),E.forEach($=>{yn($,()=>{if(h||!o||o.destroyed)return;h=!0,o.animating=!1;const F=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});o.wrapperEl.dispatchEvent(F)})})}}function Vt(g,o,m){const v=`swiper-slide-shadow${m?`-${m}`:""}${g?` swiper-slide-shadow-${g}`:""}`,d=ce(o);let u=d.querySelector(`.${v.split(" ").join(".")}`);return u||(u=kt("div",v.split(" ")),d.append(u)),u}Object.keys(sr).forEach(g=>{Object.keys(sr[g]).forEach(o=>{vn.prototype[o]=sr[g][o]})}),vn.use([function fr(g){let{swiper:o,on:m,emit:v}=g;const d=we();let u=null,D=null;const h=()=>{!o||o.destroyed||!o.initialized||(v("beforeResize"),v("resize"))},F=()=>{!o||o.destroyed||!o.initialized||v("orientationchange")};m("init",()=>{o.params.resizeObserver&&typeof d.ResizeObserver<"u"?!o||o.destroyed||!o.initialized||(u=new ResizeObserver(B=>{D=d.requestAnimationFrame(()=>{const{width:W,height:ie}=o;let ue=W,fe=ie;B.forEach(Ee=>{let{contentBoxSize:De,contentRect:pe,target:re}=Ee;re&&re!==o.el||(ue=pe?pe.width:(De[0]||De).inlineSize,fe=pe?pe.height:(De[0]||De).blockSize)}),(ue!==W||fe!==ie)&&h()})}),u.observe(o.el)):(d.addEventListener("resize",h),d.addEventListener("orientationchange",F))}),m("destroy",()=>{D&&d.cancelAnimationFrame(D),u&&u.unobserve&&o.el&&(u.unobserve(o.el),u=null),d.removeEventListener("resize",h),d.removeEventListener("orientationchange",F)})},function mr(g){let{swiper:o,extendParams:m,on:v,emit:d}=g;const u=[],D=we(),h=function(F,B){void 0===B&&(B={});const ie=new(D.MutationObserver||D.WebkitMutationObserver)(ue=>{if(o.__preventObserver__)return;if(1===ue.length)return void d("observerUpdate",ue[0]);const fe=function(){d("observerUpdate",ue[0])};D.requestAnimationFrame?D.requestAnimationFrame(fe):D.setTimeout(fe,0)});ie.observe(F,{attributes:typeof B.attributes>"u"||B.attributes,childList:o.isElement||(typeof B.childList>"u"||B).childList,characterData:typeof B.characterData>"u"||B.characterData}),u.push(ie)};m({observer:!1,observeParents:!1,observeSlideChildren:!1}),v("init",()=>{if(o.params.observer){if(o.params.observeParents){const F=Ut(o.hostEl);for(let B=0;B{u.forEach(F=>{F.disconnect()}),u.splice(0,u.length)})}]),vn.use([function Qn(g){let u,{swiper:o,extendParams:m,on:v,emit:d}=g;m({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const D=at();o.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const h=D.createElement("div");function E(ue,fe){const Ee=o.params.virtual;if(Ee.cache&&o.virtual.cache[fe])return o.virtual.cache[fe];let De;return Ee.renderSlide?(De=Ee.renderSlide.call(o,ue,fe),"string"==typeof De&&(h.innerHTML=De,De=h.children[0])):De=o.isElement?kt("swiper-slide"):kt("div",o.params.slideClass),De.setAttribute("data-swiper-slide-index",fe),Ee.renderSlide||(De.innerHTML=ue),Ee.cache&&(o.virtual.cache[fe]=De),De}function $(ue,fe){const{slidesPerView:Ee,slidesPerGroup:De,centeredSlides:pe,loop:re,initialSlide:Ke}=o.params;if(fe&&!re&&Ke>0)return;const{addSlidesBefore:Et,addSlidesAfter:Xt}=o.params.virtual,{from:Yt,to:Kt,slides:mt,slidesGrid:ht,offset:Ft}=o.virtual;o.params.cssMode||o.updateActiveIndex();const It=o.activeIndex||0;let yt,St,qt;yt=o.rtlTranslate?"right":o.isHorizontal()?"left":"top",pe?(St=Math.floor(Ee/2)+De+Xt,qt=Math.floor(Ee/2)+De+Et):(St=Ee+(De-1)+Xt,qt=(re?Ee:De)+Et);let bn=It-qt,xt=It+St;re||(bn=Math.max(bn,0),xt=Math.min(xt,mt.length-1));let Bt=(o.slidesGrid[bn]||0)-(o.slidesGrid[0]||0);function Sn(){o.updateSlides(),o.updateProgress(),o.updateSlidesClasses(),d("virtualUpdate")}if(re&&It>=qt?(bn-=qt,pe||(Bt+=o.slidesGrid[0])):re&&It{Fn.style[yt]=Bt-Math.abs(o.cssOverflowAdjustment())+"px"}),o.updateProgress(),void d("virtualUpdate");if(o.params.virtual.renderExternal)return o.params.virtual.renderExternal.call(o,{offset:Bt,from:bn,to:xt,slides:function(){const br=[];for(let bi=bn;bi<=xt;bi+=1)br.push(mt[bi]);return br}()}),void(o.params.virtual.renderExternalUpdate?Sn():d("virtualUpdate"));const Gn=[],rn=[],hn=Fn=>{let br=Fn;return Fn<0?br=mt.length+Fn:br>=mt.length&&(br-=mt.length),br};if(ue)o.slides.filter(Fn=>Fn.matches(`.${o.params.slideClass}, swiper-slide`)).forEach(Fn=>{Fn.remove()});else for(let Fn=Yt;Fn<=Kt;Fn+=1)if(Fnxt){const br=hn(Fn);o.slides.filter(bi=>bi.matches(`.${o.params.slideClass}[data-swiper-slide-index="${br}"], swiper-slide[data-swiper-slide-index="${br}"]`)).forEach(bi=>{bi.remove()})}const Lr=re?2*mt.length:mt.length;for(let Fn=re?-mt.length:0;Fn=bn&&Fn<=xt){const br=hn(Fn);typeof Kt>"u"||ue?rn.push(br):(Fn>Kt&&rn.push(br),Fn{o.slidesEl.append(E(mt[Fn],Fn))}),re)for(let Fn=Gn.length-1;Fn>=0;Fn-=1){const br=Gn[Fn];o.slidesEl.prepend(E(mt[br],br))}else Gn.sort((Fn,br)=>br-Fn),Gn.forEach(Fn=>{o.slidesEl.prepend(E(mt[Fn],Fn))});ze(o.slidesEl,".swiper-slide, swiper-slide").forEach(Fn=>{Fn.style[yt]=Bt-Math.abs(o.cssOverflowAdjustment())+"px"}),Sn()}v("beforeInit",()=>{if(!o.params.virtual.enabled)return;let ue;if(typeof o.passedParams.virtual.slides>"u"){const fe=[...o.slidesEl.children].filter(Ee=>Ee.matches(`.${o.params.slideClass}, swiper-slide`));fe&&fe.length&&(o.virtual.slides=[...fe],ue=!0,fe.forEach((Ee,De)=>{Ee.setAttribute("data-swiper-slide-index",De),o.virtual.cache[De]=Ee,Ee.remove()}))}ue||(o.virtual.slides=o.params.virtual.slides),o.classNames.push(`${o.params.containerModifierClass}virtual`),o.params.watchSlidesProgress=!0,o.originalParams.watchSlidesProgress=!0,$(!1,!0)}),v("setTranslate",()=>{o.params.virtual.enabled&&(o.params.cssMode&&!o._immediateVirtual?(clearTimeout(u),u=setTimeout(()=>{$()},100)):$())}),v("init update resize",()=>{o.params.virtual.enabled&&o.params.cssMode&&V(o.wrapperEl,"--swiper-virtual-size",`${o.virtualSize}px`)}),Object.assign(o.virtual,{appendSlide:function F(ue){if("object"==typeof ue&&"length"in ue)for(let fe=0;fe{const Et=pe[Ke],Xt=Et.getAttribute("data-swiper-slide-index");Xt&&Et.setAttribute("data-swiper-slide-index",parseInt(Xt,10)+De),re[parseInt(Ke,10)+De]=Et}),o.virtual.cache=re}$(!0),o.slideTo(Ee,0)},removeSlide:function W(ue){if(typeof ue>"u"||null===ue)return;let fe=o.activeIndex;if(Array.isArray(ue))for(let Ee=ue.length-1;Ee>=0;Ee-=1)o.params.virtual.cache&&(delete o.virtual.cache[ue[Ee]],Object.keys(o.virtual.cache).forEach(De=>{De>ue&&(o.virtual.cache[De-1]=o.virtual.cache[De],o.virtual.cache[De-1].setAttribute("data-swiper-slide-index",De-1),delete o.virtual.cache[De])})),o.virtual.slides.splice(ue[Ee],1),ue[Ee]{Ee>ue&&(o.virtual.cache[Ee-1]=o.virtual.cache[Ee],o.virtual.cache[Ee-1].setAttribute("data-swiper-slide-index",Ee-1),delete o.virtual.cache[Ee])})),o.virtual.slides.splice(ue,1),ue0&&0===Ut(o.el,`.${o.params.slideActiveClass}`).length)return;const Xt=o.el,Yt=Xt.clientWidth,Kt=Xt.clientHeight,mt=D.innerWidth,ht=D.innerHeight,Ft=_t(Xt);B&&(Ft.left-=Xt.scrollLeft);const It=[[Ft.left,Ft.top],[Ft.left+Yt,Ft.top],[Ft.left,Ft.top+Kt],[Ft.left+Yt,Ft.top+Kt]];for(let yt=0;yt=0&&St[0]<=mt&&St[1]>=0&&St[1]<=ht){if(0===St[0]&&0===St[1])continue;Et=!0}}if(!Et)return}o.isHorizontal()?((fe||Ee||De||pe)&&(W.preventDefault?W.preventDefault():W.returnValue=!1),((Ee||pe)&&!B||(fe||De)&&B)&&o.slideNext(),((fe||De)&&!B||(Ee||pe)&&B)&&o.slidePrev()):((fe||Ee||re||Ke)&&(W.preventDefault?W.preventDefault():W.returnValue=!1),(Ee||Ke)&&o.slideNext(),(fe||re)&&o.slidePrev()),d("keyPress",ie)}}function E(){o.keyboard.enabled||(u.addEventListener("keydown",h),o.keyboard.enabled=!0)}function $(){o.keyboard.enabled&&(u.removeEventListener("keydown",h),o.keyboard.enabled=!1)}o.keyboard={enabled:!1},m({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),v("init",()=>{o.params.keyboard.enabled&&E()}),v("destroy",()=>{o.keyboard.enabled&&$()}),Object.assign(o.keyboard,{enable:E,disable:$})},function ki(g){let{swiper:o,extendParams:m,on:v,emit:d}=g;const u=we();m({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),o.mousewheel={enabled:!1};let D,E,h=pt();const $=[];function B(){o.enabled&&(o.mouseEntered=!0)}function W(){o.enabled&&(o.mouseEntered=!1)}function ie(re){return!(o.params.mousewheel.thresholdDelta&&re.delta=6&&pt()-h<60||(re.direction<0?(!o.isEnd||o.params.loop)&&!o.animating&&(o.slideNext(),d("scroll",re.raw)):(!o.isBeginning||o.params.loop)&&!o.animating&&(o.slidePrev(),d("scroll",re.raw)),h=(new u.Date).getTime(),!1))}function fe(re){let Ke=re,Et=!0;if(!o.enabled||re.target.closest(`.${o.params.mousewheel.noMousewheelClass}`))return;const Xt=o.params.mousewheel;o.params.cssMode&&Ke.preventDefault();let Yt=o.el;"container"!==o.params.mousewheel.eventsTarget&&(Yt=document.querySelector(o.params.mousewheel.eventsTarget));const Kt=Yt&&Yt.contains(Ke.target);if(!o.mouseEntered&&!Kt&&!Xt.releaseOnEdges)return!0;Ke.originalEvent&&(Ke=Ke.originalEvent);let mt=0;const ht=o.rtlTranslate?-1:1,Ft=function F(re){let Yt=0,Kt=0,mt=0,ht=0;return"detail"in re&&(Kt=re.detail),"wheelDelta"in re&&(Kt=-re.wheelDelta/120),"wheelDeltaY"in re&&(Kt=-re.wheelDeltaY/120),"wheelDeltaX"in re&&(Yt=-re.wheelDeltaX/120),"axis"in re&&re.axis===re.HORIZONTAL_AXIS&&(Yt=Kt,Kt=0),mt=10*Yt,ht=10*Kt,"deltaY"in re&&(ht=re.deltaY),"deltaX"in re&&(mt=re.deltaX),re.shiftKey&&!mt&&(mt=ht,ht=0),(mt||ht)&&re.deltaMode&&(1===re.deltaMode?(mt*=40,ht*=40):(mt*=800,ht*=800)),mt&&!Yt&&(Yt=mt<1?-1:1),ht&&!Kt&&(Kt=ht<1?-1:1),{spinX:Yt,spinY:Kt,pixelX:mt,pixelY:ht}}(Ke);if(Xt.forceToAxis)if(o.isHorizontal()){if(!(Math.abs(Ft.pixelX)>Math.abs(Ft.pixelY)))return!0;mt=-Ft.pixelX*ht}else{if(!(Math.abs(Ft.pixelY)>Math.abs(Ft.pixelX)))return!0;mt=-Ft.pixelY}else mt=Math.abs(Ft.pixelX)>Math.abs(Ft.pixelY)?-Ft.pixelX*ht:-Ft.pixelY;if(0===mt)return!0;Xt.invert&&(mt=-mt);let It=o.getTranslate()+mt*Xt.sensitivity;if(It>=o.minTranslate()&&(It=o.minTranslate()),It<=o.maxTranslate()&&(It=o.maxTranslate()),Et=!!o.params.loop||!(It===o.minTranslate()||It===o.maxTranslate()),Et&&o.params.nested&&Ke.stopPropagation(),o.params.freeMode&&o.params.freeMode.enabled){const yt={time:pt(),delta:Math.abs(mt),direction:Math.sign(mt)},St=E&&yt.time=o.minTranslate()&&(qt=o.minTranslate()),qt<=o.maxTranslate()&&(qt=o.maxTranslate()),o.setTransition(0),o.setTranslate(qt),o.updateProgress(),o.updateActiveIndex(),o.updateSlidesClasses(),(!bn&&o.isBeginning||!xt&&o.isEnd)&&o.updateSlidesClasses(),o.params.loop&&o.loopFix({direction:yt.direction<0?"next":"prev",byMousewheel:!0}),o.params.freeMode.sticky){clearTimeout(D),D=void 0,$.length>=15&&$.shift();const Bt=$.length?$[$.length-1]:void 0,Sn=$[0];if($.push(yt),Bt&&(yt.delta>Bt.delta||yt.direction!==Bt.direction))$.splice(0);else if($.length>=15&&yt.time-Sn.time<500&&Sn.delta-yt.delta>=1&&yt.delta<=6){const Gn=mt>0?.8:.2;E=yt,$.splice(0),D=Ie(()=>{o.destroyed||!o.params||o.slideToClosest(o.params.speed,!0,void 0,Gn)},0)}D||(D=Ie(()=>{!o.destroyed&&o.params&&(E=yt,$.splice(0),o.slideToClosest(o.params.speed,!0,void 0,.5))},500))}if(St||d("scroll",Ke),o.params.autoplay&&o.params.autoplayDisableOnInteraction&&o.autoplay.stop(),Xt.releaseOnEdges&&(qt===o.minTranslate()||qt===o.maxTranslate()))return!0}}else{const yt={time:pt(),delta:Math.abs(mt),direction:Math.sign(mt),raw:re};$.length>=2&&$.shift();const St=$.length?$[$.length-1]:void 0;if($.push(yt),St?(yt.direction!==St.direction||yt.delta>St.delta||yt.time>St.time+150)&&ie(yt):ie(yt),function ue(re){const Ke=o.params.mousewheel;if(re.direction<0){if(o.isEnd&&!o.params.loop&&Ke.releaseOnEdges)return!0}else if(o.isBeginning&&!o.params.loop&&Ke.releaseOnEdges)return!0;return!1}(yt))return!0}return Ke.preventDefault?Ke.preventDefault():Ke.returnValue=!1,!1}function Ee(re){let Ke=o.el;"container"!==o.params.mousewheel.eventsTarget&&(Ke=document.querySelector(o.params.mousewheel.eventsTarget)),Ke[re]("mouseenter",B),Ke[re]("mouseleave",W),Ke[re]("wheel",fe)}function De(){return o.params.cssMode?(o.wrapperEl.removeEventListener("wheel",fe),!0):!o.mousewheel.enabled&&(Ee("addEventListener"),o.mousewheel.enabled=!0,!0)}function pe(){return o.params.cssMode?(o.wrapperEl.addEventListener(event,fe),!0):!!o.mousewheel.enabled&&(Ee("removeEventListener"),o.mousewheel.enabled=!1,!0)}v("init",()=>{!o.params.mousewheel.enabled&&o.params.cssMode&&pe(),o.params.mousewheel.enabled&&De()}),v("destroy",()=>{o.params.cssMode&&De(),o.mousewheel.enabled&&pe()}),Object.assign(o.mousewheel,{enable:De,disable:pe})},function fo(g){let{swiper:o,extendParams:m,on:v,emit:d}=g;function u(ue){let fe;return ue&&"string"==typeof ue&&o.isElement&&(fe=o.el.querySelector(ue)||o.hostEl.querySelector(ue),fe)?fe:(ue&&("string"==typeof ue&&(fe=[...document.querySelectorAll(ue)]),o.params.uniqueNavElements&&"string"==typeof ue&&fe&&fe.length>1&&1===o.el.querySelectorAll(ue).length?fe=o.el.querySelector(ue):fe&&1===fe.length&&(fe=fe[0])),ue&&!fe?ue:fe)}function D(ue,fe){const Ee=o.params.navigation;(ue=Ue(ue)).forEach(De=>{De&&(De.classList[fe?"add":"remove"](...Ee.disabledClass.split(" ")),"BUTTON"===De.tagName&&(De.disabled=fe),o.params.watchOverflow&&o.enabled&&De.classList[o.isLocked?"add":"remove"](Ee.lockClass))})}function h(){const{nextEl:ue,prevEl:fe}=o.navigation;if(o.params.loop)return D(fe,!1),void D(ue,!1);D(fe,o.isBeginning&&!o.params.rewind),D(ue,o.isEnd&&!o.params.rewind)}function E(ue){ue.preventDefault(),(!o.isBeginning||o.params.loop||o.params.rewind)&&(o.slidePrev(),d("navigationPrev"))}function $(ue){ue.preventDefault(),(!o.isEnd||o.params.loop||o.params.rewind)&&(o.slideNext(),d("navigationNext"))}function F(){const ue=o.params.navigation;if(o.params.navigation=$i(o,o.originalParams.navigation,o.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!ue.nextEl&&!ue.prevEl)return;let fe=u(ue.nextEl),Ee=u(ue.prevEl);Object.assign(o.navigation,{nextEl:fe,prevEl:Ee}),fe=Ue(fe),Ee=Ue(Ee);const De=(pe,re)=>{pe&&pe.addEventListener("click","next"===re?$:E),!o.enabled&&pe&&pe.classList.add(...ue.lockClass.split(" "))};fe.forEach(pe=>De(pe,"next")),Ee.forEach(pe=>De(pe,"prev"))}function B(){let{nextEl:ue,prevEl:fe}=o.navigation;ue=Ue(ue),fe=Ue(fe);const Ee=(De,pe)=>{De.removeEventListener("click","next"===pe?$:E),De.classList.remove(...o.params.navigation.disabledClass.split(" "))};ue.forEach(De=>Ee(De,"next")),fe.forEach(De=>Ee(De,"prev"))}m({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),o.navigation={nextEl:null,prevEl:null},v("init",()=>{!1===o.params.navigation.enabled?ie():(F(),h())}),v("toEdge fromEdge lock unlock",()=>{h()}),v("destroy",()=>{B()}),v("enable disable",()=>{let{nextEl:ue,prevEl:fe}=o.navigation;ue=Ue(ue),fe=Ue(fe),o.enabled?h():[...ue,...fe].filter(Ee=>!!Ee).forEach(Ee=>Ee.classList.add(o.params.navigation.lockClass))}),v("click",(ue,fe)=>{let{nextEl:Ee,prevEl:De}=o.navigation;Ee=Ue(Ee),De=Ue(De);const pe=fe.target;let re=De.includes(pe)||Ee.includes(pe);if(o.isElement&&!re){const Ke=fe.path||fe.composedPath&&fe.composedPath();Ke&&(re=Ke.find(Et=>Ee.includes(Et)||De.includes(Et)))}if(o.params.navigation.hideOnClick&&!re){if(o.pagination&&o.params.pagination&&o.params.pagination.clickable&&(o.pagination.el===pe||o.pagination.el.contains(pe)))return;let Ke;Ee.length?Ke=Ee[0].classList.contains(o.params.navigation.hiddenClass):De.length&&(Ke=De[0].classList.contains(o.params.navigation.hiddenClass)),d(!0===Ke?"navigationShow":"navigationHide"),[...Ee,...De].filter(Et=>!!Et).forEach(Et=>Et.classList.toggle(o.params.navigation.hiddenClass))}});const ie=()=>{o.el.classList.add(...o.params.navigation.navigationDisabledClass.split(" ")),B()};Object.assign(o.navigation,{enable:()=>{o.el.classList.remove(...o.params.navigation.navigationDisabledClass.split(" ")),F(),h()},disable:ie,update:h,init:F,destroy:B})},function Di(g){let{swiper:o,extendParams:m,on:v,emit:d}=g;const u="swiper-pagination";m({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:pe=>pe,formatFractionTotal:pe=>pe,bulletClass:`${u}-bullet`,bulletActiveClass:`${u}-bullet-active`,modifierClass:`${u}-`,currentClass:`${u}-current`,totalClass:`${u}-total`,hiddenClass:`${u}-hidden`,progressbarFillClass:`${u}-progressbar-fill`,progressbarOppositeClass:`${u}-progressbar-opposite`,clickableClass:`${u}-clickable`,lockClass:`${u}-lock`,horizontalClass:`${u}-horizontal`,verticalClass:`${u}-vertical`,paginationDisabledClass:`${u}-disabled`}}),o.pagination={el:null,bullets:[]};let D,h=0;function E(){return!o.params.pagination.el||!o.pagination.el||Array.isArray(o.pagination.el)&&0===o.pagination.el.length}function $(pe,re){const{bulletActiveClass:Ke}=o.params.pagination;pe&&(pe=pe[("prev"===re?"previous":"next")+"ElementSibling"])&&(pe.classList.add(`${Ke}-${re}`),(pe=pe[("prev"===re?"previous":"next")+"ElementSibling"])&&pe.classList.add(`${Ke}-${re}-${re}`))}function B(pe){const re=pe.target.closest(Ur(o.params.pagination.bulletClass));if(!re)return;pe.preventDefault();const Ke=Wn(re)*o.params.slidesPerGroup;if(o.params.loop){if(o.realIndex===Ke)return;const Et=function F(pe,re,Ke){return(re%=Ke)==1+(pe%=Ke)?"next":re===pe-1?"previous":void 0}(o.realIndex,Ke,o.slides.length);"next"===Et?o.slideNext():"previous"===Et?o.slidePrev():o.slideToLoop(Ke)}else o.slideTo(Ke)}function W(){const pe=o.rtl,re=o.params.pagination;if(E())return;let Et,Xt,Ke=o.pagination.el;Ke=Ue(Ke);const Kt=o.params.loop?Math.ceil((o.virtual&&o.params.virtual.enabled?o.virtual.slides.length:o.slides.length)/o.params.slidesPerGroup):o.snapGrid.length;if(o.params.loop?(Xt=o.previousRealIndex||0,Et=o.params.slidesPerGroup>1?Math.floor(o.realIndex/o.params.slidesPerGroup):o.realIndex):typeof o.snapIndex<"u"?(Et=o.snapIndex,Xt=o.previousSnapIndex):(Xt=o.previousIndex||0,Et=o.activeIndex||0),"bullets"===re.type&&o.pagination.bullets&&o.pagination.bullets.length>0){const mt=o.pagination.bullets;let ht,Ft,It;if(re.dynamicBullets&&(D=gt(mt[0],o.isHorizontal()?"width":"height",!0),Ke.forEach(yt=>{yt.style[o.isHorizontal()?"width":"height"]=D*(re.dynamicMainBullets+4)+"px"}),re.dynamicMainBullets>1&&void 0!==Xt&&(h+=Et-(Xt||0),h>re.dynamicMainBullets-1?h=re.dynamicMainBullets-1:h<0&&(h=0)),ht=Math.max(Et-h,0),Ft=ht+(Math.min(mt.length,re.dynamicMainBullets)-1),It=(Ft+ht)/2),mt.forEach(yt=>{const St=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(qt=>`${re.bulletActiveClass}${qt}`)].map(qt=>"string"==typeof qt&&qt.includes(" ")?qt.split(" "):qt).flat();yt.classList.remove(...St)}),Ke.length>1)mt.forEach(yt=>{const St=Wn(yt);St===Et?yt.classList.add(...re.bulletActiveClass.split(" ")):o.isElement&&yt.setAttribute("part","bullet"),re.dynamicBullets&&(St>=ht&&St<=Ft&&yt.classList.add(...`${re.bulletActiveClass}-main`.split(" ")),St===ht&&$(yt,"prev"),St===Ft&&$(yt,"next"))});else{const yt=mt[Et];if(yt&&yt.classList.add(...re.bulletActiveClass.split(" ")),o.isElement&&mt.forEach((St,qt)=>{St.setAttribute("part",qt===Et?"bullet-active":"bullet")}),re.dynamicBullets){const St=mt[ht],qt=mt[Ft];for(let bn=ht;bn<=Ft;bn+=1)mt[bn]&&mt[bn].classList.add(...`${re.bulletActiveClass}-main`.split(" "));$(St,"prev"),$(qt,"next")}}if(re.dynamicBullets){const yt=Math.min(mt.length,re.dynamicMainBullets+4),St=(D*yt-D)/2-It*D,qt=pe?"right":"left";mt.forEach(bn=>{bn.style[o.isHorizontal()?qt:"top"]=`${St}px`})}}Ke.forEach((mt,ht)=>{if("fraction"===re.type&&(mt.querySelectorAll(Ur(re.currentClass)).forEach(Ft=>{Ft.textContent=re.formatFractionCurrent(Et+1)}),mt.querySelectorAll(Ur(re.totalClass)).forEach(Ft=>{Ft.textContent=re.formatFractionTotal(Kt)})),"progressbar"===re.type){let Ft;Ft=re.progressbarOpposite?o.isHorizontal()?"vertical":"horizontal":o.isHorizontal()?"horizontal":"vertical";const It=(Et+1)/Kt;let yt=1,St=1;"horizontal"===Ft?yt=It:St=It,mt.querySelectorAll(Ur(re.progressbarFillClass)).forEach(qt=>{qt.style.transform=`translate3d(0,0,0) scaleX(${yt}) scaleY(${St})`,qt.style.transitionDuration=`${o.params.speed}ms`})}"custom"===re.type&&re.renderCustom?(mt.innerHTML=re.renderCustom(o,Et+1,Kt),0===ht&&d("paginationRender",mt)):(0===ht&&d("paginationRender",mt),d("paginationUpdate",mt)),o.params.watchOverflow&&o.enabled&&mt.classList[o.isLocked?"add":"remove"](re.lockClass)})}function ie(){const pe=o.params.pagination;if(E())return;const re=o.virtual&&o.params.virtual.enabled?o.virtual.slides.length:o.grid&&o.params.grid.rows>1?o.slides.length/Math.ceil(o.params.grid.rows):o.slides.length;let Ke=o.pagination.el;Ke=Ue(Ke);let Et="";if("bullets"===pe.type){let Xt=o.params.loop?Math.ceil(re/o.params.slidesPerGroup):o.snapGrid.length;o.params.freeMode&&o.params.freeMode.enabled&&Xt>re&&(Xt=re);for(let Yt=0;Yt`}"fraction"===pe.type&&(Et=pe.renderFraction?pe.renderFraction.call(o,pe.currentClass,pe.totalClass):` / `),"progressbar"===pe.type&&(Et=pe.renderProgressbar?pe.renderProgressbar.call(o,pe.progressbarFillClass):``),o.pagination.bullets=[],Ke.forEach(Xt=>{"custom"!==pe.type&&(Xt.innerHTML=Et||""),"bullets"===pe.type&&o.pagination.bullets.push(...Xt.querySelectorAll(Ur(pe.bulletClass)))}),"custom"!==pe.type&&d("paginationRender",Ke[0])}function ue(){o.params.pagination=$i(o,o.originalParams.pagination,o.params.pagination,{el:"swiper-pagination"});const pe=o.params.pagination;if(!pe.el)return;let re;"string"==typeof pe.el&&o.isElement&&(re=o.el.querySelector(pe.el)),!re&&"string"==typeof pe.el&&(re=[...document.querySelectorAll(pe.el)]),re||(re=pe.el),re&&0!==re.length&&(o.params.uniqueNavElements&&"string"==typeof pe.el&&Array.isArray(re)&&re.length>1&&(re=[...o.el.querySelectorAll(pe.el)],re.length>1&&(re=re.filter(Ke=>Ut(Ke,".swiper")[0]===o.el)[0])),Array.isArray(re)&&1===re.length&&(re=re[0]),Object.assign(o.pagination,{el:re}),re=Ue(re),re.forEach(Ke=>{"bullets"===pe.type&&pe.clickable&&Ke.classList.add(...(pe.clickableClass||"").split(" ")),Ke.classList.add(pe.modifierClass+pe.type),Ke.classList.add(o.isHorizontal()?pe.horizontalClass:pe.verticalClass),"bullets"===pe.type&&pe.dynamicBullets&&(Ke.classList.add(`${pe.modifierClass}${pe.type}-dynamic`),h=0,pe.dynamicMainBullets<1&&(pe.dynamicMainBullets=1)),"progressbar"===pe.type&&pe.progressbarOpposite&&Ke.classList.add(pe.progressbarOppositeClass),pe.clickable&&Ke.addEventListener("click",B),o.enabled||Ke.classList.add(pe.lockClass)}))}function fe(){const pe=o.params.pagination;if(E())return;let re=o.pagination.el;re&&(re=Ue(re),re.forEach(Ke=>{Ke.classList.remove(pe.hiddenClass),Ke.classList.remove(pe.modifierClass+pe.type),Ke.classList.remove(o.isHorizontal()?pe.horizontalClass:pe.verticalClass),pe.clickable&&(Ke.classList.remove(...(pe.clickableClass||"").split(" ")),Ke.removeEventListener("click",B))})),o.pagination.bullets&&o.pagination.bullets.forEach(Ke=>Ke.classList.remove(...pe.bulletActiveClass.split(" ")))}v("changeDirection",()=>{if(!o.pagination||!o.pagination.el)return;const pe=o.params.pagination;let{el:re}=o.pagination;re=Ue(re),re.forEach(Ke=>{Ke.classList.remove(pe.horizontalClass,pe.verticalClass),Ke.classList.add(o.isHorizontal()?pe.horizontalClass:pe.verticalClass)})}),v("init",()=>{!1===o.params.pagination.enabled?De():(ue(),ie(),W())}),v("activeIndexChange",()=>{typeof o.snapIndex>"u"&&W()}),v("snapIndexChange",()=>{W()}),v("snapGridLengthChange",()=>{ie(),W()}),v("destroy",()=>{fe()}),v("enable disable",()=>{let{el:pe}=o.pagination;pe&&(pe=Ue(pe),pe.forEach(re=>re.classList[o.enabled?"remove":"add"](o.params.pagination.lockClass)))}),v("lock unlock",()=>{W()}),v("click",(pe,re)=>{const Ke=re.target,Et=Ue(o.pagination.el);if(o.params.pagination.el&&o.params.pagination.hideOnClick&&Et&&Et.length>0&&!Ke.classList.contains(o.params.pagination.bulletClass)){if(o.navigation&&(o.navigation.nextEl&&Ke===o.navigation.nextEl||o.navigation.prevEl&&Ke===o.navigation.prevEl))return;const Xt=Et[0].classList.contains(o.params.pagination.hiddenClass);d(!0===Xt?"paginationShow":"paginationHide"),Et.forEach(Yt=>Yt.classList.toggle(o.params.pagination.hiddenClass))}});const De=()=>{o.el.classList.add(o.params.pagination.paginationDisabledClass);let{el:pe}=o.pagination;pe&&(pe=Ue(pe),pe.forEach(re=>re.classList.add(o.params.pagination.paginationDisabledClass))),fe()};Object.assign(o.pagination,{enable:()=>{o.el.classList.remove(o.params.pagination.paginationDisabledClass);let{el:pe}=o.pagination;pe&&(pe=Ue(pe),pe.forEach(re=>re.classList.remove(o.params.pagination.paginationDisabledClass))),ue(),ie(),W()},disable:De,render:ie,update:W,init:ue,destroy:fe})},function zn(g){let{swiper:o,extendParams:m,on:v,emit:d}=g;const u=at();let $,F,B,W,D=!1,h=null,E=null;function ie(){if(!o.params.scrollbar.el||!o.scrollbar.el)return;const{scrollbar:It,rtlTranslate:yt}=o,{dragEl:St,el:qt}=It,bn=o.params.scrollbar;let Bt=F,Sn=(B-F)*(o.params.loop?o.progressLoop:o.progress);yt?(Sn=-Sn,Sn>0?(Bt=F-Sn,Sn=0):-Sn+F>B&&(Bt=B+Sn)):Sn<0?(Bt=F+Sn,Sn=0):Sn+F>B&&(Bt=B-Sn),o.isHorizontal()?(St.style.transform=`translate3d(${Sn}px, 0, 0)`,St.style.width=`${Bt}px`):(St.style.transform=`translate3d(0px, ${Sn}px, 0)`,St.style.height=`${Bt}px`),bn.hide&&(clearTimeout(h),qt.style.opacity=1,h=setTimeout(()=>{qt.style.opacity=0,qt.style.transitionDuration="400ms"},1e3))}function fe(){if(!o.params.scrollbar.el||!o.scrollbar.el)return;const{scrollbar:It}=o,{dragEl:yt,el:St}=It;yt.style.width="",yt.style.height="",B=o.isHorizontal()?St.offsetWidth:St.offsetHeight,W=o.size/(o.virtualSize+o.params.slidesOffsetBefore-(o.params.centeredSlides?o.snapGrid[0]:0)),F="auto"===o.params.scrollbar.dragSize?B*W:parseInt(o.params.scrollbar.dragSize,10),o.isHorizontal()?yt.style.width=`${F}px`:yt.style.height=`${F}px`,St.style.display=W>=1?"none":"",o.params.scrollbar.hide&&(St.style.opacity=0),o.params.watchOverflow&&o.enabled&&It.el.classList[o.isLocked?"add":"remove"](o.params.scrollbar.lockClass)}function Ee(It){return o.isHorizontal()?It.clientX:It.clientY}function De(It){const{scrollbar:yt,rtlTranslate:St}=o,{el:qt}=yt;let bn;bn=(Ee(It)-_t(qt)[o.isHorizontal()?"left":"top"]-(null!==$?$:F/2))/(B-F),bn=Math.max(Math.min(bn,1),0),St&&(bn=1-bn);const xt=o.minTranslate()+(o.maxTranslate()-o.minTranslate())*bn;o.updateProgress(xt),o.setTranslate(xt),o.updateActiveIndex(),o.updateSlidesClasses()}function pe(It){const yt=o.params.scrollbar,{scrollbar:St,wrapperEl:qt}=o,{el:bn,dragEl:xt}=St;D=!0,$=It.target===xt?Ee(It)-It.target.getBoundingClientRect()[o.isHorizontal()?"left":"top"]:null,It.preventDefault(),It.stopPropagation(),qt.style.transitionDuration="100ms",xt.style.transitionDuration="100ms",De(It),clearTimeout(E),bn.style.transitionDuration="0ms",yt.hide&&(bn.style.opacity=1),o.params.cssMode&&(o.wrapperEl.style["scroll-snap-type"]="none"),d("scrollbarDragStart",It)}function re(It){const{scrollbar:yt,wrapperEl:St}=o,{el:qt,dragEl:bn}=yt;D&&(It.preventDefault&&It.cancelable?It.preventDefault():It.returnValue=!1,De(It),St.style.transitionDuration="0ms",qt.style.transitionDuration="0ms",bn.style.transitionDuration="0ms",d("scrollbarDragMove",It))}function Ke(It){const yt=o.params.scrollbar,{scrollbar:St,wrapperEl:qt}=o,{el:bn}=St;D&&(D=!1,o.params.cssMode&&(o.wrapperEl.style["scroll-snap-type"]="",qt.style.transitionDuration=""),yt.hide&&(clearTimeout(E),E=Ie(()=>{bn.style.opacity=0,bn.style.transitionDuration="400ms"},1e3)),d("scrollbarDragEnd",It),yt.snapOnRelease&&o.slideToClosest())}function Et(It){const{scrollbar:yt,params:St}=o,qt=yt.el;if(!qt)return;const xt=!!St.passiveListeners&&{passive:!1,capture:!1},Bt=!!St.passiveListeners&&{passive:!0,capture:!1};if(!qt)return;const Sn="on"===It?"addEventListener":"removeEventListener";qt[Sn]("pointerdown",pe,xt),u[Sn]("pointermove",re,xt),u[Sn]("pointerup",Ke,Bt)}function Kt(){const{scrollbar:It,el:yt}=o;o.params.scrollbar=$i(o,o.originalParams.scrollbar,o.params.scrollbar,{el:"swiper-scrollbar"});const St=o.params.scrollbar;if(!St.el)return;let qt,bn;if("string"==typeof St.el&&o.isElement&&(qt=o.el.querySelector(St.el)),qt||"string"!=typeof St.el)qt||(qt=St.el);else if(qt=u.querySelectorAll(St.el),!qt.length)return;o.params.uniqueNavElements&&"string"==typeof St.el&&qt.length>1&&1===yt.querySelectorAll(St.el).length&&(qt=yt.querySelector(St.el)),qt.length>0&&(qt=qt[0]),qt.classList.add(o.isHorizontal()?St.horizontalClass:St.verticalClass),qt&&(bn=qt.querySelector(Ur(o.params.scrollbar.dragClass)),bn||(bn=kt("div",o.params.scrollbar.dragClass),qt.append(bn))),Object.assign(It,{el:qt,dragEl:bn}),St.draggable&&function Xt(){!o.params.scrollbar.el||!o.scrollbar.el||Et("on")}(),qt&&qt.classList[o.enabled?"remove":"add"](...Je(o.params.scrollbar.lockClass))}function mt(){const It=o.params.scrollbar,yt=o.scrollbar.el;yt&&yt.classList.remove(...Je(o.isHorizontal()?It.horizontalClass:It.verticalClass)),function Yt(){!o.params.scrollbar.el||!o.scrollbar.el||Et("off")}()}m({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),o.scrollbar={el:null,dragEl:null},v("changeDirection",()=>{if(!o.scrollbar||!o.scrollbar.el)return;const It=o.params.scrollbar;let{el:yt}=o.scrollbar;yt=Ue(yt),yt.forEach(St=>{St.classList.remove(It.horizontalClass,It.verticalClass),St.classList.add(o.isHorizontal()?It.horizontalClass:It.verticalClass)})}),v("init",()=>{!1===o.params.scrollbar.enabled?Ft():(Kt(),fe(),ie())}),v("update resize observerUpdate lock unlock changeDirection",()=>{fe()}),v("setTranslate",()=>{ie()}),v("setTransition",(It,yt)=>{!function ue(It){!o.params.scrollbar.el||!o.scrollbar.el||(o.scrollbar.dragEl.style.transitionDuration=`${It}ms`)}(yt)}),v("enable disable",()=>{const{el:It}=o.scrollbar;It&&It.classList[o.enabled?"remove":"add"](...Je(o.params.scrollbar.lockClass))}),v("destroy",()=>{mt()});const Ft=()=>{o.el.classList.add(...Je(o.params.scrollbar.scrollbarDisabledClass)),o.scrollbar.el&&o.scrollbar.el.classList.add(...Je(o.params.scrollbar.scrollbarDisabledClass)),mt()};Object.assign(o.scrollbar,{enable:()=>{o.el.classList.remove(...Je(o.params.scrollbar.scrollbarDisabledClass)),o.scrollbar.el&&o.scrollbar.el.classList.remove(...Je(o.params.scrollbar.scrollbarDisabledClass)),Kt(),fe(),ie()},disable:Ft,updateSize:fe,setTranslate:ie,init:Kt,destroy:mt})},function ai(g){let{swiper:o,extendParams:m,on:v}=g;m({parallax:{enabled:!1}});const d="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",u=(E,$)=>{const{rtl:F}=o,B=F?-1:1,W=E.getAttribute("data-swiper-parallax")||"0";let ie=E.getAttribute("data-swiper-parallax-x"),ue=E.getAttribute("data-swiper-parallax-y");const fe=E.getAttribute("data-swiper-parallax-scale"),Ee=E.getAttribute("data-swiper-parallax-opacity"),De=E.getAttribute("data-swiper-parallax-rotate");if(ie||ue?(ie=ie||"0",ue=ue||"0"):o.isHorizontal()?(ie=W,ue="0"):(ue=W,ie="0"),ie=ie.indexOf("%")>=0?parseInt(ie,10)*$*B+"%":ie*$*B+"px",ue=ue.indexOf("%")>=0?parseInt(ue,10)*$+"%":ue*$+"px",typeof Ee<"u"&&null!==Ee){const re=Ee-(Ee-1)*(1-Math.abs($));E.style.opacity=re}let pe=`translate3d(${ie}, ${ue}, 0px)`;typeof fe<"u"&&null!==fe&&(pe+=` scale(${fe-(fe-1)*(1-Math.abs($))})`),De&&typeof De<"u"&&null!==De&&(pe+=` rotate(${De*$*-1}deg)`),E.style.transform=pe},D=()=>{const{el:E,slides:$,progress:F,snapGrid:B}=o,ie=ze(E,d);o.isElement&&ie.push(...ze(o.hostEl,d)),ie.forEach(ue=>{u(ue,F)}),$.forEach((ue,fe)=>{let Ee=ue.progress;o.params.slidesPerGroup>1&&"auto"!==o.params.slidesPerView&&(Ee+=Math.ceil(fe/2)-F*(B.length-1)),Ee=Math.min(Math.max(Ee,-1),1),ue.querySelectorAll(`${d}, [data-swiper-parallax-rotate]`).forEach(De=>{u(De,Ee)})})};v("beforeInit",()=>{o.params.parallax.enabled&&(o.params.watchSlidesProgress=!0,o.originalParams.watchSlidesProgress=!0)}),v("init",()=>{o.params.parallax.enabled&&D()}),v("setTranslate",()=>{o.params.parallax.enabled&&D()}),v("setTransition",(E,$)=>{o.params.parallax.enabled&&function(E){void 0===E&&(E=o.params.speed);const{el:$,hostEl:F}=o,B=[...$.querySelectorAll(d)];o.isElement&&B.push(...F.querySelectorAll(d)),B.forEach(W=>{let ie=parseInt(W.getAttribute("data-swiper-parallax-duration"),10)||E;0===E&&(ie=0),W.style.transitionDuration=`${ie}ms`})}($)})},function eo(g){let{swiper:o,extendParams:m,on:v,emit:d}=g;const u=we();m({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),o.zoom={enabled:!1};let E,$,D=1,h=!1;const F=[],B={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},W={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},ie={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let Kt,ue=1;function fe(){return F.length<2?1:Math.sqrt((F[1].pageX-F[0].pageX)**2+(F[1].pageY-F[0].pageY)**2)}function Ee(){const rn=o.params.zoom,hn=B.imageWrapEl.getAttribute("data-swiper-zoom")||rn.maxRatio;return rn.limitToOriginalSize&&B.imageEl&&B.imageEl.naturalWidth?Math.min(B.imageEl.naturalWidth/B.imageEl.offsetWidth,hn):hn}function re(rn){const hn=function pe(){return o.isElement?"swiper-slide":`.${o.params.slideClass}`}();return!!(rn.target.matches(hn)||o.slides.filter(In=>In.contains(rn.target)).length>0)}function Et(rn){if("mouse"===rn.pointerType&&F.splice(0,F.length),!re(rn))return;const hn=o.params.zoom;if(E=!1,$=!1,F.push(rn),!(F.length<2)){if(E=!0,B.scaleStart=fe(),!B.slideEl){B.slideEl=rn.target.closest(`.${o.params.slideClass}, swiper-slide`),B.slideEl||(B.slideEl=o.slides[o.activeIndex]);let In=B.slideEl.querySelector(`.${hn.containerClass}`);if(In&&(In=In.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),B.imageEl=In,B.imageWrapEl=In?Ut(B.imageEl,`.${hn.containerClass}`)[0]:void 0,!B.imageWrapEl)return void(B.imageEl=void 0);B.maxRatio=Ee()}if(B.imageEl){const[In,Lr]=function De(){if(F.length<2)return{x:null,y:null};const rn=B.imageEl.getBoundingClientRect();return[(F[0].pageX+(F[1].pageX-F[0].pageX)/2-rn.x-u.scrollX)/D,(F[0].pageY+(F[1].pageY-F[0].pageY)/2-rn.y-u.scrollY)/D]}();B.originX=In,B.originY=Lr,B.imageEl.style.transitionDuration="0ms"}h=!0}}function Xt(rn){if(!re(rn))return;const hn=o.params.zoom,In=o.zoom,Lr=F.findIndex(Fn=>Fn.pointerId===rn.pointerId);Lr>=0&&(F[Lr]=rn),!(F.length<2)&&($=!0,B.scaleMove=fe(),B.imageEl&&(In.scale=B.scaleMove/B.scaleStart*D,In.scale>B.maxRatio&&(In.scale=B.maxRatio-1+(In.scale-B.maxRatio+1)**.5),In.scaleFn.pointerId===rn.pointerId);Lr>=0&&F.splice(Lr,1),E&&$&&(E=!1,$=!1,B.imageEl&&(In.scale=Math.max(Math.min(In.scale,B.maxRatio),hn.minRatio),B.imageEl.style.transitionDuration=`${o.params.speed}ms`,B.imageEl.style.transform=`translate3d(0,0,0) scale(${In.scale})`,D=In.scale,h=!1,In.scale>1&&B.slideEl?B.slideEl.classList.add(`${hn.zoomedSlideClass}`):In.scale<=1&&B.slideEl&&B.slideEl.classList.remove(`${hn.zoomedSlideClass}`),1===In.scale&&(B.originX=0,B.originY=0,B.slideEl=void 0)))}function mt(){o.touchEventsData.preventTouchMoveFromPointerMove=!1}function It(rn){if(!re(rn)||!function Ke(rn){const hn=`.${o.params.zoom.containerClass}`;return!!(rn.target.matches(hn)||[...o.hostEl.querySelectorAll(hn)].filter(In=>In.contains(rn.target)).length>0)}(rn))return;const hn=o.zoom;if(!B.imageEl||!W.isTouched||!B.slideEl)return;W.isMoved||(W.width=B.imageEl.offsetWidth||B.imageEl.clientWidth,W.height=B.imageEl.offsetHeight||B.imageEl.clientHeight,W.startX=Ht(B.imageWrapEl,"x")||0,W.startY=Ht(B.imageWrapEl,"y")||0,B.slideWidth=B.slideEl.offsetWidth,B.slideHeight=B.slideEl.offsetHeight,B.imageWrapEl.style.transitionDuration="0ms");const Lr=W.height*hn.scale;if(W.minX=Math.min(B.slideWidth/2-W.width*hn.scale/2,0),W.maxX=-W.minX,W.minY=Math.min(B.slideHeight/2-Lr/2,0),W.maxY=-W.minY,W.touchesCurrent.x=F.length>0?F[0].pageX:rn.pageX,W.touchesCurrent.y=F.length>0?F[0].pageY:rn.pageY,Math.max(Math.abs(W.touchesCurrent.x-W.touchesStart.x),Math.abs(W.touchesCurrent.y-W.touchesStart.y))>5&&(o.allowClick=!1),!W.isMoved&&!h){if(o.isHorizontal()&&(Math.floor(W.minX)===Math.floor(W.startX)&&W.touchesCurrent.xW.touchesStart.x))return W.isTouched=!1,void mt();if(!o.isHorizontal()&&(Math.floor(W.minY)===Math.floor(W.startY)&&W.touchesCurrent.yW.touchesStart.y))return W.isTouched=!1,void mt()}rn.cancelable&&rn.preventDefault(),rn.stopPropagation(),function ht(){clearTimeout(Kt),o.touchEventsData.preventTouchMoveFromPointerMove=!0,Kt=setTimeout(()=>{o.destroyed||mt()})}(),W.isMoved=!0;const br=(hn.scale-D)/(B.maxRatio-o.params.zoom.minRatio),{originX:bi,originY:ho}=B;W.currentX=W.touchesCurrent.x-W.touchesStart.x+W.startX+br*(W.width-2*bi),W.currentY=W.touchesCurrent.y-W.touchesStart.y+W.startY+br*(W.height-2*ho),W.currentXW.maxX&&(W.currentX=W.maxX-1+(W.currentX-W.maxX+1)**.8),W.currentYW.maxY&&(W.currentY=W.maxY-1+(W.currentY-W.maxY+1)**.8),ie.prevPositionX||(ie.prevPositionX=W.touchesCurrent.x),ie.prevPositionY||(ie.prevPositionY=W.touchesCurrent.y),ie.prevTime||(ie.prevTime=Date.now()),ie.x=(W.touchesCurrent.x-ie.prevPositionX)/(Date.now()-ie.prevTime)/2,ie.y=(W.touchesCurrent.y-ie.prevPositionY)/(Date.now()-ie.prevTime)/2,Math.abs(W.touchesCurrent.x-ie.prevPositionX)<2&&(ie.x=0),Math.abs(W.touchesCurrent.y-ie.prevPositionY)<2&&(ie.y=0),ie.prevPositionX=W.touchesCurrent.x,ie.prevPositionY=W.touchesCurrent.y,ie.prevTime=Date.now(),B.imageWrapEl.style.transform=`translate3d(${W.currentX}px, ${W.currentY}px,0)`}function St(){const rn=o.zoom;B.slideEl&&o.activeIndex!==o.slides.indexOf(B.slideEl)&&(B.imageEl&&(B.imageEl.style.transform="translate3d(0,0,0) scale(1)"),B.imageWrapEl&&(B.imageWrapEl.style.transform="translate3d(0,0,0)"),B.slideEl.classList.remove(`${o.params.zoom.zoomedSlideClass}`),rn.scale=1,D=1,B.slideEl=void 0,B.imageEl=void 0,B.imageWrapEl=void 0,B.originX=0,B.originY=0)}function qt(rn){const hn=o.zoom,In=o.params.zoom;if(!B.slideEl){rn&&rn.target&&(B.slideEl=rn.target.closest(`.${o.params.slideClass}, swiper-slide`)),B.slideEl||(B.slideEl=o.params.virtual&&o.params.virtual.enabled&&o.virtual?ze(o.slidesEl,`.${o.params.slideActiveClass}`)[0]:o.slides[o.activeIndex]);let Yi=B.slideEl.querySelector(`.${In.containerClass}`);Yi&&(Yi=Yi.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),B.imageEl=Yi,B.imageWrapEl=Yi?Ut(B.imageEl,`.${In.containerClass}`)[0]:void 0}if(!B.imageEl||!B.imageWrapEl)return;let Lr,Fn,br,bi,ho,Zo,Ui,ji,fs,zo,Jo,$s,Lo,Fo,Ti,wo,ko,hs;o.params.cssMode&&(o.wrapperEl.style.overflow="hidden",o.wrapperEl.style.touchAction="none"),B.slideEl.classList.add(`${In.zoomedSlideClass}`),typeof W.touchesStart.x>"u"&&rn?(Lr=rn.pageX,Fn=rn.pageY):(Lr=W.touchesStart.x,Fn=W.touchesStart.y);const es="number"==typeof rn?rn:null;1===D&&es&&(Lr=void 0,Fn=void 0,W.touchesStart.x=void 0,W.touchesStart.y=void 0);const Co=Ee();hn.scale=es||Co,D=es||Co,!rn||1===D&&es?(Ui=0,ji=0):(ko=B.slideEl.offsetWidth,hs=B.slideEl.offsetHeight,br=_t(B.slideEl).left+u.scrollX,bi=_t(B.slideEl).top+u.scrollY,ho=br+ko/2-Lr,Zo=bi+hs/2-Fn,fs=B.imageEl.offsetWidth||B.imageEl.clientWidth,zo=B.imageEl.offsetHeight||B.imageEl.clientHeight,Jo=fs*hn.scale,$s=zo*hn.scale,Lo=Math.min(ko/2-Jo/2,0),Fo=Math.min(hs/2-$s/2,0),Ti=-Lo,wo=-Fo,Ui=ho*hn.scale,ji=Zo*hn.scale,UiTi&&(Ui=Ti),jiwo&&(ji=wo)),es&&1===hn.scale&&(B.originX=0,B.originY=0),B.imageWrapEl.style.transitionDuration="300ms",B.imageWrapEl.style.transform=`translate3d(${Ui}px, ${ji}px,0)`,B.imageEl.style.transitionDuration="300ms",B.imageEl.style.transform=`translate3d(0,0,0) scale(${hn.scale})`}function bn(){const rn=o.zoom,hn=o.params.zoom;if(!B.slideEl){B.slideEl=o.params.virtual&&o.params.virtual.enabled&&o.virtual?ze(o.slidesEl,`.${o.params.slideActiveClass}`)[0]:o.slides[o.activeIndex];let In=B.slideEl.querySelector(`.${hn.containerClass}`);In&&(In=In.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),B.imageEl=In,B.imageWrapEl=In?Ut(B.imageEl,`.${hn.containerClass}`)[0]:void 0}!B.imageEl||!B.imageWrapEl||(o.params.cssMode&&(o.wrapperEl.style.overflow="",o.wrapperEl.style.touchAction=""),rn.scale=1,D=1,W.touchesStart.x=void 0,W.touchesStart.y=void 0,B.imageWrapEl.style.transitionDuration="300ms",B.imageWrapEl.style.transform="translate3d(0,0,0)",B.imageEl.style.transitionDuration="300ms",B.imageEl.style.transform="translate3d(0,0,0) scale(1)",B.slideEl.classList.remove(`${hn.zoomedSlideClass}`),B.slideEl=void 0,B.originX=0,B.originY=0)}function xt(rn){const hn=o.zoom;hn.scale&&1!==hn.scale?bn():qt(rn)}function Bt(){return{passiveListener:!!o.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!o.params.passiveListeners||{passive:!1,capture:!0}}}function Sn(){const rn=o.zoom;if(rn.enabled)return;rn.enabled=!0;const{passiveListener:hn,activeListenerWithCapture:In}=Bt();o.wrapperEl.addEventListener("pointerdown",Et,hn),o.wrapperEl.addEventListener("pointermove",Xt,In),["pointerup","pointercancel","pointerout"].forEach(Lr=>{o.wrapperEl.addEventListener(Lr,Yt,hn)}),o.wrapperEl.addEventListener("pointermove",It,In)}function Gn(){const rn=o.zoom;if(!rn.enabled)return;rn.enabled=!1;const{passiveListener:hn,activeListenerWithCapture:In}=Bt();o.wrapperEl.removeEventListener("pointerdown",Et,hn),o.wrapperEl.removeEventListener("pointermove",Xt,In),["pointerup","pointercancel","pointerout"].forEach(Lr=>{o.wrapperEl.removeEventListener(Lr,Yt,hn)}),o.wrapperEl.removeEventListener("pointermove",It,In)}Object.defineProperty(o.zoom,"scale",{get:()=>ue,set(rn){ue!==rn&&d("zoomChange",rn,B.imageEl,B.slideEl),ue=rn}}),v("init",()=>{o.params.zoom.enabled&&Sn()}),v("destroy",()=>{Gn()}),v("touchStart",(rn,hn)=>{o.zoom.enabled&&function Ft(rn){if(!B.imageEl||W.isTouched)return;o.device.android&&rn.cancelable&&rn.preventDefault(),W.isTouched=!0;const In=F.length>0?F[0]:rn;W.touchesStart.x=In.pageX,W.touchesStart.y=In.pageY}(hn)}),v("touchEnd",(rn,hn)=>{o.zoom.enabled&&function yt(){const rn=o.zoom;if(!B.imageEl)return;if(!W.isTouched||!W.isMoved)return W.isTouched=!1,void(W.isMoved=!1);W.isTouched=!1,W.isMoved=!1;let hn=300,In=300;const Fn=W.currentX+ie.x*hn,bi=W.currentY+ie.y*In;0!==ie.x&&(hn=Math.abs((Fn-W.currentX)/ie.x)),0!==ie.y&&(In=Math.abs((bi-W.currentY)/ie.y));const ho=Math.max(hn,In);W.currentX=Fn,W.currentY=bi;const Ui=W.height*rn.scale;W.minX=Math.min(B.slideWidth/2-W.width*rn.scale/2,0),W.maxX=-W.minX,W.minY=Math.min(B.slideHeight/2-Ui/2,0),W.maxY=-W.minY,W.currentX=Math.max(Math.min(W.currentX,W.maxX),W.minX),W.currentY=Math.max(Math.min(W.currentY,W.maxY),W.minY),B.imageWrapEl.style.transitionDuration=`${ho}ms`,B.imageWrapEl.style.transform=`translate3d(${W.currentX}px, ${W.currentY}px,0)`}()}),v("doubleTap",(rn,hn)=>{!o.animating&&o.params.zoom.enabled&&o.zoom.enabled&&o.params.zoom.toggle&&xt(hn)}),v("transitionEnd",()=>{o.zoom.enabled&&o.params.zoom.enabled&&St()}),v("slideChange",()=>{o.zoom.enabled&&o.params.zoom.enabled&&o.params.cssMode&&St()}),Object.assign(o.zoom,{enable:Sn,disable:Gn,in:qt,out:bn,toggle:xt})},function Yr(g){let{swiper:o,extendParams:m,on:v}=g;function d($,F){const B=function(){let fe,Ee,De;return(pe,re)=>{for(Ee=-1,fe=pe.length;fe-Ee>1;)De=fe+Ee>>1,pe[De]<=re?Ee=De:fe=De;return fe}}();let W,ie;return this.x=$,this.y=F,this.lastIndex=$.length-1,this.interpolate=function(fe){return fe?(ie=B(this.x,fe),W=ie-1,(fe-this.x[W])*(this.y[ie]-this.y[W])/(this.x[ie]-this.x[W])+this.y[W]):0},this}function E(){o.controller.control&&o.controller.spline&&(o.controller.spline=void 0,delete o.controller.spline)}m({controller:{control:void 0,inverse:!1,by:"slide"}}),o.controller={control:void 0},v("beforeInit",()=>{typeof window<"u"&&("string"==typeof o.params.controller.control||o.params.controller.control instanceof HTMLElement)?("string"==typeof o.params.controller.control?[...document.querySelectorAll(o.params.controller.control)]:[o.params.controller.control]).forEach(F=>{if(o.controller.control||(o.controller.control=[]),F&&F.swiper)o.controller.control.push(F.swiper);else if(F){const B=`${o.params.eventsPrefix}init`,W=ie=>{o.controller.control.push(ie.detail[0]),o.update(),F.removeEventListener(B,W)};F.addEventListener(B,W)}}):o.controller.control=o.params.controller.control}),v("update",()=>{E()}),v("resize",()=>{E()}),v("observerUpdate",()=>{E()}),v("setTranslate",($,F,B)=>{!o.controller.control||o.controller.control.destroyed||o.controller.setTranslate(F,B)}),v("setTransition",($,F,B)=>{!o.controller.control||o.controller.control.destroyed||o.controller.setTransition(F,B)}),Object.assign(o.controller,{setTranslate:function D($,F){const B=o.controller.control;let W,ie;const ue=o.constructor;function fe(Ee){if(Ee.destroyed)return;const De=o.rtlTranslate?-o.translate:o.translate;"slide"===o.params.controller.by&&(function u($){o.controller.spline=o.params.loop?new d(o.slidesGrid,$.slidesGrid):new d(o.snapGrid,$.snapGrid)}(Ee),ie=-o.controller.spline.interpolate(-De)),(!ie||"container"===o.params.controller.by)&&(W=(Ee.maxTranslate()-Ee.minTranslate())/(o.maxTranslate()-o.minTranslate()),(Number.isNaN(W)||!Number.isFinite(W))&&(W=1),ie=(De-o.minTranslate())*W+Ee.minTranslate()),o.params.controller.inverse&&(ie=Ee.maxTranslate()-ie),Ee.updateProgress(ie),Ee.setTranslate(ie,o),Ee.updateActiveIndex(),Ee.updateSlidesClasses()}if(Array.isArray(B))for(let Ee=0;Ee{fe.updateAutoHeight()}),yn(fe.wrapperEl,()=>{W&&fe.transitionEnd()})))}if(Array.isArray(W))for(ie=0;ie{Bt.setAttribute("tabIndex","0")})}function B(xt){(xt=Ue(xt)).forEach(Bt=>{Bt.setAttribute("tabIndex","-1")})}function W(xt,Bt){(xt=Ue(xt)).forEach(Sn=>{Sn.setAttribute("role",Bt)})}function ie(xt,Bt){(xt=Ue(xt)).forEach(Sn=>{Sn.setAttribute("aria-roledescription",Bt)})}function fe(xt,Bt){(xt=Ue(xt)).forEach(Sn=>{Sn.setAttribute("aria-label",Bt)})}function pe(xt){(xt=Ue(xt)).forEach(Bt=>{Bt.setAttribute("aria-disabled",!0)})}function re(xt){(xt=Ue(xt)).forEach(Bt=>{Bt.setAttribute("aria-disabled",!1)})}function Ke(xt){if(13!==xt.keyCode&&32!==xt.keyCode)return;const Bt=o.params.a11y,Sn=xt.target;if(!o.pagination||!o.pagination.el||Sn!==o.pagination.el&&!o.pagination.el.contains(xt.target)||xt.target.matches(Ur(o.params.pagination.bulletClass))){if(o.navigation&&o.navigation.prevEl&&o.navigation.nextEl){const Gn=Ue(o.navigation.prevEl);Ue(o.navigation.nextEl).includes(Sn)&&(o.isEnd&&!o.params.loop||o.slideNext(),E(o.isEnd?Bt.lastSlideMessage:Bt.nextSlideMessage)),Gn.includes(Sn)&&(o.isBeginning&&!o.params.loop||o.slidePrev(),E(o.isBeginning?Bt.firstSlideMessage:Bt.prevSlideMessage))}o.pagination&&Sn.matches(Ur(o.params.pagination.bulletClass))&&Sn.click()}}function Xt(){return o.pagination&&o.pagination.bullets&&o.pagination.bullets.length}function Yt(){return Xt()&&o.params.pagination.clickable}const mt=(xt,Bt,Sn)=>{F(xt),"BUTTON"!==xt.tagName&&(W(xt,"button"),xt.addEventListener("keydown",Ke)),fe(xt,Sn),function ue(xt,Bt){(xt=Ue(xt)).forEach(Sn=>{Sn.setAttribute("aria-controls",Bt)})}(xt,Bt)},ht=xt=>{D&&D!==xt.target&&!D.contains(xt.target)&&(u=!0),o.a11y.clicked=!0},Ft=()=>{u=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{o.destroyed||(o.a11y.clicked=!1)})})},It=xt=>{h=(new Date).getTime()},yt=xt=>{if(o.a11y.clicked||!o.params.a11y.scrollOnFocus||(new Date).getTime()-h<100)return;const Bt=xt.target.closest(`.${o.params.slideClass}, swiper-slide`);if(!Bt||!o.slides.includes(Bt))return;D=Bt;const Sn=o.slides.indexOf(Bt)===o.activeIndex,Gn=o.params.watchSlidesProgress&&o.visibleSlides&&o.visibleSlides.includes(Bt);Sn||Gn||xt.sourceCapabilities&&xt.sourceCapabilities.firesTouchEvents||(o.isHorizontal()?o.el.scrollLeft=0:o.el.scrollTop=0,requestAnimationFrame(()=>{u||(o.params.loop?o.slideToLoop(parseInt(Bt.getAttribute("data-swiper-slide-index")),0):o.slideTo(o.slides.indexOf(Bt),0),u=!1)}))},St=()=>{const xt=o.params.a11y;xt.itemRoleDescriptionMessage&&ie(o.slides,xt.itemRoleDescriptionMessage),xt.slideRole&&W(o.slides,xt.slideRole);const Bt=o.slides.length;xt.slideLabelMessage&&o.slides.forEach((Sn,Gn)=>{const rn=o.params.loop?parseInt(Sn.getAttribute("data-swiper-slide-index"),10):Gn;fe(Sn,xt.slideLabelMessage.replace(/\{\{index\}\}/,rn+1).replace(/\{\{slidesLength\}\}/,Bt))})};v("beforeInit",()=>{d=kt("span",o.params.a11y.notificationClass),d.setAttribute("aria-live","assertive"),d.setAttribute("aria-atomic","true")}),v("afterInit",()=>{o.params.a11y.enabled&&(()=>{const xt=o.params.a11y;o.el.append(d);const Bt=o.el;xt.containerRoleDescriptionMessage&&ie(Bt,xt.containerRoleDescriptionMessage),xt.containerMessage&&fe(Bt,xt.containerMessage),xt.containerRole&&W(Bt,xt.containerRole);const Sn=o.wrapperEl,Gn=xt.id||Sn.getAttribute("id")||`swiper-wrapper-${function $(xt){return void 0===xt&&(xt=16),"x".repeat(xt).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`,rn=o.params.autoplay&&o.params.autoplay.enabled?"off":"polite";(function Ee(xt,Bt){(xt=Ue(xt)).forEach(Sn=>{Sn.setAttribute("id",Bt)})})(Sn,Gn),function De(xt,Bt){(xt=Ue(xt)).forEach(Sn=>{Sn.setAttribute("aria-live",Bt)})}(Sn,rn),St();let{nextEl:hn,prevEl:In}=o.navigation?o.navigation:{};hn=Ue(hn),In=Ue(In),hn&&hn.forEach(Fn=>mt(Fn,Gn,xt.nextSlideMessage)),In&&In.forEach(Fn=>mt(Fn,Gn,xt.prevSlideMessage)),Yt()&&Ue(o.pagination.el).forEach(br=>{br.addEventListener("keydown",Ke)}),at().addEventListener("visibilitychange",It),o.el.addEventListener("focus",yt,!0),o.el.addEventListener("focus",yt,!0),o.el.addEventListener("pointerdown",ht,!0),o.el.addEventListener("pointerup",Ft,!0)})()}),v("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{o.params.a11y.enabled&&St()}),v("fromEdge toEdge afterInit lock unlock",()=>{o.params.a11y.enabled&&function Et(){if(o.params.loop||o.params.rewind||!o.navigation)return;const{nextEl:xt,prevEl:Bt}=o.navigation;Bt&&(o.isBeginning?(pe(Bt),B(Bt)):(re(Bt),F(Bt))),xt&&(o.isEnd?(pe(xt),B(xt)):(re(xt),F(xt)))}()}),v("paginationUpdate",()=>{o.params.a11y.enabled&&function Kt(){const xt=o.params.a11y;Xt()&&o.pagination.bullets.forEach(Bt=>{o.params.pagination.clickable&&(F(Bt),o.params.pagination.renderBullet||(W(Bt,"button"),fe(Bt,xt.paginationBulletMessage.replace(/\{\{index\}\}/,Wn(Bt)+1)))),Bt.matches(Ur(o.params.pagination.bulletActiveClass))?Bt.setAttribute("aria-current","true"):Bt.removeAttribute("aria-current")})}()}),v("destroy",()=>{o.params.a11y.enabled&&function bn(){d&&d.remove();let{nextEl:xt,prevEl:Bt}=o.navigation?o.navigation:{};xt=Ue(xt),Bt=Ue(Bt),xt&&xt.forEach(Gn=>Gn.removeEventListener("keydown",Ke)),Bt&&Bt.forEach(Gn=>Gn.removeEventListener("keydown",Ke)),Yt()&&Ue(o.pagination.el).forEach(rn=>{rn.removeEventListener("keydown",Ke)}),at().removeEventListener("visibilitychange",It),o.el&&"string"!=typeof o.el&&(o.el.removeEventListener("focus",yt,!0),o.el.removeEventListener("pointerdown",ht,!0),o.el.removeEventListener("pointerup",Ft,!0))}()})},function to(g){let{swiper:o,extendParams:m,on:v}=g;m({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let d=!1,u={};const D=ie=>ie.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),h=ie=>{const ue=we();let fe;fe=ie?new URL(ie):ue.location;const Ee=fe.pathname.slice(1).split("/").filter(Ke=>""!==Ke),De=Ee.length;return{key:Ee[De-2],value:Ee[De-1]}},E=(ie,ue)=>{const fe=we();if(!d||!o.params.history.enabled)return;let Ee;Ee=o.params.url?new URL(o.params.url):fe.location;const De=o.virtual&&o.params.virtual.enabled?o.slidesEl.querySelector(`[data-swiper-slide-index="${ue}"]`):o.slides[ue];let pe=D(De.getAttribute("data-history"));if(o.params.history.root.length>0){let Ke=o.params.history.root;"/"===Ke[Ke.length-1]&&(Ke=Ke.slice(0,Ke.length-1)),pe=`${Ke}/${ie?`${ie}/`:""}${pe}`}else Ee.pathname.includes(ie)||(pe=`${ie?`${ie}/`:""}${pe}`);o.params.history.keepQuery&&(pe+=Ee.search);const re=fe.history.state;re&&re.value===pe||(o.params.history.replaceState?fe.history.replaceState({value:pe},null,pe):fe.history.pushState({value:pe},null,pe))},$=(ie,ue,fe)=>{if(ue)for(let Ee=0,De=o.slides.length;Ee{u=h(o.params.url),$(o.params.speed,u.value,!1)};v("init",()=>{o.params.history.enabled&&(()=>{const ie=we();if(o.params.history){if(!ie.history||!ie.history.pushState)return o.params.history.enabled=!1,void(o.params.hashNavigation.enabled=!0);if(d=!0,u=h(o.params.url),!u.key&&!u.value)return void(o.params.history.replaceState||ie.addEventListener("popstate",F));$(0,u.value,o.params.runCallbacksOnInit),o.params.history.replaceState||ie.addEventListener("popstate",F)}})()}),v("destroy",()=>{o.params.history.enabled&&(()=>{const ie=we();o.params.history.replaceState||ie.removeEventListener("popstate",F)})()}),v("transitionEnd _freeModeNoMomentumRelease",()=>{d&&E(o.params.history.key,o.activeIndex)}),v("slideChange",()=>{d&&o.params.cssMode&&E(o.params.history.key,o.activeIndex)})},function xo(g){let{swiper:o,extendParams:m,emit:v,on:d}=g,u=!1;const D=at(),h=we();m({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(W,ie){if(o.virtual&&o.params.virtual.enabled){const ue=o.slides.filter(Ee=>Ee.getAttribute("data-hash")===ie)[0];return ue?parseInt(ue.getAttribute("data-swiper-slide-index"),10):0}return o.getSlideIndex(ze(o.slidesEl,`.${o.params.slideClass}[data-hash="${ie}"], swiper-slide[data-hash="${ie}"]`)[0])}}});const E=()=>{v("hashChange");const W=D.location.hash.replace("#",""),ie=o.virtual&&o.params.virtual.enabled?o.slidesEl.querySelector(`[data-swiper-slide-index="${o.activeIndex}"]`):o.slides[o.activeIndex];if(W!==(ie?ie.getAttribute("data-hash"):"")){const fe=o.params.hashNavigation.getSlideIndex(o,W);if(typeof fe>"u"||Number.isNaN(fe))return;o.slideTo(fe)}},$=()=>{if(!u||!o.params.hashNavigation.enabled)return;const W=o.virtual&&o.params.virtual.enabled?o.slidesEl.querySelector(`[data-swiper-slide-index="${o.activeIndex}"]`):o.slides[o.activeIndex],ie=W?W.getAttribute("data-hash")||W.getAttribute("data-history"):"";o.params.hashNavigation.replaceState&&h.history&&h.history.replaceState?(h.history.replaceState(null,null,`#${ie}`||""),v("hashSet")):(D.location.hash=ie||"",v("hashSet"))};d("init",()=>{o.params.hashNavigation.enabled&&(()=>{if(!o.params.hashNavigation.enabled||o.params.history&&o.params.history.enabled)return;u=!0;const W=D.location.hash.replace("#","");if(W){const ue=o.params.hashNavigation.getSlideIndex(o,W);o.slideTo(ue||0,0,o.params.runCallbacksOnInit,!0)}o.params.hashNavigation.watchState&&h.addEventListener("hashchange",E)})()}),d("destroy",()=>{o.params.hashNavigation.enabled&&o.params.hashNavigation.watchState&&h.removeEventListener("hashchange",E)}),d("transitionEnd _freeModeNoMomentumRelease",()=>{u&&$()}),d("slideChange",()=>{u&&o.params.cssMode&&$()})},function Gi(g){let{swiper:o,extendParams:m,on:v,emit:d,params:u}=g;o.autoplay={running:!1,paused:!1,timeLeft:0},m({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let D,h,F,W,ie,ue,fe,Ee,De,pe,E=u&&u.autoplay?u.autoplay.delay:3e3,$=u&&u.autoplay?u.autoplay.delay:3e3,B=(new Date).getTime();function re(Bt){!o||o.destroyed||!o.wrapperEl||Bt.target===o.wrapperEl&&(o.wrapperEl.removeEventListener("transitionend",re),!(pe||Bt.detail&&Bt.detail.bySwiperTouchMove)&&ht())}const Ke=()=>{if(o.destroyed||!o.autoplay.running)return;o.autoplay.paused?W=!0:W&&($=F,W=!1);const Bt=o.autoplay.paused?F:B+$-(new Date).getTime();o.autoplay.timeLeft=Bt,d("autoplayTimeLeft",Bt,Bt/E),h=requestAnimationFrame(()=>{Ke()})},Xt=Bt=>{if(o.destroyed||!o.autoplay.running)return;cancelAnimationFrame(h),Ke();let Sn=typeof Bt>"u"?o.params.autoplay.delay:Bt;E=o.params.autoplay.delay,$=o.params.autoplay.delay;const Gn=(()=>{let Bt;return Bt=o.virtual&&o.params.virtual.enabled?o.slides.filter(Gn=>Gn.classList.contains("swiper-slide-active"))[0]:o.slides[o.activeIndex],Bt?parseInt(Bt.getAttribute("data-swiper-autoplay"),10):void 0})();!Number.isNaN(Gn)&&Gn>0&&typeof Bt>"u"&&(Sn=Gn,E=Gn,$=Gn),F=Sn;const rn=o.params.speed,hn=()=>{!o||o.destroyed||(o.params.autoplay.reverseDirection?!o.isBeginning||o.params.loop||o.params.rewind?(o.slidePrev(rn,!0,!0),d("autoplay")):o.params.autoplay.stopOnLastSlide||(o.slideTo(o.slides.length-1,rn,!0,!0),d("autoplay")):!o.isEnd||o.params.loop||o.params.rewind?(o.slideNext(rn,!0,!0),d("autoplay")):o.params.autoplay.stopOnLastSlide||(o.slideTo(0,rn,!0,!0),d("autoplay")),o.params.cssMode&&(B=(new Date).getTime(),requestAnimationFrame(()=>{Xt()})))};return Sn>0?(clearTimeout(D),D=setTimeout(()=>{hn()},Sn)):requestAnimationFrame(()=>{hn()}),Sn},Yt=()=>{B=(new Date).getTime(),o.autoplay.running=!0,Xt(),d("autoplayStart")},Kt=()=>{o.autoplay.running=!1,clearTimeout(D),cancelAnimationFrame(h),d("autoplayStop")},mt=(Bt,Sn)=>{if(o.destroyed||!o.autoplay.running)return;clearTimeout(D),Bt||(De=!0);const Gn=()=>{d("autoplayPause"),o.params.autoplay.waitForTransition?o.wrapperEl.addEventListener("transitionend",re):ht()};if(o.autoplay.paused=!0,Sn)return Ee&&(F=o.params.autoplay.delay),Ee=!1,void Gn();F=(F||o.params.autoplay.delay)-((new Date).getTime()-B),(!(o.isEnd&&F<0)||o.params.loop)&&(F<0&&(F=0),Gn())},ht=()=>{o.isEnd&&F<0&&!o.params.loop||o.destroyed||!o.autoplay.running||(B=(new Date).getTime(),De?(De=!1,Xt(F)):Xt(),o.autoplay.paused=!1,d("autoplayResume"))},Ft=()=>{if(o.destroyed||!o.autoplay.running)return;const Bt=at();"hidden"===Bt.visibilityState&&(De=!0,mt(!0)),"visible"===Bt.visibilityState&&ht()},It=Bt=>{"mouse"===Bt.pointerType&&(De=!0,pe=!0,!o.animating&&!o.autoplay.paused&&mt(!0))},yt=Bt=>{"mouse"===Bt.pointerType&&(pe=!1,o.autoplay.paused&&ht())};v("init",()=>{o.params.autoplay.enabled&&(o.params.autoplay.pauseOnMouseEnter&&(o.el.addEventListener("pointerenter",It),o.el.addEventListener("pointerleave",yt)),at().addEventListener("visibilitychange",Ft),Yt())}),v("destroy",()=>{o.el&&"string"!=typeof o.el&&(o.el.removeEventListener("pointerenter",It),o.el.removeEventListener("pointerleave",yt)),at().removeEventListener("visibilitychange",Ft),o.autoplay.running&&Kt()}),v("_freeModeStaticRelease",()=>{(ue||De)&&ht()}),v("_freeModeNoMomentumRelease",()=>{o.params.autoplay.disableOnInteraction?Kt():mt(!0,!0)}),v("beforeTransitionStart",(Bt,Sn,Gn)=>{o.destroyed||!o.autoplay.running||(Gn||!o.params.autoplay.disableOnInteraction?mt(!0,!0):Kt())}),v("sliderFirstMove",()=>{if(!o.destroyed&&o.autoplay.running){if(o.params.autoplay.disableOnInteraction)return void Kt();ie=!0,ue=!1,De=!1,fe=setTimeout(()=>{De=!0,ue=!0,mt(!0)},200)}}),v("touchEnd",()=>{if(!o.destroyed&&o.autoplay.running&&ie){if(clearTimeout(fe),clearTimeout(D),o.params.autoplay.disableOnInteraction)return ue=!1,void(ie=!1);ue&&o.params.cssMode&&ht(),ue=!1,ie=!1}}),v("slideChange",()=>{o.destroyed||!o.autoplay.running||(Ee=!0)}),Object.assign(o.autoplay,{start:Yt,stop:Kt,pause:mt,resume:ht})},function Ri(g){let{swiper:o,extendParams:m,on:v}=g;m({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let d=!1,u=!1;function D(){const $=o.thumbs.swiper;if(!$||$.destroyed)return;const F=$.clickedIndex,B=$.clickedSlide;if(B&&B.classList.contains(o.params.thumbs.slideThumbActiveClass)||typeof F>"u"||null===F)return;let W;W=$.params.loop?parseInt($.clickedSlide.getAttribute("data-swiper-slide-index"),10):F,o.params.loop?o.slideToLoop(W):o.slideTo(W)}function h(){const{thumbs:$}=o.params;if(d)return!1;d=!0;const F=o.constructor;if($.swiper instanceof F)o.thumbs.swiper=$.swiper,Object.assign(o.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(o.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),o.thumbs.swiper.update();else if(Be($.swiper)){const B=Object.assign({},$.swiper);Object.assign(B,{watchSlidesProgress:!0,slideToClickedSlide:!1}),o.thumbs.swiper=new F(B),u=!0}return o.thumbs.swiper.el.classList.add(o.params.thumbs.thumbsContainerClass),o.thumbs.swiper.on("tap",D),!0}function E($){const F=o.thumbs.swiper;if(!F||F.destroyed)return;const B="auto"===F.params.slidesPerView?F.slidesPerViewDynamic():F.params.slidesPerView;let W=1;const ie=o.params.thumbs.slideThumbActiveClass;if(o.params.slidesPerView>1&&!o.params.centeredSlides&&(W=o.params.slidesPerView),o.params.thumbs.multipleActiveThumbs||(W=1),W=Math.floor(W),F.slides.forEach(Ee=>Ee.classList.remove(ie)),F.params.loop||F.params.virtual&&F.params.virtual.enabled)for(let Ee=0;Ee{De.classList.add(ie)});else for(let Ee=0;EeKe.getAttribute("data-swiper-slide-index")===`${o.realIndex}`)[0];De=F.slides.indexOf(re),pe=o.activeIndex>o.previousIndex?"next":"prev"}else De=o.realIndex,pe=De>o.previousIndex?"next":"prev";fe&&(De+="next"===pe?ue:-1*ue),F.visibleSlidesIndexes&&F.visibleSlidesIndexes.indexOf(De)<0&&(F.params.centeredSlides&&(De=De>Ee?De-Math.floor(B/2)+1:De+Math.floor(B/2)-1),F.slideTo(De,$?0:void 0))}}o.thumbs={swiper:null},v("beforeInit",()=>{const{thumbs:$}=o.params;if($&&$.swiper)if("string"==typeof $.swiper||$.swiper instanceof HTMLElement){const F=at(),B=()=>{const ie="string"==typeof $.swiper?F.querySelector($.swiper):$.swiper;if(ie&&ie.swiper)$.swiper=ie.swiper,h(),E(!0);else if(ie){const ue=`${o.params.eventsPrefix}init`,fe=Ee=>{$.swiper=Ee.detail[0],ie.removeEventListener(ue,fe),h(),E(!0),$.swiper.update(),o.update()};ie.addEventListener(ue,fe)}return ie},W=()=>{o.destroyed||B()||requestAnimationFrame(W)};requestAnimationFrame(W)}else h(),E(!0)}),v("slideChange update resize observerUpdate",()=>{E()}),v("setTransition",($,F)=>{const B=o.thumbs.swiper;!B||B.destroyed||B.setTransition(F)}),v("beforeDestroy",()=>{const $=o.thumbs.swiper;!$||$.destroyed||u&&$.destroy()}),Object.assign(o.thumbs,{init:h,update:E})},function S(g){let{swiper:o,extendParams:m,emit:v,once:d}=g;m({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(o,{freeMode:{onTouchStart:function u(){if(o.params.cssMode)return;const E=o.getTranslate();o.setTranslate(E),o.setTransition(0),o.touchEventsData.velocities.length=0,o.freeMode.onTouchEnd({currentPos:o.rtl?o.translate:-o.translate})},onTouchMove:function D(){if(o.params.cssMode)return;const{touchEventsData:E,touches:$}=o;0===E.velocities.length&&E.velocities.push({position:$[o.isHorizontal()?"startX":"startY"],time:E.touchStartTime}),E.velocities.push({position:$[o.isHorizontal()?"currentX":"currentY"],time:pt()})},onTouchEnd:function h(E){let{currentPos:$}=E;if(o.params.cssMode)return;const{params:F,wrapperEl:B,rtlTranslate:W,snapGrid:ie,touchEventsData:ue}=o,Ee=pt()-ue.touchStartTime;if($<-o.minTranslate())o.slideTo(o.activeIndex);else if($>-o.maxTranslate())o.slideTo(o.slides.length1){const Kt=ue.velocities.pop(),mt=ue.velocities.pop(),Ft=Kt.time-mt.time;o.velocity=(Kt.position-mt.position)/Ft,o.velocity/=2,Math.abs(o.velocity)150||pt()-Kt.time>300)&&(o.velocity=0)}else o.velocity=0;o.velocity*=F.freeMode.momentumVelocityRatio,ue.velocities.length=0;let De=1e3*F.freeMode.momentumRatio,re=o.translate+o.velocity*De;W&&(re=-re);let Et,Ke=!1;const Xt=20*Math.abs(o.velocity)*F.freeMode.momentumBounceRatio;let Yt;if(reo.minTranslate())F.freeMode.momentumBounce?(re-o.minTranslate()>Xt&&(re=o.minTranslate()+Xt),Et=o.minTranslate(),Ke=!0,ue.allowMomentumBounce=!0):re=o.minTranslate(),F.loop&&F.centeredSlides&&(Yt=!0);else if(F.freeMode.sticky){let Kt;for(let mt=0;mt-re){Kt=mt;break}re=Math.abs(ie[Kt]-re){o.loopFix()}),0!==o.velocity){if(De=W?Math.abs((-re-o.translate)/o.velocity):Math.abs((re-o.translate)/o.velocity),F.freeMode.sticky){const Kt=Math.abs((W?-re:re)-o.translate),mt=o.slidesSizesGrid[o.activeIndex];De=Kt{!o||o.destroyed||!ue.allowMomentumBounce||(v("momentumBounce"),o.setTransition(F.speed),setTimeout(()=>{o.setTranslate(Et),yn(B,()=>{!o||o.destroyed||o.transitionEnd()})},0))})):o.velocity?(v("_freeModeNoMomentumRelease"),o.updateProgress(re),o.setTransition(De),o.setTranslate(re),o.transitionStart(!0,o.swipeDirection),o.animating||(o.animating=!0,yn(B,()=>{!o||o.destroyed||o.transitionEnd()}))):o.updateProgress(re),o.updateActiveIndex(),o.updateSlidesClasses()}else{if(F.freeMode.sticky)return void o.slideToClosest();F.freeMode&&v("_freeModeNoMomentumRelease")}(!F.freeMode.momentum||Ee>=F.longSwipesMs)&&(v("_freeModeStaticRelease"),o.updateProgress(),o.updateActiveIndex(),o.updateSlidesClasses())}}}})},function k(g){let d,u,D,h,{swiper:o,extendParams:m,on:v}=g;m({grid:{rows:1,fill:"column"}});const E=()=>{let fe=o.params.spaceBetween;return"string"==typeof fe&&fe.indexOf("%")>=0?fe=parseFloat(fe.replace("%",""))/100*o.size:"string"==typeof fe&&(fe=parseFloat(fe)),fe};v("init",()=>{h=o.params.grid&&o.params.grid.rows>1}),v("update",()=>{const{params:fe,el:Ee}=o,De=fe.grid&&fe.grid.rows>1;h&&!De?(Ee.classList.remove(`${fe.containerModifierClass}grid`,`${fe.containerModifierClass}grid-column`),D=1,o.emitContainerClasses()):!h&&De&&(Ee.classList.add(`${fe.containerModifierClass}grid`),"column"===fe.grid.fill&&Ee.classList.add(`${fe.containerModifierClass}grid-column`),o.emitContainerClasses()),h=De}),o.grid={initSlides:fe=>{const{slidesPerView:Ee}=o.params,{rows:De,fill:pe}=o.params.grid,re=o.virtual&&o.params.virtual.enabled?o.virtual.slides.length:fe.length;D=Math.floor(re/De),d=Math.floor(re/De)===re/De?re:Math.ceil(re/De)*De,"auto"!==Ee&&"row"===pe&&(d=Math.max(d,Ee*De)),u=d/De},unsetSlides:()=>{o.slides&&o.slides.forEach(fe=>{fe.swiperSlideGridSet&&(fe.style.height="",fe.style[o.getDirectionLabel("margin-top")]="")})},updateSlide:(fe,Ee,De)=>{const{slidesPerGroup:pe}=o.params,re=E(),{rows:Ke,fill:Et}=o.params.grid,Xt=o.virtual&&o.params.virtual.enabled?o.virtual.slides.length:De.length;let Yt,Kt,mt;if("row"===Et&&pe>1){const ht=Math.floor(fe/(pe*Ke)),Ft=fe-Ke*pe*ht,It=0===ht?pe:Math.min(Math.ceil((Xt-ht*Ke*pe)/Ke),pe);mt=Math.floor(Ft/It),Kt=Ft-mt*It+ht*pe,Yt=Kt+mt*d/Ke,Ee.style.order=Yt}else"column"===Et?(Kt=Math.floor(fe/Ke),mt=fe-Kt*Ke,(Kt>D||Kt===D&&mt===Ke-1)&&(mt+=1,mt>=Ke&&(mt=0,Kt+=1))):(mt=Math.floor(fe/u),Kt=fe-mt*u);Ee.row=mt,Ee.column=Kt,Ee.style.height=`calc((100% - ${(Ke-1)*re}px) / ${Ke})`,Ee.style[o.getDirectionLabel("margin-top")]=0!==mt?re&&`${re}px`:"",Ee.swiperSlideGridSet=!0},updateWrapperSize:(fe,Ee)=>{const{centeredSlides:De,roundLengths:pe}=o.params,re=E(),{rows:Ke}=o.params.grid;if(o.virtualSize=(fe+re)*d,o.virtualSize=Math.ceil(o.virtualSize/Ke)-re,o.params.cssMode||(o.wrapperEl.style[o.getDirectionLabel("width")]=`${o.virtualSize+re}px`),De){const Et=[];for(let Xt=0;Xt{const{slides:D}=o;for(let E=0;E{const h=o.slides.map(E=>ce(E));h.forEach(E=>{E.style.transitionDuration=`${D}ms`}),Pt({swiper:o,duration:D,transformElements:h,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!o.params.cssMode})})},function Lt(g){let{swiper:o,extendParams:m,on:v}=g;m({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const d=(E,$,F)=>{let B=E.querySelector(F?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),W=E.querySelector(F?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");B||(B=kt("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(F?"left":"top")).split(" ")),E.append(B)),W||(W=kt("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(F?"right":"bottom")).split(" ")),E.append(W)),B&&(B.style.opacity=Math.max(-$,0)),W&&(W.style.opacity=Math.max($,0))};Ve({effect:"cube",swiper:o,on:v,setTranslate:()=>{const{el:E,wrapperEl:$,slides:F,width:B,height:W,rtlTranslate:ie,size:ue,browser:fe}=o,Ee=Nt(o),De=o.params.cubeEffect,pe=o.isHorizontal(),re=o.virtual&&o.params.virtual.enabled;let Et,Ke=0;De.shadow&&(pe?(Et=o.wrapperEl.querySelector(".swiper-cube-shadow"),Et||(Et=kt("div","swiper-cube-shadow"),o.wrapperEl.append(Et)),Et.style.height=`${B}px`):(Et=E.querySelector(".swiper-cube-shadow"),Et||(Et=kt("div","swiper-cube-shadow"),E.append(Et))));for(let Yt=0;Yt-1&&(Ke=90*mt+90*It,ie&&(Ke=90*-mt-90*It)),Kt.style.transform=bn,De.slideShadows&&d(Kt,It,pe)}if($.style.transformOrigin=`50% 50% -${ue/2}px`,$.style["-webkit-transform-origin"]=`50% 50% -${ue/2}px`,De.shadow)if(pe)Et.style.transform=`translate3d(0px, ${B/2+De.shadowOffset}px, ${-B/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${De.shadowScale})`;else{const Yt=Math.abs(Ke)-90*Math.floor(Math.abs(Ke)/90),Kt=1.5-(Math.sin(2*Yt*Math.PI/360)/2+Math.cos(2*Yt*Math.PI/360)/2),ht=De.shadowScale/Kt;Et.style.transform=`scale3d(${De.shadowScale}, 1, ${ht}) translate3d(0px, ${W/2+De.shadowOffset}px, ${-W/2/ht}px) rotateX(-89.99deg)`}const Xt=(fe.isSafari||fe.isWebView)&&fe.needPerspectiveFix?-ue/2:0;$.style.transform=`translate3d(0px,0,${Xt}px) rotateX(${Ee(o.isHorizontal()?0:Ke)}deg) rotateY(${Ee(o.isHorizontal()?-Ke:0)}deg)`,$.style.setProperty("--swiper-cube-translate-z",`${Xt}px`)},setTransition:E=>{const{el:$,slides:F}=o;if(F.forEach(B=>{B.style.transitionDuration=`${E}ms`,B.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(W=>{W.style.transitionDuration=`${E}ms`})}),o.params.cubeEffect.shadow&&!o.isHorizontal()){const B=$.querySelector(".swiper-cube-shadow");B&&(B.style.transitionDuration=`${E}ms`)}},recreateShadows:()=>{const E=o.isHorizontal();o.slides.forEach($=>{const F=Math.max(Math.min($.progress,1),-1);d($,F,E)})},getEffectParams:()=>o.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function ln(g){let{swiper:o,extendParams:m,on:v}=g;m({flipEffect:{slideShadows:!0,limitRotation:!0}});const d=(E,$)=>{let F=o.isHorizontal()?E.querySelector(".swiper-slide-shadow-left"):E.querySelector(".swiper-slide-shadow-top"),B=o.isHorizontal()?E.querySelector(".swiper-slide-shadow-right"):E.querySelector(".swiper-slide-shadow-bottom");F||(F=Vt("flip",E,o.isHorizontal()?"left":"top")),B||(B=Vt("flip",E,o.isHorizontal()?"right":"bottom")),F&&(F.style.opacity=Math.max(-$,0)),B&&(B.style.opacity=Math.max($,0))};Ve({effect:"flip",swiper:o,on:v,setTranslate:()=>{const{slides:E,rtlTranslate:$}=o,F=o.params.flipEffect,B=Nt(o);for(let W=0;W{const $=o.slides.map(F=>ce(F));$.forEach(F=>{F.style.transitionDuration=`${E}ms`,F.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(B=>{B.style.transitionDuration=`${E}ms`})}),Pt({swiper:o,duration:E,transformElements:$})},recreateShadows:()=>{o.slides.forEach(E=>{let $=E.progress;o.params.flipEffect.limitRotation&&($=Math.max(Math.min(E.progress,1),-1)),d(E,$)})},getEffectParams:()=>o.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!o.params.cssMode})})},function pn(g){let{swiper:o,extendParams:m,on:v}=g;m({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),Ve({effect:"coverflow",swiper:o,on:v,setTranslate:()=>{const{width:D,height:h,slides:E,slidesSizesGrid:$}=o,F=o.params.coverflowEffect,B=o.isHorizontal(),W=o.translate,ie=B?D/2-W:h/2-W,ue=B?F.rotate:-F.rotate,fe=F.depth,Ee=Nt(o);for(let De=0,pe=E.length;De0?Yt:0),Bt&&(Bt.style.opacity=-Yt>0?-Yt:0)}}},setTransition:D=>{o.slides.map(E=>ce(E)).forEach(E=>{E.style.transitionDuration=`${D}ms`,E.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach($=>{$.style.transitionDuration=`${D}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function Dn(g){let{swiper:o,extendParams:m,on:v}=g;m({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const d=h=>"string"==typeof h?h:`${h}px`;Ve({effect:"creative",swiper:o,on:v,setTranslate:()=>{const{slides:h,wrapperEl:E,slidesSizesGrid:$}=o,F=o.params.creativeEffect,{progressMultiplier:B}=F,W=o.params.centeredSlides,ie=Nt(o);W&&(E.style.transform=`translateX(calc(50% - ${$[0]/2-o.params.slidesOffsetBefore||0}px))`);for(let ue=0;ue0&&(Yt=F.prev,Xt=!0),Ke.forEach((St,qt)=>{Ke[qt]=`calc(${St}px + (${d(Yt.translate[qt])} * ${Math.abs(De*B)}))`}),Et.forEach((St,qt)=>{let bn=Yt.rotate[qt]*Math.abs(De*B);Et[qt]=bn}),fe.style.zIndex=-Math.abs(Math.round(Ee))+h.length;const Kt=Ke.join(", "),mt=`rotateX(${ie(Et[0])}deg) rotateY(${ie(Et[1])}deg) rotateZ(${ie(Et[2])}deg)`,Ft=pe<0?1+(1-Yt.opacity)*pe*B:1-(1-Yt.opacity)*pe*B,It=`translate3d(${Kt}) ${mt} ${pe<0?`scale(${1+(1-Yt.scale)*pe*B})`:`scale(${1-(1-Yt.scale)*pe*B})`}`;if(Xt&&Yt.shadow||!Xt){let St=fe.querySelector(".swiper-slide-shadow");!St&&Yt.shadow&&(St=Vt("creative",fe)),St&&(St.style.opacity=Math.min(Math.max(Math.abs(F.shadowPerProgress?De*(1/F.limitProgress):De),0),1))}const yt=Pe(0,fe);yt.style.transform=It,yt.style.opacity=Ft,Yt.origin&&(yt.style.transformOrigin=Yt.origin)}},setTransition:h=>{const E=o.slides.map($=>ce($));E.forEach($=>{$.style.transitionDuration=`${h}ms`,$.querySelectorAll(".swiper-slide-shadow").forEach(F=>{F.style.transitionDuration=`${h}ms`})}),Pt({swiper:o,duration:h,transformElements:E,allSlides:!0})},perspective:()=>o.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!o.params.cssMode})})},function Mn(g){let{swiper:o,extendParams:m,on:v}=g;m({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),Ve({effect:"cards",swiper:o,on:v,setTranslate:()=>{const{slides:D,activeIndex:h,rtlTranslate:E}=o,$=o.params.cardsEffect,{startTranslate:F,isTouched:B}=o.touchEventsData,W=E?-o.translate:o.translate;for(let ie=0;ie0&&Ee<1&&(B||o.params.cssMode)&&W-1&&(B||o.params.cssMode)&&W>F){const St=(1-Math.abs((Math.abs(Ee)-.5)/.5))**.5;Xt+=-28*Ee*St,Et+=-.5*St,Yt+=96*St,re=-25*St*Math.abs(Ee)+"%"}if(pe=Ee<0?`calc(${pe}px ${E?"-":"+"} (${Yt*Math.abs(Ee)}%))`:Ee>0?`calc(${pe}px ${E?"-":"+"} (-${Yt*Math.abs(Ee)}%))`:`${pe}px`,!o.isHorizontal()){const St=re;re=pe,pe=St}const It=`\n translate3d(${pe}, ${re}, ${Ke}px)\n rotateZ(${$.rotate?E?-Xt:Xt:0}deg)\n scale(${Ee<0?""+(1+(1-Et)*Ee):""+(1-(1-Et)*Ee)})\n `;if($.slideShadows){let St=ue.querySelector(".swiper-slide-shadow");St||(St=Vt("cards",ue)),St&&(St.style.opacity=Math.min(Math.max((Math.abs(Ee)-.5)/.5,0),1))}ue.style.zIndex=-Math.abs(Math.round(fe))+D.length,Pe(0,ue).style.transform=It}},setTransition:D=>{const h=o.slides.map(E=>ce(E));h.forEach(E=>{E.style.transitionDuration=`${D}ms`,E.querySelectorAll(".swiper-slide-shadow").forEach($=>{$.style.transitionDuration=`${D}ms`})}),Pt({swiper:o,duration:D,transformElements:h})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!o.params.cssMode})})}]);const Er=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function vr(g){return"object"==typeof g&&null!==g&&g.constructor&&"Object"===Object.prototype.toString.call(g).slice(8,-1)&&!g.__swiper__}function _r(g,o){const m=["__proto__","constructor","prototype"];Object.keys(o).filter(v=>m.indexOf(v)<0).forEach(v=>{typeof g[v]>"u"?g[v]=o[v]:vr(o[v])&&vr(g[v])&&Object.keys(o[v]).length>0?o[v].__swiper__?g[v]=o[v]:_r(g[v],o[v]):g[v]=o[v]})}function _i(g){return void 0===g&&(g=""),g.replace(/-[a-z]/g,o=>o.toUpperCase().replace("-",""))}const Po=g=>{if(parseFloat(g)===Number(g))return Number(g);if("true"===g||""===g)return!0;if("false"===g)return!1;if("null"===g)return null;if("undefined"!==g){if("string"==typeof g&&g.includes("{")&&g.includes("}")&&g.includes('"')){let o;try{o=JSON.parse(g)}catch{o=g}return o}return g}},Ki=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function Oo(g,o,m){const v={},d={};_r(v,Kn);const u=[...Er,"on"],D=u.map(E=>E.replace(/_/,""));u.forEach(E=>{E=E.replace("_",""),typeof g[E]<"u"&&(d[E]=g[E])});const h=[...g.attributes];return"string"==typeof o&&typeof m<"u"&&h.push({name:o,value:vr(m)?{...m}:m}),h.forEach(E=>{const $=Ki.filter(F=>0===E.name.indexOf(`${F}-`))[0];if($){const F=_i($),B=_i(E.name.split(`${$}-`)[1]);typeof d[F]>"u"&&(d[F]={}),!0===d[F]&&(d[F]={enabled:!0}),d[F][B]=Po(E.value)}else{const F=_i(E.name);if(!D.includes(F))return;const B=Po(E.value);d[F]&&Ki.includes(E.name)&&!vr(B)?(d[F].constructor!==Object&&(d[F]={}),d[F].enabled=!!B):d[F]=B}}),_r(v,d),v.navigation?v.navigation={prevEl:".swiper-button-prev",nextEl:".swiper-button-next",...!0!==v.navigation?v.navigation:{}}:!1===v.navigation&&delete v.navigation,v.scrollbar?v.scrollbar={el:".swiper-scrollbar",...!0!==v.scrollbar?v.scrollbar:{}}:!1===v.scrollbar&&delete v.scrollbar,v.pagination?v.pagination={el:".swiper-pagination",...!0!==v.pagination?v.pagination:{}}:!1===v.pagination&&delete v.pagination,{params:v,passedParams:d}}const qo=":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",no=typeof window>"u"||typeof HTMLElement>"u"?class di{}:HTMLElement,Ni='\n ',Ss=(g,o)=>{if(typeof CSSStyleSheet<"u"&&g.adoptedStyleSheets){const m=new CSSStyleSheet;m.replaceSync(o),g.adoptedStyleSheets=[m]}else{const m=document.createElement("style");m.rel="stylesheet",m.textContent=o,g.appendChild(m)}};class yo extends no{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return Ni}static get prevButtonSvg(){return Ni.replace("/>",' transform-origin="center" transform="rotate(180)"/>')}cssStyles(){return[qo,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join("\n")}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){const o=this.slideSlots||0,m=[...this.querySelectorAll("[slot^=slide-]")].map(v=>parseInt(v.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=m.length?Math.max(...m)+1:0,this.rendered)if(this.slideSlots>o)for(let v=o;v=0;d-=1)d>this.slideSlots&&v[d].remove()}}render(){if(this.rendered)return;this.calcSlideSlots();let o=this.cssStyles();this.slideSlots>0&&(o=o.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),o.length&&Ss(this.shadowRoot,o),this.cssLinks().forEach(v=>{if(this.shadowRoot.querySelector(`link[href="${v}"]`))return;const u=document.createElement("link");u.rel="stylesheet",u.href=v,this.shadowRoot.appendChild(u)});const m=document.createElement("div");m.classList.add("swiper"),m.part="container",m.innerHTML=`\n \n
\n \n ${Array.from({length:this.slideSlots}).map((v,d)=>`\n \n \n \n `).join("")}\n
\n \n ${function Rr(g){return void 0===g&&(g={}),g.navigation&&typeof g.navigation.nextEl>"u"&&typeof g.navigation.prevEl>"u"}(this.passedParams)?`\n
${this.constructor.prevButtonSvg}
\n
${this.constructor.nextButtonSvg}
\n `:""}\n ${function Si(g){return void 0===g&&(g={}),g.pagination&&typeof g.pagination.el>"u"}(this.passedParams)?'\n
\n ':""}\n ${function ti(g){return void 0===g&&(g={}),g.scrollbar&&typeof g.scrollbar.el>"u"}(this.passedParams)?'\n
\n ':""}\n `,this.shadowRoot.appendChild(m),this.rendered=!0}initialize(){var o=this;if(this.initialized)return;this.initialized=!0;const{params:m,passedParams:v}=Oo(this);this.swiperParams=m,this.passedParams=v,delete this.swiperParams.init,this.render(),this.swiper=new vn(this.shadowRoot.querySelector(".swiper"),{...m.virtual?{}:{observer:!0},...m,touchEventsTarget:"container",onAny:function(d){"observerUpdate"===d&&o.calcSlideSlots();const u=m.eventsPrefix?`${m.eventsPrefix}${d.toLowerCase()}`:d.toLowerCase();for(var D=arguments.length,h=new Array(D>1?D-1:0),E=1;E"children"!==mt&&"direction"!==mt&&"wrapperClass"!==mt),{params:F,pagination:B,navigation:W,scrollbar:ie,virtual:ue,thumbs:fe}=o;let Ee,De,pe,re,Ke,Et,Xt,Yt;d.includes("thumbs")&&v.thumbs&&v.thumbs.swiper&&F.thumbs&&!F.thumbs.swiper&&(Ee=!0),d.includes("controller")&&v.controller&&v.controller.control&&F.controller&&!F.controller.control&&(De=!0),d.includes("pagination")&&v.pagination&&(v.pagination.el||E)&&(F.pagination||!1===F.pagination)&&B&&!B.el&&(pe=!0),d.includes("scrollbar")&&v.scrollbar&&(v.scrollbar.el||h)&&(F.scrollbar||!1===F.scrollbar)&&ie&&!ie.el&&(re=!0),d.includes("navigation")&&v.navigation&&(v.navigation.prevEl||D)&&(v.navigation.nextEl||u)&&(F.navigation||!1===F.navigation)&&W&&!W.prevEl&&!W.nextEl&&(Ke=!0);const Kt=mt=>{o[mt]&&(o[mt].destroy(),"navigation"===mt?(o.isElement&&(o[mt].prevEl.remove(),o[mt].nextEl.remove()),F[mt].prevEl=void 0,F[mt].nextEl=void 0,o[mt].prevEl=void 0,o[mt].nextEl=void 0):(o.isElement&&o[mt].el.remove(),F[mt].el=void 0,o[mt].el=void 0))};d.includes("loop")&&o.isElement&&(F.loop&&!v.loop?Et=!0:!F.loop&&v.loop?Xt=!0:Yt=!0),$.forEach(mt=>{if(vr(F[mt])&&vr(v[mt]))Object.assign(F[mt],v[mt]),("navigation"===mt||"pagination"===mt||"scrollbar"===mt)&&"enabled"in v[mt]&&!v[mt].enabled&&Kt(mt);else{const ht=v[mt];!0!==ht&&!1!==ht||"navigation"!==mt&&"pagination"!==mt&&"scrollbar"!==mt?F[mt]=v[mt]:!1===ht&&Kt(mt)}}),$.includes("controller")&&!De&&o.controller&&o.controller.control&&F.controller&&F.controller.control&&(o.controller.control=F.controller.control),d.includes("children")&&m&&ue&&F.virtual.enabled?(ue.slides=m,ue.update(!0)):d.includes("virtual")&&ue&&F.virtual.enabled&&(m&&(ue.slides=m),ue.update(!0)),d.includes("children")&&m&&F.loop&&(Yt=!0),Ee&&fe.init()&&fe.update(!0),De&&(o.controller.control=F.controller.control),pe&&(o.isElement&&(!E||"string"==typeof E)&&(E=document.createElement("div"),E.classList.add("swiper-pagination"),E.part.add("pagination"),o.el.appendChild(E)),E&&(F.pagination.el=E),B.init(),B.render(),B.update()),re&&(o.isElement&&(!h||"string"==typeof h)&&(h=document.createElement("div"),h.classList.add("swiper-scrollbar"),h.part.add("scrollbar"),o.el.appendChild(h)),h&&(F.scrollbar.el=h),ie.init(),ie.updateSize(),ie.setTranslate()),Ke&&(o.isElement&&((!u||"string"==typeof u)&&(u=document.createElement("div"),u.classList.add("swiper-button-next"),u.innerHTML=o.hostEl.constructor.nextButtonSvg,u.part.add("button-next"),o.el.appendChild(u)),(!D||"string"==typeof D)&&(D=document.createElement("div"),D.classList.add("swiper-button-prev"),D.innerHTML=o.hostEl.constructor.prevButtonSvg,D.part.add("button-prev"),o.el.appendChild(D))),u&&(F.navigation.nextEl=u),D&&(F.navigation.prevEl=D),W.init(),W.update()),d.includes("allowSlideNext")&&(o.allowSlideNext=v.allowSlideNext),d.includes("allowSlidePrev")&&(o.allowSlidePrev=v.allowSlidePrev),d.includes("direction")&&o.changeDirection(v.direction,!1),(Et||Yt)&&o.loopDestroy(),(Xt||Yt)&&o.loopCreate(),o.update()}({swiper:this.swiper,passedParams:this.passedParams,changedParams:[_i(o)],..."navigation"===o&&d[o]?{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"}:{},..."pagination"===o&&d[o]?{paginationEl:".swiper-pagination"}:{},..."scrollbar"===o&&d[o]?{scrollbarEl:".swiper-scrollbar"}:{}})}attributeChangedCallback(o,m,v){this.initialized&&("true"===m&&null===v&&(v=!1),this.updateSwiperOnPropChange(o,v))}static get observedAttributes(){return Er.filter(m=>m.includes("_")).map(m=>m.replace(/[A-Z]/g,v=>`-${v}`).replace("_","").toLowerCase())}}Er.forEach(g=>{"init"!==g&&(g=g.replace("_",""),Object.defineProperty(yo.prototype,g,{configurable:!0,get(){return(this.passedParams||{})[g]},set(o){this.passedParams||(this.passedParams={}),this.passedParams[g]=o,this.initialized&&this.updateSwiperOnPropChange(g,o)}}))});typeof window<"u"&&(window.SwiperElementRegisterParams=g=>{Er.push(...g)});var Vi=O(8336),Ho=O(1626),Ro=O(6648),_o=O(5558);let No=(()=>{var g;class o{constructor(v){this.initService=v}getDynamicSegment(){const v=window.location.href;return new URL(v).pathname.split("/")[2]||""}intercept(v,d){return(0,Ro.H)(Se.getId()).pipe((0,_o.n)(u=>{const D=u.identifier,h=this.initService.authorization_token,E=this.getDynamicSegment();console.log(h);const $=v.clone({setHeaders:{"X-Device-Id":D,"X-Client-ID":E,Authorization:`Bearer ${h}`}});return d.handle($)}))}}return(g=o).\u0275fac=function(v){return new(v||g)(Ae.KVO(Me.C))},g.\u0275prov=Ae.jDH({token:g,factory:g.\u0275fac}),o})();var mi=O(9842);class Li{constructor(o,m="/assets/i18n/",v=".json"){(0,mi.A)(this,"http",void 0),(0,mi.A)(this,"prefix",void 0),(0,mi.A)(this,"suffix",void 0),this.http=o,this.prefix=m,this.suffix=v}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}var Is=O(4909);function Qo(g){return new Li(g,"assets/i18n/",".json")}typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",yo),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",class Bi extends no{constructor(){super(),this.attachShadow({mode:"open"})}render(){const o=this.lazy||""===this.getAttribute("lazy")||"true"===this.getAttribute("lazy");if(Ss(this.shadowRoot,"::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}"),this.shadowRoot.appendChild(document.createElement("slot")),o){const m=document.createElement("div");m.classList.add("swiper-lazy-preloader"),m.part.add("preloader"),this.shadowRoot.appendChild(m)}}initialize(){this.render()}connectedCallback(){this.initialize()}}));let bo=(()=>{var g;class o{}return(g=o).\u0275fac=function(v){return new(v||g)},g.\u0275mod=Ae.$C({type:g,bootstrap:[vt]}),g.\u0275inj=Ae.G2t({providers:[{provide:a.b,useClass:Y.jM},{provide:Ho.a7,useClass:No,multi:!0},Ne],imports:[l.Bb,te.bv.forRoot(),st,Vi.G,Ho.q1,Is.h.forRoot({loader:{provide:Is.Wr,useFactory:Qo,deps:[Ho.Qq]}})]}),o})();l.sG().bootstrapModule(bo).catch(g=>console.log(g))},4412:(an,rt,O)=>{"use strict";O.d(rt,{t:()=>a});var l=O(1413);class a extends l.B{constructor(te){super(),this._value=te}get value(){return this.getValue()}_subscribe(te){const ee=super._subscribe(te);return!ee.closed&&te.next(this._value),ee}getValue(){const{hasError:te,thrownError:ee,_value:Te}=this;if(te)throw ee;return this._throwIfClosed(),Te}next(te){super.next(this._value=te)}}},1985:(an,rt,O)=>{"use strict";O.d(rt,{c:()=>ke});var l=O(7707),a=O(8359),Y=O(3494),te=O(1203),ee=O(1026),Te=O(8071),Se=O(9786);let ke=(()=>{class Me{constructor(Ne){Ne&&(this._subscribe=Ne)}lift(Ne){const qe=new Me;return qe.source=this,qe.operator=Ne,qe}subscribe(Ne,qe,it){const Ze=function ne(Me){return Me&&Me instanceof l.vU||function Ae(Me){return Me&&(0,Te.T)(Me.next)&&(0,Te.T)(Me.error)&&(0,Te.T)(Me.complete)}(Me)&&(0,a.Uv)(Me)}(Ne)?Ne:new l.Ms(Ne,qe,it);return(0,Se.Y)(()=>{const{operator:Xe,source:vt}=this;Ze.add(Xe?Xe.call(Ze,vt):vt?this._subscribe(Ze):this._trySubscribe(Ze))}),Ze}_trySubscribe(Ne){try{return this._subscribe(Ne)}catch(qe){Ne.error(qe)}}forEach(Ne,qe){return new(qe=We(qe))((it,Ze)=>{const Xe=new l.Ms({next:vt=>{try{Ne(vt)}catch(ut){Ze(ut),Xe.unsubscribe()}},error:Ze,complete:it});this.subscribe(Xe)})}_subscribe(Ne){var qe;return null===(qe=this.source)||void 0===qe?void 0:qe.subscribe(Ne)}[Y.s](){return this}pipe(...Ne){return(0,te.m)(Ne)(this)}toPromise(Ne){return new(Ne=We(Ne))((qe,it)=>{let Ze;this.subscribe(Xe=>Ze=Xe,Xe=>it(Xe),()=>qe(Ze))})}}return Me.create=$e=>new Me($e),Me})();function We(Me){var $e;return null!==($e=null!=Me?Me:ee.$.Promise)&&void 0!==$e?$e:Promise}},1413:(an,rt,O)=>{"use strict";O.d(rt,{B:()=>Se});var l=O(1985),a=O(8359);const te=(0,O(1853).L)(We=>function(){We(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ee=O(7908),Te=O(9786);let Se=(()=>{class We extends l.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ne){const Me=new ke(this,this);return Me.operator=ne,Me}_throwIfClosed(){if(this.closed)throw new te}next(ne){(0,Te.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Me of this.currentObservers)Me.next(ne)}})}error(ne){(0,Te.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ne;const{observers:Me}=this;for(;Me.length;)Me.shift().error(ne)}})}complete(){(0,Te.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ne}=this;for(;ne.length;)ne.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ne;return(null===(ne=this.observers)||void 0===ne?void 0:ne.length)>0}_trySubscribe(ne){return this._throwIfClosed(),super._trySubscribe(ne)}_subscribe(ne){return this._throwIfClosed(),this._checkFinalizedStatuses(ne),this._innerSubscribe(ne)}_innerSubscribe(ne){const{hasError:Me,isStopped:$e,observers:Ne}=this;return Me||$e?a.Kn:(this.currentObservers=null,Ne.push(ne),new a.yU(()=>{this.currentObservers=null,(0,ee.o)(Ne,ne)}))}_checkFinalizedStatuses(ne){const{hasError:Me,thrownError:$e,isStopped:Ne}=this;Me?ne.error($e):Ne&&ne.complete()}asObservable(){const ne=new l.c;return ne.source=this,ne}}return We.create=(Ae,ne)=>new ke(Ae,ne),We})();class ke extends Se{constructor(Ae,ne){super(),this.destination=Ae,this.source=ne}next(Ae){var ne,Me;null===(Me=null===(ne=this.destination)||void 0===ne?void 0:ne.next)||void 0===Me||Me.call(ne,Ae)}error(Ae){var ne,Me;null===(Me=null===(ne=this.destination)||void 0===ne?void 0:ne.error)||void 0===Me||Me.call(ne,Ae)}complete(){var Ae,ne;null===(ne=null===(Ae=this.destination)||void 0===Ae?void 0:Ae.complete)||void 0===ne||ne.call(Ae)}_subscribe(Ae){var ne,Me;return null!==(Me=null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(Ae))&&void 0!==Me?Me:a.Kn}}},7707:(an,rt,O)=>{"use strict";O.d(rt,{Ms:()=>it,vU:()=>Me});var l=O(8071),a=O(8359),Y=O(1026),te=O(5334),ee=O(5343);const Te=We("C",void 0,void 0);function We(st,ge,Le){return{kind:st,value:ge,error:Le}}var Ae=O(9270),ne=O(9786);class Me extends a.yU{constructor(ge){super(),this.isStopped=!1,ge?(this.destination=ge,(0,a.Uv)(ge)&&ge.add(this)):this.destination=ut}static create(ge,Le,dt){return new it(ge,Le,dt)}next(ge){this.isStopped?vt(function ke(st){return We("N",st,void 0)}(ge),this):this._next(ge)}error(ge){this.isStopped?vt(function Se(st){return We("E",void 0,st)}(ge),this):(this.isStopped=!0,this._error(ge))}complete(){this.isStopped?vt(Te,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ge){this.destination.next(ge)}_error(ge){try{this.destination.error(ge)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const $e=Function.prototype.bind;function Ne(st,ge){return $e.call(st,ge)}class qe{constructor(ge){this.partialObserver=ge}next(ge){const{partialObserver:Le}=this;if(Le.next)try{Le.next(ge)}catch(dt){Ze(dt)}}error(ge){const{partialObserver:Le}=this;if(Le.error)try{Le.error(ge)}catch(dt){Ze(dt)}else Ze(ge)}complete(){const{partialObserver:ge}=this;if(ge.complete)try{ge.complete()}catch(Le){Ze(Le)}}}class it extends Me{constructor(ge,Le,dt){let at;if(super(),(0,l.T)(ge)||!ge)at={next:null!=ge?ge:void 0,error:null!=Le?Le:void 0,complete:null!=dt?dt:void 0};else{let wt;this&&Y.$.useDeprecatedNextContext?(wt=Object.create(ge),wt.unsubscribe=()=>this.unsubscribe(),at={next:ge.next&&Ne(ge.next,wt),error:ge.error&&Ne(ge.error,wt),complete:ge.complete&&Ne(ge.complete,wt)}):at=ge}this.destination=new qe(at)}}function Ze(st){Y.$.useDeprecatedSynchronousErrorHandling?(0,ne.l)(st):(0,te.m)(st)}function vt(st,ge){const{onStoppedNotification:Le}=Y.$;Le&&Ae.f.setTimeout(()=>Le(st,ge))}const ut={closed:!0,next:ee.l,error:function Xe(st){throw st},complete:ee.l}},8359:(an,rt,O)=>{"use strict";O.d(rt,{Kn:()=>Te,yU:()=>ee,Uv:()=>Se});var l=O(8071);const Y=(0,O(1853).L)(We=>function(ne){We(this),this.message=ne?`${ne.length} errors occurred during unsubscription:\n${ne.map((Me,$e)=>`${$e+1}) ${Me.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ne});var te=O(7908);class ee{constructor(Ae){this.initialTeardown=Ae,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Ae;if(!this.closed){this.closed=!0;const{_parentage:ne}=this;if(ne)if(this._parentage=null,Array.isArray(ne))for(const Ne of ne)Ne.remove(this);else ne.remove(this);const{initialTeardown:Me}=this;if((0,l.T)(Me))try{Me()}catch(Ne){Ae=Ne instanceof Y?Ne.errors:[Ne]}const{_finalizers:$e}=this;if($e){this._finalizers=null;for(const Ne of $e)try{ke(Ne)}catch(qe){Ae=null!=Ae?Ae:[],qe instanceof Y?Ae=[...Ae,...qe.errors]:Ae.push(qe)}}if(Ae)throw new Y(Ae)}}add(Ae){var ne;if(Ae&&Ae!==this)if(this.closed)ke(Ae);else{if(Ae instanceof ee){if(Ae.closed||Ae._hasParent(this))return;Ae._addParent(this)}(this._finalizers=null!==(ne=this._finalizers)&&void 0!==ne?ne:[]).push(Ae)}}_hasParent(Ae){const{_parentage:ne}=this;return ne===Ae||Array.isArray(ne)&&ne.includes(Ae)}_addParent(Ae){const{_parentage:ne}=this;this._parentage=Array.isArray(ne)?(ne.push(Ae),ne):ne?[ne,Ae]:Ae}_removeParent(Ae){const{_parentage:ne}=this;ne===Ae?this._parentage=null:Array.isArray(ne)&&(0,te.o)(ne,Ae)}remove(Ae){const{_finalizers:ne}=this;ne&&(0,te.o)(ne,Ae),Ae instanceof ee&&Ae._removeParent(this)}}ee.EMPTY=(()=>{const We=new ee;return We.closed=!0,We})();const Te=ee.EMPTY;function Se(We){return We instanceof ee||We&&"closed"in We&&(0,l.T)(We.remove)&&(0,l.T)(We.add)&&(0,l.T)(We.unsubscribe)}function ke(We){(0,l.T)(We)?We():We.unsubscribe()}},1026:(an,rt,O)=>{"use strict";O.d(rt,{$:()=>l});const l={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(an,rt,O)=>{"use strict";O.d(rt,{z:()=>Ae});var l=O(1985),a=O(3073),Y=O(6648),te=O(3669),ee=O(6450),Te=O(3794),Se=O(8496),ke=O(4360),We=O(5225);function Ae(...$e){const Ne=(0,Te.lI)($e),qe=(0,Te.ms)($e),{args:it,keys:Ze}=(0,a.D)($e);if(0===it.length)return(0,Y.H)([],Ne);const Xe=new l.c(function ne($e,Ne,qe=te.D){return it=>{Me(Ne,()=>{const{length:Ze}=$e,Xe=new Array(Ze);let vt=Ze,ut=Ze;for(let st=0;st{const ge=(0,Y.H)($e[st],Ne);let Le=!1;ge.subscribe((0,ke._)(it,dt=>{Xe[st]=dt,Le||(Le=!0,ut--),ut||it.next(qe(Xe.slice()))},()=>{--vt||it.complete()}))},it)},it)}}(it,Ne,Ze?vt=>(0,Se.e)(Ze,vt):te.D));return qe?Xe.pipe((0,ee.I)(qe)):Xe}function Me($e,Ne,qe){$e?(0,We.N)(qe,$e,Ne):Ne()}},8793:(an,rt,O)=>{"use strict";O.d(rt,{x:()=>ee});var l=O(6365),Y=O(3794),te=O(6648);function ee(...Te){return function a(){return(0,l.U)(1)}()((0,te.H)(Te,(0,Y.lI)(Te)))}},9030:(an,rt,O)=>{"use strict";O.d(rt,{v:()=>Y});var l=O(1985),a=O(8750);function Y(te){return new l.c(ee=>{(0,a.Tg)(te()).subscribe(ee)})}},983:(an,rt,O)=>{"use strict";O.d(rt,{w:()=>a});const a=new(O(1985).c)(ee=>ee.complete())},7468:(an,rt,O)=>{"use strict";O.d(rt,{p:()=>ke});var l=O(1985),a=O(3073),Y=O(8750),te=O(3794),ee=O(4360),Te=O(6450),Se=O(8496);function ke(...We){const Ae=(0,te.ms)(We),{args:ne,keys:Me}=(0,a.D)(We),$e=new l.c(Ne=>{const{length:qe}=ne;if(!qe)return void Ne.complete();const it=new Array(qe);let Ze=qe,Xe=qe;for(let vt=0;vt{ut||(ut=!0,Xe--),it[vt]=st},()=>Ze--,void 0,()=>{(!Ze||!ut)&&(Xe||Ne.next(Me?(0,Se.e)(Me,it):it),Ne.complete())}))}});return Ae?$e.pipe((0,Te.I)(Ae)):$e}},6648:(an,rt,O)=>{"use strict";O.d(rt,{H:()=>dt});var l=O(8750),a=O(5225),Y=O(9974),te=O(4360);function ee(at,wt=0){return(0,Y.N)((we,Je)=>{we.subscribe((0,te._)(Je,Ye=>(0,a.N)(Je,at,()=>Je.next(Ye),wt),()=>(0,a.N)(Je,at,()=>Je.complete(),wt),Ye=>(0,a.N)(Je,at,()=>Je.error(Ye),wt)))})}function Te(at,wt=0){return(0,Y.N)((we,Je)=>{Je.add(at.schedule(()=>we.subscribe(Je),wt))})}var We=O(1985),ne=O(4761),Me=O(8071);function Ne(at,wt){if(!at)throw new Error("Iterable cannot be null");return new We.c(we=>{(0,a.N)(we,wt,()=>{const Je=at[Symbol.asyncIterator]();(0,a.N)(we,wt,()=>{Je.next().then(Ye=>{Ye.done?we.complete():we.next(Ye.value)})},0,!0)})})}var qe=O(5055),it=O(9858),Ze=O(7441),Xe=O(5397),vt=O(7953),ut=O(591),st=O(5196);function dt(at,wt){return wt?function Le(at,wt){if(null!=at){if((0,qe.l)(at))return function Se(at,wt){return(0,l.Tg)(at).pipe(Te(wt),ee(wt))}(at,wt);if((0,Ze.X)(at))return function Ae(at,wt){return new We.c(we=>{let Je=0;return wt.schedule(function(){Je===at.length?we.complete():(we.next(at[Je++]),we.closed||this.schedule())})})}(at,wt);if((0,it.y)(at))return function ke(at,wt){return(0,l.Tg)(at).pipe(Te(wt),ee(wt))}(at,wt);if((0,vt.T)(at))return Ne(at,wt);if((0,Xe.x)(at))return function $e(at,wt){return new We.c(we=>{let Je;return(0,a.N)(we,wt,()=>{Je=at[ne.l](),(0,a.N)(we,wt,()=>{let Ye,Ie;try{({value:Ye,done:Ie}=Je.next())}catch(pt){return void we.error(pt)}Ie?we.complete():we.next(Ye)},0,!0)}),()=>(0,Me.T)(null==Je?void 0:Je.return)&&Je.return()})}(at,wt);if((0,st.U)(at))return function ge(at,wt){return Ne((0,st.C)(at),wt)}(at,wt)}throw(0,ut.L)(at)}(at,wt):(0,l.Tg)(at)}},3726:(an,rt,O)=>{"use strict";O.d(rt,{R:()=>Ae});var l=O(8750),a=O(1985),Y=O(1397),te=O(7441),ee=O(8071),Te=O(6450);const Se=["addListener","removeListener"],ke=["addEventListener","removeEventListener"],We=["on","off"];function Ae(qe,it,Ze,Xe){if((0,ee.T)(Ze)&&(Xe=Ze,Ze=void 0),Xe)return Ae(qe,it,Ze).pipe((0,Te.I)(Xe));const[vt,ut]=function Ne(qe){return(0,ee.T)(qe.addEventListener)&&(0,ee.T)(qe.removeEventListener)}(qe)?ke.map(st=>ge=>qe[st](it,ge,Ze)):function Me(qe){return(0,ee.T)(qe.addListener)&&(0,ee.T)(qe.removeListener)}(qe)?Se.map(ne(qe,it)):function $e(qe){return(0,ee.T)(qe.on)&&(0,ee.T)(qe.off)}(qe)?We.map(ne(qe,it)):[];if(!vt&&(0,te.X)(qe))return(0,Y.Z)(st=>Ae(st,it,Ze))((0,l.Tg)(qe));if(!vt)throw new TypeError("Invalid event target");return new a.c(st=>{const ge=(...Le)=>st.next(1ut(ge)})}function ne(qe,it){return Ze=>Xe=>qe[Ze](it,Xe)}},8750:(an,rt,O)=>{"use strict";O.d(rt,{Tg:()=>$e});var l=O(1635),a=O(7441),Y=O(9858),te=O(1985),ee=O(5055),Te=O(7953),Se=O(591),ke=O(5397),We=O(5196),Ae=O(8071),ne=O(5334),Me=O(3494);function $e(st){if(st instanceof te.c)return st;if(null!=st){if((0,ee.l)(st))return function Ne(st){return new te.c(ge=>{const Le=st[Me.s]();if((0,Ae.T)(Le.subscribe))return Le.subscribe(ge);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(st);if((0,a.X)(st))return function qe(st){return new te.c(ge=>{for(let Le=0;Le{st.then(Le=>{ge.closed||(ge.next(Le),ge.complete())},Le=>ge.error(Le)).then(null,ne.m)})}(st);if((0,Te.T)(st))return Xe(st);if((0,ke.x)(st))return function Ze(st){return new te.c(ge=>{for(const Le of st)if(ge.next(Le),ge.closed)return;ge.complete()})}(st);if((0,We.U)(st))return function vt(st){return Xe((0,We.C)(st))}(st)}throw(0,Se.L)(st)}function Xe(st){return new te.c(ge=>{(function ut(st,ge){var Le,dt,at,wt;return(0,l.sH)(this,void 0,void 0,function*(){try{for(Le=(0,l.xN)(st);!(dt=yield Le.next()).done;)if(ge.next(dt.value),ge.closed)return}catch(we){at={error:we}}finally{try{dt&&!dt.done&&(wt=Le.return)&&(yield wt.call(Le))}finally{if(at)throw at.error}}ge.complete()})})(st,ge).catch(Le=>ge.error(Le))})}},7673:(an,rt,O)=>{"use strict";O.d(rt,{of:()=>Y});var l=O(3794),a=O(6648);function Y(...te){const ee=(0,l.lI)(te);return(0,a.H)(te,ee)}},4360:(an,rt,O)=>{"use strict";O.d(rt,{_:()=>a});var l=O(7707);function a(te,ee,Te,Se,ke){return new Y(te,ee,Te,Se,ke)}class Y extends l.vU{constructor(ee,Te,Se,ke,We,Ae){super(ee),this.onFinalize=We,this.shouldUnsubscribe=Ae,this._next=Te?function(ne){try{Te(ne)}catch(Me){ee.error(Me)}}:super._next,this._error=ke?function(ne){try{ke(ne)}catch(Me){ee.error(Me)}finally{this.unsubscribe()}}:super._error,this._complete=Se?function(){try{Se()}catch(ne){ee.error(ne)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var ee;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Te}=this;super.unsubscribe(),!Te&&(null===(ee=this.onFinalize)||void 0===ee||ee.call(this))}}}},274:(an,rt,O)=>{"use strict";O.d(rt,{H:()=>Y});var l=O(1397),a=O(8071);function Y(te,ee){return(0,a.T)(ee)?(0,l.Z)(te,ee,1):(0,l.Z)(te,1)}},3294:(an,rt,O)=>{"use strict";O.d(rt,{F:()=>te});var l=O(3669),a=O(9974),Y=O(4360);function te(Te,Se=l.D){return Te=null!=Te?Te:ee,(0,a.N)((ke,We)=>{let Ae,ne=!0;ke.subscribe((0,Y._)(We,Me=>{const $e=Se(Me);(ne||!Te(Ae,$e))&&(ne=!1,Ae=$e,We.next(Me))}))})}function ee(Te,Se){return Te===Se}},5964:(an,rt,O)=>{"use strict";O.d(rt,{p:()=>Y});var l=O(9974),a=O(4360);function Y(te,ee){return(0,l.N)((Te,Se)=>{let ke=0;Te.subscribe((0,a._)(Se,We=>te.call(ee,We,ke++)&&Se.next(We)))})}},980:(an,rt,O)=>{"use strict";O.d(rt,{j:()=>a});var l=O(9974);function a(Y){return(0,l.N)((te,ee)=>{try{te.subscribe(ee)}finally{ee.add(Y)}})}},6354:(an,rt,O)=>{"use strict";O.d(rt,{T:()=>Y});var l=O(9974),a=O(4360);function Y(te,ee){return(0,l.N)((Te,Se)=>{let ke=0;Te.subscribe((0,a._)(Se,We=>{Se.next(te.call(ee,We,ke++))}))})}},6365:(an,rt,O)=>{"use strict";O.d(rt,{U:()=>Y});var l=O(1397),a=O(3669);function Y(te=1/0){return(0,l.Z)(a.D,te)}},1397:(an,rt,O)=>{"use strict";O.d(rt,{Z:()=>ke});var l=O(6354),a=O(8750),Y=O(9974),te=O(5225),ee=O(4360),Se=O(8071);function ke(We,Ae,ne=1/0){return(0,Se.T)(Ae)?ke((Me,$e)=>(0,l.T)((Ne,qe)=>Ae(Me,Ne,$e,qe))((0,a.Tg)(We(Me,$e))),ne):("number"==typeof Ae&&(ne=Ae),(0,Y.N)((Me,$e)=>function Te(We,Ae,ne,Me,$e,Ne,qe,it){const Ze=[];let Xe=0,vt=0,ut=!1;const st=()=>{ut&&!Ze.length&&!Xe&&Ae.complete()},ge=dt=>Xe{Ne&&Ae.next(dt),Xe++;let at=!1;(0,a.Tg)(ne(dt,vt++)).subscribe((0,ee._)(Ae,wt=>{null==$e||$e(wt),Ne?ge(wt):Ae.next(wt)},()=>{at=!0},void 0,()=>{if(at)try{for(Xe--;Ze.length&&XeLe(wt)):Le(wt)}st()}catch(wt){Ae.error(wt)}}))};return We.subscribe((0,ee._)(Ae,ge,()=>{ut=!0,st()})),()=>{null==it||it()}}(Me,$e,We,ne)))}},5558:(an,rt,O)=>{"use strict";O.d(rt,{n:()=>te});var l=O(8750),a=O(9974),Y=O(4360);function te(ee,Te){return(0,a.N)((Se,ke)=>{let We=null,Ae=0,ne=!1;const Me=()=>ne&&!We&&ke.complete();Se.subscribe((0,Y._)(ke,$e=>{null==We||We.unsubscribe();let Ne=0;const qe=Ae++;(0,l.Tg)(ee($e,qe)).subscribe(We=(0,Y._)(ke,it=>ke.next(Te?Te($e,it,qe,Ne++):it),()=>{We=null,Me()}))},()=>{ne=!0,Me()}))})}},6697:(an,rt,O)=>{"use strict";O.d(rt,{s:()=>te});var l=O(983),a=O(9974),Y=O(4360);function te(ee){return ee<=0?()=>l.w:(0,a.N)((Te,Se)=>{let ke=0;Te.subscribe((0,Y._)(Se,We=>{++ke<=ee&&(Se.next(We),ee<=ke&&Se.complete())}))})}},6129:(an,rt,O)=>{"use strict";O.d(rt,{U:()=>l});const l={now:()=>(l.delegate||Date).now(),delegate:void 0}},9270:(an,rt,O)=>{"use strict";O.d(rt,{f:()=>l});const l={setTimeout(a,Y,...te){const{delegate:ee}=l;return null!=ee&&ee.setTimeout?ee.setTimeout(a,Y,...te):setTimeout(a,Y,...te)},clearTimeout(a){const{delegate:Y}=l;return((null==Y?void 0:Y.clearTimeout)||clearTimeout)(a)},delegate:void 0}},4761:(an,rt,O)=>{"use strict";O.d(rt,{l:()=>a});const a=function l(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(an,rt,O)=>{"use strict";O.d(rt,{s:()=>l});const l="function"==typeof Symbol&&Symbol.observable||"@@observable"},3794:(an,rt,O)=>{"use strict";O.d(rt,{ms:()=>te,lI:()=>ee});var l=O(8071);function Y(Se){return Se[Se.length-1]}function te(Se){return(0,l.T)(Y(Se))?Se.pop():void 0}function ee(Se){return function a(Se){return Se&&(0,l.T)(Se.schedule)}(Y(Se))?Se.pop():void 0}},3073:(an,rt,O)=>{"use strict";O.d(rt,{D:()=>ee});const{isArray:l}=Array,{getPrototypeOf:a,prototype:Y,keys:te}=Object;function ee(Se){if(1===Se.length){const ke=Se[0];if(l(ke))return{args:ke,keys:null};if(function Te(Se){return Se&&"object"==typeof Se&&a(Se)===Y}(ke)){const We=te(ke);return{args:We.map(Ae=>ke[Ae]),keys:We}}}return{args:Se,keys:null}}},7908:(an,rt,O)=>{"use strict";function l(a,Y){if(a){const te=a.indexOf(Y);0<=te&&a.splice(te,1)}}O.d(rt,{o:()=>l})},1853:(an,rt,O)=>{"use strict";function l(a){const te=a(ee=>{Error.call(ee),ee.stack=(new Error).stack});return te.prototype=Object.create(Error.prototype),te.prototype.constructor=te,te}O.d(rt,{L:()=>l})},8496:(an,rt,O)=>{"use strict";function l(a,Y){return a.reduce((te,ee,Te)=>(te[ee]=Y[Te],te),{})}O.d(rt,{e:()=>l})},9786:(an,rt,O)=>{"use strict";O.d(rt,{Y:()=>Y,l:()=>te});var l=O(1026);let a=null;function Y(ee){if(l.$.useDeprecatedSynchronousErrorHandling){const Te=!a;if(Te&&(a={errorThrown:!1,error:null}),ee(),Te){const{errorThrown:Se,error:ke}=a;if(a=null,Se)throw ke}}else ee()}function te(ee){l.$.useDeprecatedSynchronousErrorHandling&&a&&(a.errorThrown=!0,a.error=ee)}},5225:(an,rt,O)=>{"use strict";function l(a,Y,te,ee=0,Te=!1){const Se=Y.schedule(function(){te(),Te?a.add(this.schedule(null,ee)):this.unsubscribe()},ee);if(a.add(Se),!Te)return Se}O.d(rt,{N:()=>l})},3669:(an,rt,O)=>{"use strict";function l(a){return a}O.d(rt,{D:()=>l})},7441:(an,rt,O)=>{"use strict";O.d(rt,{X:()=>l});const l=a=>a&&"number"==typeof a.length&&"function"!=typeof a},7953:(an,rt,O)=>{"use strict";O.d(rt,{T:()=>a});var l=O(8071);function a(Y){return Symbol.asyncIterator&&(0,l.T)(null==Y?void 0:Y[Symbol.asyncIterator])}},8071:(an,rt,O)=>{"use strict";function l(a){return"function"==typeof a}O.d(rt,{T:()=>l})},5055:(an,rt,O)=>{"use strict";O.d(rt,{l:()=>Y});var l=O(3494),a=O(8071);function Y(te){return(0,a.T)(te[l.s])}},5397:(an,rt,O)=>{"use strict";O.d(rt,{x:()=>Y});var l=O(4761),a=O(8071);function Y(te){return(0,a.T)(null==te?void 0:te[l.l])}},4402:(an,rt,O)=>{"use strict";O.d(rt,{A:()=>Y});var l=O(1985),a=O(8071);function Y(te){return!!te&&(te instanceof l.c||(0,a.T)(te.lift)&&(0,a.T)(te.subscribe))}},9858:(an,rt,O)=>{"use strict";O.d(rt,{y:()=>a});var l=O(8071);function a(Y){return(0,l.T)(null==Y?void 0:Y.then)}},5196:(an,rt,O)=>{"use strict";O.d(rt,{C:()=>Y,U:()=>te});var l=O(1635),a=O(8071);function Y(ee){return(0,l.AQ)(this,arguments,function*(){const Se=ee.getReader();try{for(;;){const{value:ke,done:We}=yield(0,l.N3)(Se.read());if(We)return yield(0,l.N3)(void 0);yield yield(0,l.N3)(ke)}}finally{Se.releaseLock()}})}function te(ee){return(0,a.T)(null==ee?void 0:ee.getReader)}},9974:(an,rt,O)=>{"use strict";O.d(rt,{N:()=>Y,S:()=>a});var l=O(8071);function a(te){return(0,l.T)(null==te?void 0:te.lift)}function Y(te){return ee=>{if(a(ee))return ee.lift(function(Te){try{return te(Te,this)}catch(Se){this.error(Se)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(an,rt,O)=>{"use strict";O.d(rt,{I:()=>te});var l=O(6354);const{isArray:a}=Array;function te(ee){return(0,l.T)(Te=>function Y(ee,Te){return a(Te)?ee(...Te):ee(Te)}(ee,Te))}},5343:(an,rt,O)=>{"use strict";function l(){}O.d(rt,{l:()=>l})},1203:(an,rt,O)=>{"use strict";O.d(rt,{F:()=>a,m:()=>Y});var l=O(3669);function a(...te){return Y(te)}function Y(te){return 0===te.length?l.D:1===te.length?te[0]:function(Te){return te.reduce((Se,ke)=>ke(Se),Te)}}},5334:(an,rt,O)=>{"use strict";O.d(rt,{m:()=>Y});var l=O(1026),a=O(9270);function Y(te){a.f.setTimeout(()=>{const{onUnhandledError:ee}=l.$;if(!ee)throw te;ee(te)})}},591:(an,rt,O)=>{"use strict";function l(a){return new TypeError(`You provided ${null!==a&&"object"==typeof a?"an invalid object":`'${a}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}O.d(rt,{L:()=>l})},8996:(an,rt,O)=>{var l={"./ion-accordion_2.entry.js":[2375,2076,2375],"./ion-action-sheet.entry.js":[8814,2076,8814],"./ion-alert.entry.js":[5222,2076,5222],"./ion-app_8.entry.js":[7720,2076,7720],"./ion-avatar_3.entry.js":[1049,1049],"./ion-back-button.entry.js":[3162,2076,3162],"./ion-backdrop.entry.js":[7240,7240],"./ion-breadcrumb_2.entry.js":[8314,2076,8314],"./ion-button_2.entry.js":[4591,4591],"./ion-card_5.entry.js":[8584,8584],"./ion-checkbox.entry.js":[3511,3511],"./ion-chip.entry.js":[6024,6024],"./ion-col_3.entry.js":[5100,5100],"./ion-datetime-button.entry.js":[7428,1293,7428],"./ion-datetime_3.entry.js":[2885,1293,2076,2885],"./ion-fab_3.entry.js":[4463,2076,4463],"./ion-img.entry.js":[4183,4183],"./ion-infinite-scroll_2.entry.js":[4171,2076,4171],"./ion-input-password-toggle.entry.js":[6521,2076,6521],"./ion-input.entry.js":[9344,2076,9344],"./ion-item-option_3.entry.js":[5949,2076,5949],"./ion-item_8.entry.js":[3506,2076,3506],"./ion-loading.entry.js":[7372,2076,7372],"./ion-menu_3.entry.js":[2075,2076,2075],"./ion-modal.entry.js":[441,2076,441],"./ion-nav_2.entry.js":[5712,2076,5712],"./ion-picker-column-option.entry.js":[9013,9013],"./ion-picker-column.entry.js":[1459,2076,1459],"./ion-picker.entry.js":[6840,6840],"./ion-popover.entry.js":[6433,2076,6433],"./ion-progress-bar.entry.js":[9977,9977],"./ion-radio_2.entry.js":[8066,2076,8066],"./ion-range.entry.js":[8477,2076,8477],"./ion-refresher_2.entry.js":[5197,2076,5197],"./ion-reorder_2.entry.js":[7030,2076,7030],"./ion-ripple-effect.entry.js":[964,964],"./ion-route_4.entry.js":[8970,8970],"./ion-searchbar.entry.js":[8193,2076,8193],"./ion-segment_2.entry.js":[2560,2076,2560],"./ion-select_3.entry.js":[7076,2076,7076],"./ion-spinner.entry.js":[8805,2076,8805],"./ion-split-pane.entry.js":[5887,5887],"./ion-tab-bar_2.entry.js":[4406,2076,4406],"./ion-tab_2.entry.js":[1102,1102],"./ion-text.entry.js":[1577,1577],"./ion-textarea.entry.js":[2348,2076,2348],"./ion-toast.entry.js":[2415,2076,2415],"./ion-toggle.entry.js":[3814,2076,3814]};function a(Y){if(!O.o(l,Y))return Promise.resolve().then(()=>{var Te=new Error("Cannot find module '"+Y+"'");throw Te.code="MODULE_NOT_FOUND",Te});var te=l[Y],ee=te[0];return Promise.all(te.slice(1).map(O.e)).then(()=>O(ee))}a.keys=()=>Object.keys(l),a.id=8996,an.exports=a},177:(an,rt,O)=>{"use strict";O.d(rt,{AJ:()=>Pt,B3:()=>Hn,MD:()=>Pe,N0:()=>Er,PV:()=>Ur,QT:()=>Y,Sm:()=>it,Sq:()=>Fe,T3:()=>Kn,VF:()=>ee,Vy:()=>Vt,Xr:()=>pn,YU:()=>jt,ZD:()=>te,_b:()=>H,aZ:()=>Xe,bT:()=>Wt,fw:()=>Ze,hb:()=>Ne,hj:()=>We,qQ:()=>Se,vh:()=>Yr});var l=O(4438);let a=null;function Y(){return a}function te(w){var R;null!==(R=a)&&void 0!==R||(a=w)}class ee{}const Se=new l.nKC("");let ke=(()=>{var w;class R{historyGo(P){throw new Error("")}}return(w=R).\u0275fac=function(P){return new(P||w)},w.\u0275prov=l.jDH({token:w,factory:()=>(0,l.WQX)(Ae),providedIn:"platform"}),R})();const We=new l.nKC("");let Ae=(()=>{var w;class R extends ke{constructor(){super(),this._doc=(0,l.WQX)(Se),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Y().getBaseHref(this._doc)}onPopState(P){const K=Y().getGlobalEventTarget(this._doc,"window");return K.addEventListener("popstate",P,!1),()=>K.removeEventListener("popstate",P)}onHashChange(P){const K=Y().getGlobalEventTarget(this._doc,"window");return K.addEventListener("hashchange",P,!1),()=>K.removeEventListener("hashchange",P)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(P){this._location.pathname=P}pushState(P,K,_e){this._history.pushState(P,K,_e)}replaceState(P,K,_e){this._history.replaceState(P,K,_e)}forward(){this._history.forward()}back(){this._history.back()}historyGo(P=0){this._history.go(P)}getState(){return this._history.state}}return(w=R).\u0275fac=function(P){return new(P||w)},w.\u0275prov=l.jDH({token:w,factory:()=>new w,providedIn:"platform"}),R})();function ne(w,R){if(0==w.length)return R;if(0==R.length)return w;let oe=0;return w.endsWith("/")&&oe++,R.startsWith("/")&&oe++,2==oe?w+R.substring(1):1==oe?w+R:w+"/"+R}function Me(w){const R=w.match(/#|\?|$/),oe=R&&R.index||w.length;return w.slice(0,oe-("/"===w[oe-1]?1:0))+w.slice(oe)}function $e(w){return w&&"?"!==w[0]?"?"+w:w}let Ne=(()=>{var w;class R{historyGo(P){throw new Error("")}}return(w=R).\u0275fac=function(P){return new(P||w)},w.\u0275prov=l.jDH({token:w,factory:()=>(0,l.WQX)(it),providedIn:"root"}),R})();const qe=new l.nKC("");let it=(()=>{var w;class R extends Ne{constructor(P,K){var _e,Mt,Qt;super(),this._platformLocation=P,this._removeListenerFns=[],this._baseHref=null!==(_e=null!==(Mt=null!=K?K:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Mt?Mt:null===(Qt=(0,l.WQX)(Se).location)||void 0===Qt?void 0:Qt.origin)&&void 0!==_e?_e:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}prepareExternalUrl(P){return ne(this._baseHref,P)}path(P=!1){const K=this._platformLocation.pathname+$e(this._platformLocation.search),_e=this._platformLocation.hash;return _e&&P?`${K}${_e}`:K}pushState(P,K,_e,Mt){const Qt=this.prepareExternalUrl(_e+$e(Mt));this._platformLocation.pushState(P,K,Qt)}replaceState(P,K,_e,Mt){const Qt=this.prepareExternalUrl(_e+$e(Mt));this._platformLocation.replaceState(P,K,Qt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){var K,_e;null===(K=(_e=this._platformLocation).historyGo)||void 0===K||K.call(_e,P)}}return(w=R).\u0275fac=function(P){return new(P||w)(l.KVO(ke),l.KVO(qe,8))},w.\u0275prov=l.jDH({token:w,factory:w.\u0275fac,providedIn:"root"}),R})(),Ze=(()=>{var w;class R extends Ne{constructor(P,K){super(),this._platformLocation=P,this._baseHref="",this._removeListenerFns=[],null!=K&&(this._baseHref=K)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}path(P=!1){var K;const _e=null!==(K=this._platformLocation.hash)&&void 0!==K?K:"#";return _e.length>0?_e.substring(1):_e}prepareExternalUrl(P){const K=ne(this._baseHref,P);return K.length>0?"#"+K:K}pushState(P,K,_e,Mt){let Qt=this.prepareExternalUrl(_e+$e(Mt));0==Qt.length&&(Qt=this._platformLocation.pathname),this._platformLocation.pushState(P,K,Qt)}replaceState(P,K,_e,Mt){let Qt=this.prepareExternalUrl(_e+$e(Mt));0==Qt.length&&(Qt=this._platformLocation.pathname),this._platformLocation.replaceState(P,K,Qt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){var K,_e;null===(K=(_e=this._platformLocation).historyGo)||void 0===K||K.call(_e,P)}}return(w=R).\u0275fac=function(P){return new(P||w)(l.KVO(ke),l.KVO(qe,8))},w.\u0275prov=l.jDH({token:w,factory:w.\u0275fac}),R})(),Xe=(()=>{var w;class R{constructor(P){this._subject=new l.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=P;const K=this._locationStrategy.getBaseHref();this._basePath=function ge(w){if(new RegExp("^(https?:)?//").test(w)){const[,oe]=w.split(/\/\/[^\/]+/);return oe}return w}(Me(st(K))),this._locationStrategy.onPopState(_e=>{this._subject.emit({url:this.path(!0),pop:!0,state:_e.state,type:_e.type})})}ngOnDestroy(){var P;null===(P=this._urlChangeSubscription)||void 0===P||P.unsubscribe(),this._urlChangeListeners=[]}path(P=!1){return this.normalize(this._locationStrategy.path(P))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(P,K=""){return this.path()==this.normalize(P+$e(K))}normalize(P){return R.stripTrailingSlash(function ut(w,R){if(!w||!R.startsWith(w))return R;const oe=R.substring(w.length);return""===oe||["/",";","?","#"].includes(oe[0])?oe:R}(this._basePath,st(P)))}prepareExternalUrl(P){return P&&"/"!==P[0]&&(P="/"+P),this._locationStrategy.prepareExternalUrl(P)}go(P,K="",_e=null){this._locationStrategy.pushState(_e,"",P,K),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+$e(K)),_e)}replaceState(P,K="",_e=null){this._locationStrategy.replaceState(_e,"",P,K),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+$e(K)),_e)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(P=0){var K,_e;null===(K=(_e=this._locationStrategy).historyGo)||void 0===K||K.call(_e,P)}onUrlChange(P){var K;return this._urlChangeListeners.push(P),null!==(K=this._urlChangeSubscription)&&void 0!==K||(this._urlChangeSubscription=this.subscribe(_e=>{this._notifyUrlChangeListeners(_e.url,_e.state)})),()=>{const _e=this._urlChangeListeners.indexOf(P);var Mt;this._urlChangeListeners.splice(_e,1),0===this._urlChangeListeners.length&&(null===(Mt=this._urlChangeSubscription)||void 0===Mt||Mt.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(P="",K){this._urlChangeListeners.forEach(_e=>_e(P,K))}subscribe(P,K,_e){return this._subject.subscribe({next:P,error:K,complete:_e})}}return(w=R).normalizeQueryParams=$e,w.joinWithSlash=ne,w.stripTrailingSlash=Me,w.\u0275fac=function(P){return new(P||w)(l.KVO(Ne))},w.\u0275prov=l.jDH({token:w,factory:()=>function vt(){return new Xe((0,l.KVO)(Ne))}(),providedIn:"root"}),R})();function st(w){return w.replace(/\/index.html$/,"")}var wt=function(w){return w[w.Format=0]="Format",w[w.Standalone=1]="Standalone",w}(wt||{}),we=function(w){return w[w.Narrow=0]="Narrow",w[w.Abbreviated=1]="Abbreviated",w[w.Wide=2]="Wide",w[w.Short=3]="Short",w}(we||{}),Je=function(w){return w[w.Short=0]="Short",w[w.Medium=1]="Medium",w[w.Long=2]="Long",w[w.Full=3]="Full",w}(Je||{});const Ye={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function j(w,R){return Ue((0,l.H5H)(w)[l.KH2.DateFormat],R)}function ce(w,R){return Ue((0,l.H5H)(w)[l.KH2.TimeFormat],R)}function ze(w,R){return Ue((0,l.H5H)(w)[l.KH2.DateTimeFormat],R)}function Qe(w,R){const oe=(0,l.H5H)(w),P=oe[l.KH2.NumberSymbols][R];if(typeof P>"u"){if(R===Ye.CurrencyDecimal)return oe[l.KH2.NumberSymbols][Ye.Decimal];if(R===Ye.CurrencyGroup)return oe[l.KH2.NumberSymbols][Ye.Group]}return P}function Wn(w){if(!w[l.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${w[l.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ue(w,R){for(let oe=R;oe>-1;oe--)if(typeof w[oe]<"u")return w[oe];throw new Error("Locale data API: locale data undefined")}function Nt(w){const[R,oe]=w.split(":");return{hours:+R,minutes:+oe}}const ft=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,ot={},Cn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var En=function(w){return w[w.Short=0]="Short",w[w.ShortGMT=1]="ShortGMT",w[w.Long=2]="Long",w[w.Extended=3]="Extended",w}(En||{}),on=function(w){return w[w.FullYear=0]="FullYear",w[w.Month=1]="Month",w[w.Date=2]="Date",w[w.Hours=3]="Hours",w[w.Minutes=4]="Minutes",w[w.Seconds=5]="Seconds",w[w.FractionalSeconds=6]="FractionalSeconds",w[w.Day=7]="Day",w}(on||{}),fn=function(w){return w[w.DayPeriods=0]="DayPeriods",w[w.Days=1]="Days",w[w.Months=2]="Months",w[w.Eras=3]="Eras",w}(fn||{});function fr(w,R,oe,P){let K=function sn(w){if(er(w))return w;if("number"==typeof w&&!isNaN(w))return new Date(w);if("string"==typeof w){if(w=w.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(w)){const[K,_e=1,Mt=1]=w.split("-").map(Qt=>+Qt);return mr(K,_e-1,Mt)}const oe=parseFloat(w);if(!isNaN(w-oe))return new Date(oe);let P;if(P=w.match(ft))return function Nn(w){const R=new Date(0);let oe=0,P=0;const K=w[8]?R.setUTCFullYear:R.setFullYear,_e=w[8]?R.setUTCHours:R.setHours;w[9]&&(oe=Number(w[9]+w[10]),P=Number(w[9]+w[11])),K.call(R,Number(w[1]),Number(w[2])-1,Number(w[3]));const Mt=Number(w[4]||0)-oe,Qt=Number(w[5]||0)-P,Bn=Number(w[6]||0),gr=Math.floor(1e3*parseFloat("0."+(w[7]||0)));return _e.call(R,Mt,Qt,Bn,gr),R}(P)}const R=new Date(w);if(!er(R))throw new Error(`Unable to convert "${w}" into a date`);return R}(w);R=xn(oe,R)||R;let Qt,Mt=[];for(;R;){if(Qt=Cn.exec(R),!Qt){Mt.push(R);break}{Mt=Mt.concat(Qt.slice(1));const Tr=Mt.pop();if(!Tr)break;R=Tr}}let Bn=K.getTimezoneOffset();P&&(Bn=xe(P,Bn),K=function Gt(w,R,oe){const P=oe?-1:1,K=w.getTimezoneOffset();return function Re(w,R){return(w=new Date(w.getTime())).setMinutes(w.getMinutes()+R),w}(w,P*(xe(R,K)-K))}(K,P,!0));let gr="";return Mt.forEach(Tr=>{const dr=function Dt(w){if(He[w])return He[w];let R;switch(w){case"G":case"GG":case"GGG":R=An(fn.Eras,we.Abbreviated);break;case"GGGG":R=An(fn.Eras,we.Wide);break;case"GGGGG":R=An(fn.Eras,we.Narrow);break;case"y":R=Ln(on.FullYear,1,0,!1,!0);break;case"yy":R=Ln(on.FullYear,2,0,!0,!0);break;case"yyy":R=Ln(on.FullYear,3,0,!1,!0);break;case"yyyy":R=Ln(on.FullYear,4,0,!1,!0);break;case"Y":R=ct(1);break;case"YY":R=ct(2,!0);break;case"YYY":R=ct(3);break;case"YYYY":R=ct(4);break;case"M":case"L":R=Ln(on.Month,1,1);break;case"MM":case"LL":R=Ln(on.Month,2,1);break;case"MMM":R=An(fn.Months,we.Abbreviated);break;case"MMMM":R=An(fn.Months,we.Wide);break;case"MMMMM":R=An(fn.Months,we.Narrow);break;case"LLL":R=An(fn.Months,we.Abbreviated,wt.Standalone);break;case"LLLL":R=An(fn.Months,we.Wide,wt.Standalone);break;case"LLLLL":R=An(fn.Months,we.Narrow,wt.Standalone);break;case"w":R=qn(1);break;case"ww":R=qn(2);break;case"W":R=qn(1,!0);break;case"d":R=Ln(on.Date,1);break;case"dd":R=Ln(on.Date,2);break;case"c":case"cc":R=Ln(on.Day,1);break;case"ccc":R=An(fn.Days,we.Abbreviated,wt.Standalone);break;case"cccc":R=An(fn.Days,we.Wide,wt.Standalone);break;case"ccccc":R=An(fn.Days,we.Narrow,wt.Standalone);break;case"cccccc":R=An(fn.Days,we.Short,wt.Standalone);break;case"E":case"EE":case"EEE":R=An(fn.Days,we.Abbreviated);break;case"EEEE":R=An(fn.Days,we.Wide);break;case"EEEEE":R=An(fn.Days,we.Narrow);break;case"EEEEEE":R=An(fn.Days,we.Short);break;case"a":case"aa":case"aaa":R=An(fn.DayPeriods,we.Abbreviated);break;case"aaaa":R=An(fn.DayPeriods,we.Wide);break;case"aaaaa":R=An(fn.DayPeriods,we.Narrow);break;case"b":case"bb":case"bbb":R=An(fn.DayPeriods,we.Abbreviated,wt.Standalone,!0);break;case"bbbb":R=An(fn.DayPeriods,we.Wide,wt.Standalone,!0);break;case"bbbbb":R=An(fn.DayPeriods,we.Narrow,wt.Standalone,!0);break;case"B":case"BB":case"BBB":R=An(fn.DayPeriods,we.Abbreviated,wt.Format,!0);break;case"BBBB":R=An(fn.DayPeriods,we.Wide,wt.Format,!0);break;case"BBBBB":R=An(fn.DayPeriods,we.Narrow,wt.Format,!0);break;case"h":R=Ln(on.Hours,1,-12);break;case"hh":R=Ln(on.Hours,2,-12);break;case"H":R=Ln(on.Hours,1);break;case"HH":R=Ln(on.Hours,2);break;case"m":R=Ln(on.Minutes,1);break;case"mm":R=Ln(on.Minutes,2);break;case"s":R=Ln(on.Seconds,1);break;case"ss":R=Ln(on.Seconds,2);break;case"S":R=Ln(on.FractionalSeconds,1);break;case"SS":R=Ln(on.FractionalSeconds,2);break;case"SSS":R=Ln(on.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":R=Vn(En.Short);break;case"ZZZZZ":R=Vn(En.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":R=Vn(En.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":R=Vn(En.Long);break;default:return null}return He[w]=R,R}(Tr);gr+=dr?dr(K,oe,Bn):"''"===Tr?"'":Tr.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),gr}function mr(w,R,oe){const P=new Date(0);return P.setFullYear(w,R,oe),P.setHours(0,0,0),P}function xn(w,R){var oe;const P=function pt(w){return(0,l.H5H)(w)[l.KH2.LocaleId]}(w);if(null!==(oe=ot[P])&&void 0!==oe||(ot[P]={}),ot[P][R])return ot[P][R];let K="";switch(R){case"shortDate":K=j(w,Je.Short);break;case"mediumDate":K=j(w,Je.Medium);break;case"longDate":K=j(w,Je.Long);break;case"fullDate":K=j(w,Je.Full);break;case"shortTime":K=ce(w,Je.Short);break;case"mediumTime":K=ce(w,Je.Medium);break;case"longTime":K=ce(w,Je.Long);break;case"fullTime":K=ce(w,Je.Full);break;case"short":const _e=xn(w,"shortTime"),Mt=xn(w,"shortDate");K=jn(ze(w,Je.Short),[_e,Mt]);break;case"medium":const Qt=xn(w,"mediumTime"),Bn=xn(w,"mediumDate");K=jn(ze(w,Je.Medium),[Qt,Bn]);break;case"long":const gr=xn(w,"longTime"),Tr=xn(w,"longDate");K=jn(ze(w,Je.Long),[gr,Tr]);break;case"full":const dr=xn(w,"fullTime"),Fr=xn(w,"fullDate");K=jn(ze(w,Je.Full),[dr,Fr])}return K&&(ot[P][R]=K),K}function jn(w,R){return R&&(w=w.replace(/\{([^}]+)}/g,function(oe,P){return null!=R&&P in R?R[P]:oe})),w}function Xn(w,R,oe="-",P,K){let _e="";(w<0||K&&w<=0)&&(K?w=1-w:(w=-w,_e=oe));let Mt=String(w);for(;Mt.length0||Qt>-oe)&&(Qt+=oe),w===on.Hours)0===Qt&&-12===oe&&(Qt=12);else if(w===on.FractionalSeconds)return function rr(w,R){return Xn(w,3).substring(0,R)}(Qt,R);const Bn=Qe(Mt,Ye.MinusSign);return Xn(Qt,R,Bn,P,K)}}function An(w,R,oe=wt.Format,P=!1){return function(K,_e){return function Zr(w,R,oe,P,K,_e){switch(oe){case fn.Months:return function Be(w,R,oe){const P=(0,l.H5H)(w),_e=Ue([P[l.KH2.MonthsFormat],P[l.KH2.MonthsStandalone]],R);return Ue(_e,oe)}(R,K,P)[w.getMonth()];case fn.Days:return function Ht(w,R,oe){const P=(0,l.H5H)(w),_e=Ue([P[l.KH2.DaysFormat],P[l.KH2.DaysStandalone]],R);return Ue(_e,oe)}(R,K,P)[w.getDay()];case fn.DayPeriods:const Mt=w.getHours(),Qt=w.getMinutes();if(_e){const gr=function Ut(w){const R=(0,l.H5H)(w);return Wn(R),(R[l.KH2.ExtraData][2]||[]).map(P=>"string"==typeof P?Nt(P):[Nt(P[0]),Nt(P[1])])}(R),Tr=function yn(w,R,oe){const P=(0,l.H5H)(w);Wn(P);const _e=Ue([P[l.KH2.ExtraData][0],P[l.KH2.ExtraData][1]],R)||[];return Ue(_e,oe)||[]}(R,K,P),dr=gr.findIndex(Fr=>{if(Array.isArray(Fr)){const[Nr,Wr]=Fr,qi=Mt>=Nr.hours&&Qt>=Nr.minutes,Dr=Mt0?Math.floor(K/60):Math.ceil(K/60);switch(w){case En.Short:return(K>=0?"+":"")+Xn(Mt,2,_e)+Xn(Math.abs(K%60),2,_e);case En.ShortGMT:return"GMT"+(K>=0?"+":"")+Xn(Mt,1,_e);case En.Long:return"GMT"+(K>=0?"+":"")+Xn(Mt,2,_e)+":"+Xn(Math.abs(K%60),2,_e);case En.Extended:return 0===P?"Z":(K>=0?"+":"")+Xn(Mt,2,_e)+":"+Xn(Math.abs(K%60),2,_e);default:throw new Error(`Unknown zone width "${w}"`)}}}const jr=0,wr=4;function Br(w){const R=w.getDay(),oe=0===R?-3:wr-R;return mr(w.getFullYear(),w.getMonth(),w.getDate()+oe)}function qn(w,R=!1){return function(oe,P){let K;if(R){const _e=new Date(oe.getFullYear(),oe.getMonth(),1).getDay()-1,Mt=oe.getDate();K=1+Math.floor((Mt+_e)/7)}else{const _e=Br(oe),Mt=function Rn(w){const R=mr(w,jr,1).getDay();return mr(w,0,1+(R<=wr?wr:wr+7)-R)}(_e.getFullYear()),Qt=_e.getTime()-Mt.getTime();K=1+Math.round(Qt/6048e5)}return Xn(K,w,Qe(P,Ye.MinusSign))}}function ct(w,R=!1){return function(oe,P){return Xn(Br(oe).getFullYear(),w,Qe(P,Ye.MinusSign),R)}}const He={};function xe(w,R){w=w.replace(/:/g,"");const oe=Date.parse("Jan 01, 1970 00:00:00 "+w)/6e4;return isNaN(oe)?R:oe}function er(w){return w instanceof Date&&!isNaN(w.valueOf())}function H(w,R){R=encodeURIComponent(R);for(const oe of w.split(";")){const P=oe.indexOf("="),[K,_e]=-1==P?[oe,""]:[oe.slice(0,P),oe.slice(P+1)];if(K.trim()===R)return decodeURIComponent(_e)}return null}const ye=/\s+/,bt=[];let jt=(()=>{var w;class R{constructor(P,K){this._ngEl=P,this._renderer=K,this.initialClasses=bt,this.stateMap=new Map}set klass(P){this.initialClasses=null!=P?P.trim().split(ye):bt}set ngClass(P){this.rawClass="string"==typeof P?P.trim().split(ye):P}ngDoCheck(){for(const K of this.initialClasses)this._updateState(K,!0);const P=this.rawClass;if(Array.isArray(P)||P instanceof Set)for(const K of P)this._updateState(K,!0);else if(null!=P)for(const K of Object.keys(P))this._updateState(K,!!P[K]);this._applyStateDiff()}_updateState(P,K){const _e=this.stateMap.get(P);void 0!==_e?(_e.enabled!==K&&(_e.changed=!0,_e.enabled=K),_e.touched=!0):this.stateMap.set(P,{enabled:K,changed:!0,touched:!0})}_applyStateDiff(){for(const P of this.stateMap){const K=P[0],_e=P[1];_e.changed?(this._toggleClass(K,_e.enabled),_e.changed=!1):_e.touched||(_e.enabled&&this._toggleClass(K,!1),this.stateMap.delete(K)),_e.touched=!1}}_toggleClass(P,K){(P=P.trim()).length>0&&P.split(ye).forEach(_e=>{K?this._renderer.addClass(this._ngEl.nativeElement,_e):this._renderer.removeClass(this._ngEl.nativeElement,_e)})}}return(w=R).\u0275fac=function(P){return new(P||w)(l.rXU(l.aKT),l.rXU(l.sFG))},w.\u0275dir=l.FsC({type:w,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0}),R})();class le{constructor(R,oe,P,K){this.$implicit=R,this.ngForOf=oe,this.index=P,this.count=K}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Fe=(()=>{var w;class R{set ngForOf(P){this._ngForOf=P,this._ngForOfDirty=!0}set ngForTrackBy(P){this._trackByFn=P}get ngForTrackBy(){return this._trackByFn}constructor(P,K,_e){this._viewContainer=P,this._template=K,this._differs=_e,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(P){P&&(this._template=P)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const P=this._ngForOf;!this._differ&&P&&(this._differ=this._differs.find(P).create(this.ngForTrackBy))}if(this._differ){const P=this._differ.diff(this._ngForOf);P&&this._applyChanges(P)}}_applyChanges(P){const K=this._viewContainer;P.forEachOperation((_e,Mt,Qt)=>{if(null==_e.previousIndex)K.createEmbeddedView(this._template,new le(_e.item,this._ngForOf,-1,-1),null===Qt?void 0:Qt);else if(null==Qt)K.remove(null===Mt?void 0:Mt);else if(null!==Mt){const Bn=K.get(Mt);K.move(Bn,Qt),Ge(Bn,_e)}});for(let _e=0,Mt=K.length;_e{Ge(K.get(_e.currentIndex),_e)})}static ngTemplateContextGuard(P,K){return!0}}return(w=R).\u0275fac=function(P){return new(P||w)(l.rXU(l.c1b),l.rXU(l.C4Q),l.rXU(l._q3))},w.\u0275dir=l.FsC({type:w,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),R})();function Ge(w,R){w.context.$implicit=R.item}let Wt=(()=>{var w;class R{constructor(P,K){this._viewContainer=P,this._context=new tn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=K}set ngIf(P){this._context.$implicit=this._context.ngIf=P,this._updateView()}set ngIfThen(P){nn("ngIfThen",P),this._thenTemplateRef=P,this._thenViewRef=null,this._updateView()}set ngIfElse(P){nn("ngIfElse",P),this._elseTemplateRef=P,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(P,K){return!0}}return(w=R).\u0275fac=function(P){return new(P||w)(l.rXU(l.c1b),l.rXU(l.C4Q))},w.\u0275dir=l.FsC({type:w,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),R})();class tn{constructor(){this.$implicit=null,this.ngIf=null}}function nn(w,R){if(R&&!R.createEmbeddedView)throw new Error(`${w} must be a TemplateRef, but received '${(0,l.Tbb)(R)}'.`)}let Hn=(()=>{var w;class R{constructor(P,K,_e){this._ngEl=P,this._differs=K,this._renderer=_e,this._ngStyle=null,this._differ=null}set ngStyle(P){this._ngStyle=P,!this._differ&&P&&(this._differ=this._differs.find(P).create())}ngDoCheck(){if(this._differ){const P=this._differ.diff(this._ngStyle);P&&this._applyChanges(P)}}_setStyle(P,K){const[_e,Mt]=P.split("."),Qt=-1===_e.indexOf("-")?void 0:l.czy.DashCase;null!=K?this._renderer.setStyle(this._ngEl.nativeElement,_e,Mt?`${K}${Mt}`:K,Qt):this._renderer.removeStyle(this._ngEl.nativeElement,_e,Qt)}_applyChanges(P){P.forEachRemovedItem(K=>this._setStyle(K.key,null)),P.forEachAddedItem(K=>this._setStyle(K.key,K.currentValue)),P.forEachChangedItem(K=>this._setStyle(K.key,K.currentValue))}}return(w=R).\u0275fac=function(P){return new(P||w)(l.rXU(l.aKT),l.rXU(l.MKu),l.rXU(l.sFG))},w.\u0275dir=l.FsC({type:w,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),R})(),Kn=(()=>{var w;class R{constructor(P){this._viewContainerRef=P,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(P){if(this._shouldRecreateView(P)){var K;const _e=this._viewContainerRef;if(this._viewRef&&_e.remove(_e.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Mt=this._createContextForwardProxy();this._viewRef=_e.createEmbeddedView(this.ngTemplateOutlet,Mt,{injector:null!==(K=this.ngTemplateOutletInjector)&&void 0!==K?K:void 0})}}_shouldRecreateView(P){return!!P.ngTemplateOutlet||!!P.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(P,K,_e)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,K,_e),get:(P,K,_e)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,K,_e)}})}}return(w=R).\u0275fac=function(P){return new(P||w)(l.rXU(l.c1b))},w.\u0275dir=l.FsC({type:w,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[l.OA$]}),R})();function sr(w,R){return new l.wOt(2100,!1)}const fo=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Ur=(()=>{var w;class R{transform(P){if(null==P)return null;if("string"!=typeof P)throw sr();return P.replace(fo,K=>K[0].toUpperCase()+K.slice(1).toLowerCase())}}return(w=R).\u0275fac=function(P){return new(P||w)},w.\u0275pipe=l.EJ8({name:"titlecase",type:w,pure:!0,standalone:!0}),R})();const ai=new l.nKC(""),eo=new l.nKC("");let Yr=(()=>{var w;class R{constructor(P,K,_e){this.locale=P,this.defaultTimezone=K,this.defaultOptions=_e}transform(P,K,_e,Mt){if(null==P||""===P||P!=P)return null;try{var Qt,Bn,gr,Tr,dr;const Fr=null!==(Qt=null!=K?K:null===(Bn=this.defaultOptions)||void 0===Bn?void 0:Bn.dateFormat)&&void 0!==Qt?Qt:"mediumDate",Nr=null!==(gr=null!==(Tr=null!=_e?_e:null===(dr=this.defaultOptions)||void 0===dr?void 0:dr.timezone)&&void 0!==Tr?Tr:this.defaultTimezone)&&void 0!==gr?gr:void 0;return fr(P,Fr,Mt||this.locale,Nr)}catch(Fr){throw sr()}}}return(w=R).\u0275fac=function(P){return new(P||w)(l.rXU(l.xe9,16),l.rXU(ai,24),l.rXU(eo,24))},w.\u0275pipe=l.EJ8({name:"date",type:w,pure:!0,standalone:!0}),R})(),Pe=(()=>{var w;class R{}return(w=R).\u0275fac=function(P){return new(P||w)},w.\u0275mod=l.$C({type:w}),w.\u0275inj=l.G2t({}),R})();const Pt="browser",et="server";function Vt(w){return w===et}let pn=(()=>{var w;class R{}return(w=R).\u0275prov=(0,l.jDH)({token:w,providedIn:"root",factory:()=>function Lt(w){return w===Pt}((0,l.WQX)(l.Agw))?new Dn((0,l.WQX)(Se),window):new lr}),R})();class Dn{constructor(R,oe){this.document=R,this.window=oe,this.offset=()=>[0,0]}setOffset(R){this.offset=Array.isArray(R)?()=>R:R}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(R){this.window.scrollTo(R[0],R[1])}scrollToAnchor(R){const oe=function Mn(w,R){const oe=w.getElementById(R)||w.getElementsByName(R)[0];if(oe)return oe;if("function"==typeof w.createTreeWalker&&w.body&&"function"==typeof w.body.attachShadow){const P=w.createTreeWalker(w.body,NodeFilter.SHOW_ELEMENT);let K=P.currentNode;for(;K;){const _e=K.shadowRoot;if(_e){const Mt=_e.getElementById(R)||_e.querySelector(`[name="${R}"]`);if(Mt)return Mt}K=P.nextNode()}}return null}(this.document,R);oe&&(this.scrollToElement(oe),oe.focus())}setHistoryScrollRestoration(R){this.window.history.scrollRestoration=R}scrollToElement(R){const oe=R.getBoundingClientRect(),P=oe.left+this.window.pageXOffset,K=oe.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(P-_e[0],K-_e[1])}}class lr{setOffset(R){}getScrollPosition(){return[0,0]}scrollToPosition(R){}scrollToAnchor(R){}setHistoryScrollRestoration(R){}}class Er{}},1626:(an,rt,O)=>{"use strict";O.d(rt,{Qq:()=>ze,a7:()=>gt,q1:()=>Jr});var l=O(467),a=O(4438),Y=O(7673),te=O(1985),ee=O(6648),Te=O(274),Se=O(5964),ke=O(6354),We=O(980),Ae=O(5558),ne=O(177);class Me{}class $e{}class Ne{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?"string"==typeof le?this.lazyInit=()=>{this.headers=new Map,le.split("\n").forEach(Fe=>{const Ge=Fe.indexOf(":");if(Ge>0){const Ot=Fe.slice(0,Ge),Wt=Ot.toLowerCase(),tn=Fe.slice(Ge+1).trim();this.maybeSetNormalizedName(Ot,Wt),this.headers.has(Wt)?this.headers.get(Wt).push(tn):this.headers.set(Wt,[tn])}})}:typeof Headers<"u"&&le instanceof Headers?(this.headers=new Map,le.forEach((Fe,Ge)=>{this.setHeaderEntries(Ge,Fe)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(le).forEach(([Fe,Ge])=>{this.setHeaderEntries(Fe,Ge)})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const Fe=this.headers.get(le.toLowerCase());return Fe&&Fe.length>0?Fe[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,Fe){return this.clone({name:le,value:Fe,op:"a"})}set(le,Fe){return this.clone({name:le,value:Fe,op:"s"})}delete(le,Fe){return this.clone({name:le,value:Fe,op:"d"})}maybeSetNormalizedName(le,Fe){this.normalizedNames.has(Fe)||this.normalizedNames.set(Fe,le)}init(){this.lazyInit&&(this.lazyInit instanceof Ne?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(Fe=>{this.headers.set(Fe,le.headers.get(Fe)),this.normalizedNames.set(Fe,le.normalizedNames.get(Fe))})}clone(le){const Fe=new Ne;return Fe.lazyInit=this.lazyInit&&this.lazyInit instanceof Ne?this.lazyInit:this,Fe.lazyUpdate=(this.lazyUpdate||[]).concat([le]),Fe}applyUpdate(le){const Fe=le.name.toLowerCase();switch(le.op){case"a":case"s":let Ge=le.value;if("string"==typeof Ge&&(Ge=[Ge]),0===Ge.length)return;this.maybeSetNormalizedName(le.name,Fe);const Ot=("a"===le.op?this.headers.get(Fe):void 0)||[];Ot.push(...Ge),this.headers.set(Fe,Ot);break;case"d":const Wt=le.value;if(Wt){let tn=this.headers.get(Fe);if(!tn)return;tn=tn.filter(nn=>-1===Wt.indexOf(nn)),0===tn.length?(this.headers.delete(Fe),this.normalizedNames.delete(Fe)):this.headers.set(Fe,tn)}else this.headers.delete(Fe),this.normalizedNames.delete(Fe)}}setHeaderEntries(le,Fe){const Ge=(Array.isArray(Fe)?Fe:[Fe]).map(Wt=>Wt.toString()),Ot=le.toLowerCase();this.headers.set(Ot,Ge),this.maybeSetNormalizedName(le,Ot)}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(Fe=>le(this.normalizedNames.get(Fe),this.headers.get(Fe)))}}class it{encodeKey(le){return ut(le)}encodeValue(le){return ut(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const Xe=/%(\d[a-f0-9])/gi,vt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ut(X){return encodeURIComponent(X).replace(Xe,(le,Fe)=>{var Ge;return null!==(Ge=vt[Fe])&&void 0!==Ge?Ge:le})}function st(X){return`${X}`}class ge{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new it,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ze(X,le){const Fe=new Map;return X.length>0&&X.replace(/^\?/,"").split("&").forEach(Ot=>{const Wt=Ot.indexOf("="),[tn,nn]=-1==Wt?[le.decodeKey(Ot),""]:[le.decodeKey(Ot.slice(0,Wt)),le.decodeValue(Ot.slice(Wt+1))],un=Fe.get(tn)||[];un.push(nn),Fe.set(tn,un)}),Fe}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(Fe=>{const Ge=le.fromObject[Fe],Ot=Array.isArray(Ge)?Ge.map(st):[st(Ge)];this.map.set(Fe,Ot)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const Fe=this.map.get(le);return Fe?Fe[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,Fe){return this.clone({param:le,value:Fe,op:"a"})}appendAll(le){const Fe=[];return Object.keys(le).forEach(Ge=>{const Ot=le[Ge];Array.isArray(Ot)?Ot.forEach(Wt=>{Fe.push({param:Ge,value:Wt,op:"a"})}):Fe.push({param:Ge,value:Ot,op:"a"})}),this.clone(Fe)}set(le,Fe){return this.clone({param:le,value:Fe,op:"s"})}delete(le,Fe){return this.clone({param:le,value:Fe,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const Fe=this.encoder.encodeKey(le);return this.map.get(le).map(Ge=>Fe+"="+this.encoder.encodeValue(Ge)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const Fe=new ge({encoder:this.encoder});return Fe.cloneFrom=this.cloneFrom||this,Fe.updates=(this.updates||[]).concat(le),Fe}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const Fe=("a"===le.op?this.map.get(le.param):void 0)||[];Fe.push(st(le.value)),this.map.set(le.param,Fe);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let Ge=this.map.get(le.param)||[];const Ot=Ge.indexOf(st(le.value));-1!==Ot&&Ge.splice(Ot,1),Ge.length>0?this.map.set(le.param,Ge):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class dt{constructor(){this.map=new Map}set(le,Fe){return this.map.set(le,Fe),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function wt(X){return typeof ArrayBuffer<"u"&&X instanceof ArrayBuffer}function we(X){return typeof Blob<"u"&&X instanceof Blob}function Je(X){return typeof FormData<"u"&&X instanceof FormData}class Ie{constructor(le,Fe,Ge,Ot){var Wt,tn;let nn;if(this.url=Fe,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function at(X){switch(X){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ot?(this.body=void 0!==Ge?Ge:null,nn=Ot):nn=Ge,nn&&(this.reportProgress=!!nn.reportProgress,this.withCredentials=!!nn.withCredentials,nn.responseType&&(this.responseType=nn.responseType),nn.headers&&(this.headers=nn.headers),nn.context&&(this.context=nn.context),nn.params&&(this.params=nn.params),this.transferCache=nn.transferCache),null!==(Wt=this.headers)&&void 0!==Wt||(this.headers=new Ne),null!==(tn=this.context)&&void 0!==tn||(this.context=new dt),this.params){const un=this.params.toString();if(0===un.length)this.urlWithParams=Fe;else{const mn=Fe.indexOf("?");this.urlWithParams=Fe+(-1===mn?"?":mnHn.set(Kn,le.setHeaders[Kn]),Pr)),le.setParams&&(cr=Object.keys(le.setParams).reduce((Hn,Kn)=>Hn.set(Kn,le.setParams[Kn]),cr)),new Ie(tn,nn,tr,{params:cr,headers:Pr,context:pr,reportProgress:ir,responseType:un,withCredentials:hr,transferCache:mn})}}var pt=function(X){return X[X.Sent=0]="Sent",X[X.UploadProgress=1]="UploadProgress",X[X.ResponseHeader=2]="ResponseHeader",X[X.DownloadProgress=3]="DownloadProgress",X[X.Response=4]="Response",X[X.User=5]="User",X}(pt||{});class Ct{constructor(le,Fe=200,Ge="OK"){this.headers=le.headers||new Ne,this.status=void 0!==le.status?le.status:Fe,this.statusText=le.statusText||Ge,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class Ht extends Ct{constructor(le={}){super(le),this.type=pt.ResponseHeader}clone(le={}){return new Ht({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class Be extends Ct{constructor(le={}){super(le),this.type=pt.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new Be({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class se extends Ct{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function ce(X,le){return{body:le,headers:X.headers,context:X.context,observe:X.observe,params:X.params,reportProgress:X.reportProgress,responseType:X.responseType,withCredentials:X.withCredentials,transferCache:X.transferCache}}let ze=(()=>{var X;class le{constructor(Ge){this.handler=Ge}request(Ge,Ot,Wt={}){let tn;if(Ge instanceof Ie)tn=Ge;else{let mn,tr;mn=Wt.headers instanceof Ne?Wt.headers:new Ne(Wt.headers),Wt.params&&(tr=Wt.params instanceof ge?Wt.params:new ge({fromObject:Wt.params})),tn=new Ie(Ge,Ot,void 0!==Wt.body?Wt.body:null,{headers:mn,context:Wt.context,params:tr,reportProgress:Wt.reportProgress,responseType:Wt.responseType||"json",withCredentials:Wt.withCredentials,transferCache:Wt.transferCache})}const nn=(0,Y.of)(tn).pipe((0,Te.H)(mn=>this.handler.handle(mn)));if(Ge instanceof Ie||"events"===Wt.observe)return nn;const un=nn.pipe((0,Se.p)(mn=>mn instanceof Be));switch(Wt.observe||"body"){case"body":switch(tn.responseType){case"arraybuffer":return un.pipe((0,ke.T)(mn=>{if(null!==mn.body&&!(mn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return mn.body}));case"blob":return un.pipe((0,ke.T)(mn=>{if(null!==mn.body&&!(mn.body instanceof Blob))throw new Error("Response is not a Blob.");return mn.body}));case"text":return un.pipe((0,ke.T)(mn=>{if(null!==mn.body&&"string"!=typeof mn.body)throw new Error("Response is not a string.");return mn.body}));default:return un.pipe((0,ke.T)(mn=>mn.body))}case"response":return un;default:throw new Error(`Unreachable: unhandled observe type ${Wt.observe}}`)}}delete(Ge,Ot={}){return this.request("DELETE",Ge,Ot)}get(Ge,Ot={}){return this.request("GET",Ge,Ot)}head(Ge,Ot={}){return this.request("HEAD",Ge,Ot)}jsonp(Ge,Ot){return this.request("JSONP",Ge,{params:(new ge).append(Ot,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ge,Ot={}){return this.request("OPTIONS",Ge,Ot)}patch(Ge,Ot,Wt={}){return this.request("PATCH",Ge,ce(Wt,Ot))}post(Ge,Ot,Wt={}){return this.request("POST",Ge,ce(Wt,Ot))}put(Ge,Ot,Wt={}){return this.request("PUT",Ge,ce(Wt,Ot))}}return(X=le).\u0275fac=function(Ge){return new(Ge||X)(a.KVO(Me))},X.\u0275prov=a.jDH({token:X,factory:X.\u0275fac}),le})();const Qe=/^\)\]\}',?\n/;function kt(X){if(X.url)return X.url;const le="X-Request-URL".toLocaleLowerCase();return X.headers.get(le)}let _t=(()=>{var X;class le{constructor(){var Ge,Ot;this.fetchImpl=null!==(Ge=null===(Ot=(0,a.WQX)(Zt,{optional:!0}))||void 0===Ot?void 0:Ot.fetch)&&void 0!==Ge?Ge:(...Wt)=>globalThis.fetch(...Wt),this.ngZone=(0,a.WQX)(a.SKi)}handle(Ge){return new te.c(Ot=>{const Wt=new AbortController;return this.doRequest(Ge,Wt.signal,Ot).then(wn,tn=>Ot.error(new se({error:tn}))),()=>Wt.abort()})}doRequest(Ge,Ot,Wt){var tn=this;return(0,l.A)(function*(){var nn;const un=tn.createRequestInit(Ge);let mn;try{const sr=tn.ngZone.runOutsideAngular(()=>tn.fetchImpl(Ge.urlWithParams,{signal:Ot,...un}));(function gn(X){X.then(wn,wn)})(sr),Wt.next({type:pt.Sent}),mn=yield sr}catch(sr){var tr;return void Wt.error(new se({error:sr,status:null!==(tr=sr.status)&&void 0!==tr?tr:0,statusText:sr.statusText,url:Ge.urlWithParams,headers:sr.headers}))}const hr=new Ne(mn.headers),ir=mn.statusText,Pr=null!==(nn=kt(mn))&&void 0!==nn?nn:Ge.urlWithParams;let cr=mn.status,pr=null;if(Ge.reportProgress&&Wt.next(new Ht({headers:hr,status:cr,statusText:ir,url:Pr})),mn.body){const sr=mn.headers.get("content-length"),Or=[],vn=mn.body.getReader();let Oi,ki,Qn=0;const $i=typeof Zone<"u"&&Zone.current;yield tn.ngZone.runOutsideAngular((0,l.A)(function*(){for(;;){const{done:zn,value:ai}=yield vn.read();if(zn)break;if(Or.push(ai),Qn+=ai.length,Ge.reportProgress){var Ur,Di;ki="text"===Ge.responseType?(null!==(Ur=ki)&&void 0!==Ur?Ur:"")+(null!==(Di=Oi)&&void 0!==Di?Di:Oi=new TextDecoder).decode(ai,{stream:!0}):void 0;const eo=()=>Wt.next({type:pt.DownloadProgress,total:sr?+sr:void 0,loaded:Qn,partialText:ki});$i?$i.run(eo):eo()}}}));const fo=tn.concatChunks(Or,Qn);try{var Hn;const Ur=null!==(Hn=mn.headers.get("Content-Type"))&&void 0!==Hn?Hn:"";pr=tn.parseBody(Ge,fo,Ur)}catch(Ur){var Kn;return void Wt.error(new se({error:Ur,headers:new Ne(mn.headers),status:mn.status,statusText:mn.statusText,url:null!==(Kn=kt(mn))&&void 0!==Kn?Kn:Ge.urlWithParams}))}}0===cr&&(cr=pr?200:0),cr>=200&&cr<300?(Wt.next(new Be({body:pr,headers:hr,status:cr,statusText:ir,url:Pr})),Wt.complete()):Wt.error(new se({error:pr,headers:hr,status:cr,statusText:ir,url:Pr}))})()}parseBody(Ge,Ot,Wt){switch(Ge.responseType){case"json":const tn=(new TextDecoder).decode(Ot).replace(Qe,"");return""===tn?null:JSON.parse(tn);case"text":return(new TextDecoder).decode(Ot);case"blob":return new Blob([Ot],{type:Wt});case"arraybuffer":return Ot.buffer}}createRequestInit(Ge){const Ot={},Wt=Ge.withCredentials?"include":void 0;if(Ge.headers.forEach((tn,nn)=>Ot[tn]=nn.join(",")),Ge.headers.has("Accept")||(Ot.Accept="application/json, text/plain, */*"),!Ge.headers.has("Content-Type")){const tn=Ge.detectContentTypeHeader();null!==tn&&(Ot["Content-Type"]=tn)}return{body:Ge.serializeBody(),method:Ge.method,headers:Ot,credentials:Wt}}concatChunks(Ge,Ot){const Wt=new Uint8Array(Ot);let tn=0;for(const nn of Ge)Wt.set(nn,tn),tn+=nn.length;return Wt}}return(X=le).\u0275fac=function(Ge){return new(Ge||X)},X.\u0275prov=a.jDH({token:X,factory:X.\u0275fac}),le})();class Zt{}function wn(){}function Wn(X,le){return le(X)}function Ut(X,le){return(Fe,Ge)=>le.intercept(Fe,{handle:Ot=>X(Ot,Ge)})}const gt=new a.nKC(""),Ue=new a.nKC(""),Nt=new a.nKC(""),Z=new a.nKC("",{providedIn:"root",factory:()=>!0});function he(){let X=null;return(le,Fe)=>{var Ge;null===X&&(X=(null!==(Ge=(0,a.WQX)(gt,{optional:!0}))&&void 0!==Ge?Ge:[]).reduceRight(Ut,Wn));const Ot=(0,a.WQX)(a.TgB);if((0,a.WQX)(Z)){const tn=Ot.add();return X(le,Fe).pipe((0,We.j)(()=>Ot.remove(tn)))}return X(le,Fe)}}let ot=(()=>{var X;class le extends Me{constructor(Ge,Ot){super(),this.backend=Ge,this.injector=Ot,this.chain=null,this.pendingTasks=(0,a.WQX)(a.TgB),this.contributeToStability=(0,a.WQX)(Z)}handle(Ge){if(null===this.chain){const Ot=Array.from(new Set([...this.injector.get(Ue),...this.injector.get(Nt,[])]));this.chain=Ot.reduceRight((Wt,tn)=>function yn(X,le,Fe){return(Ge,Ot)=>(0,a.N4e)(Fe,()=>le(Ge,Wt=>X(Wt,Ot)))}(Wt,tn,this.injector),Wn)}if(this.contributeToStability){const Ot=this.pendingTasks.add();return this.chain(Ge,Wt=>this.backend.handle(Wt)).pipe((0,We.j)(()=>this.pendingTasks.remove(Ot)))}return this.chain(Ge,Ot=>this.backend.handle(Ot))}}return(X=le).\u0275fac=function(Ge){return new(Ge||X)(a.KVO($e),a.KVO(a.uvJ))},X.\u0275prov=a.jDH({token:X,factory:X.\u0275fac}),le})();const Tn=/^\)\]\}',?\n/;let Zr=(()=>{var X;class le{constructor(Ge){this.xhrFactory=Ge}handle(Ge){if("JSONP"===Ge.method)throw new a.wOt(-2800,!1);const Ot=this.xhrFactory;return(Ot.\u0275loadImpl?(0,ee.H)(Ot.\u0275loadImpl()):(0,Y.of)(null)).pipe((0,Ae.n)(()=>new te.c(tn=>{const nn=Ot.build();if(nn.open(Ge.method,Ge.urlWithParams),Ge.withCredentials&&(nn.withCredentials=!0),Ge.headers.forEach((Hn,Kn)=>nn.setRequestHeader(Hn,Kn.join(","))),Ge.headers.has("Accept")||nn.setRequestHeader("Accept","application/json, text/plain, */*"),!Ge.headers.has("Content-Type")){const Hn=Ge.detectContentTypeHeader();null!==Hn&&nn.setRequestHeader("Content-Type",Hn)}if(Ge.responseType){const Hn=Ge.responseType.toLowerCase();nn.responseType="json"!==Hn?Hn:"text"}const un=Ge.serializeBody();let mn=null;const tr=()=>{if(null!==mn)return mn;const Hn=nn.statusText||"OK",Kn=new Ne(nn.getAllResponseHeaders()),Vr=function An(X){return"responseURL"in X&&X.responseURL?X.responseURL:/^X-Request-URL:/m.test(X.getAllResponseHeaders())?X.getResponseHeader("X-Request-URL"):null}(nn)||Ge.url;return mn=new Ht({headers:Kn,status:nn.status,statusText:Hn,url:Vr}),mn},hr=()=>{let{headers:Hn,status:Kn,statusText:Vr,url:sr}=tr(),Or=null;204!==Kn&&(Or=typeof nn.response>"u"?nn.responseText:nn.response),0===Kn&&(Kn=Or?200:0);let vn=Kn>=200&&Kn<300;if("json"===Ge.responseType&&"string"==typeof Or){const Qn=Or;Or=Or.replace(Tn,"");try{Or=""!==Or?JSON.parse(Or):null}catch(Oi){Or=Qn,vn&&(vn=!1,Or={error:Oi,text:Or})}}vn?(tn.next(new Be({body:Or,headers:Hn,status:Kn,statusText:Vr,url:sr||void 0})),tn.complete()):tn.error(new se({error:Or,headers:Hn,status:Kn,statusText:Vr,url:sr||void 0}))},ir=Hn=>{const{url:Kn}=tr(),Vr=new se({error:Hn,status:nn.status||0,statusText:nn.statusText||"Unknown Error",url:Kn||void 0});tn.error(Vr)};let Pr=!1;const cr=Hn=>{Pr||(tn.next(tr()),Pr=!0);let Kn={type:pt.DownloadProgress,loaded:Hn.loaded};Hn.lengthComputable&&(Kn.total=Hn.total),"text"===Ge.responseType&&nn.responseText&&(Kn.partialText=nn.responseText),tn.next(Kn)},pr=Hn=>{let Kn={type:pt.UploadProgress,loaded:Hn.loaded};Hn.lengthComputable&&(Kn.total=Hn.total),tn.next(Kn)};return nn.addEventListener("load",hr),nn.addEventListener("error",ir),nn.addEventListener("timeout",ir),nn.addEventListener("abort",ir),Ge.reportProgress&&(nn.addEventListener("progress",cr),null!==un&&nn.upload&&nn.upload.addEventListener("progress",pr)),nn.send(un),tn.next({type:pt.Sent}),()=>{nn.removeEventListener("error",ir),nn.removeEventListener("abort",ir),nn.removeEventListener("load",hr),nn.removeEventListener("timeout",ir),Ge.reportProgress&&(nn.removeEventListener("progress",cr),null!==un&&nn.upload&&nn.upload.removeEventListener("progress",pr)),nn.readyState!==nn.DONE&&nn.abort()}})))}}return(X=le).\u0275fac=function(Ge){return new(Ge||X)(a.KVO(ne.N0))},X.\u0275prov=a.jDH({token:X,factory:X.\u0275fac}),le})();const Vn=new a.nKC(""),wr=new a.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Br=new a.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class qn{}let ct=(()=>{var X;class le{constructor(Ge,Ot,Wt){this.doc=Ge,this.platform=Ot,this.cookieName=Wt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ge=this.doc.cookie||"";return Ge!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ne._b)(Ge,this.cookieName),this.lastCookieString=Ge),this.lastToken}}return(X=le).\u0275fac=function(Ge){return new(Ge||X)(a.KVO(ne.qQ),a.KVO(a.Agw),a.KVO(wr))},X.\u0275prov=a.jDH({token:X,factory:X.\u0275fac}),le})();function He(X,le){const Fe=X.url.toLowerCase();if(!(0,a.WQX)(Vn)||"GET"===X.method||"HEAD"===X.method||Fe.startsWith("http://")||Fe.startsWith("https://"))return le(X);const Ge=(0,a.WQX)(qn).getToken(),Ot=(0,a.WQX)(Br);return null!=Ge&&!X.headers.has(Ot)&&(X=X.clone({headers:X.headers.set(Ot,Ge)})),le(X)}var xe=function(X){return X[X.Interceptors=0]="Interceptors",X[X.LegacyInterceptors=1]="LegacyInterceptors",X[X.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",X[X.NoXsrfProtection=3]="NoXsrfProtection",X[X.JsonpSupport=4]="JsonpSupport",X[X.RequestsMadeViaParent=5]="RequestsMadeViaParent",X[X.Fetch=6]="Fetch",X}(xe||{});function Re(X,le){return{\u0275kind:X,\u0275providers:le}}function Gt(...X){const le=[ze,Zr,ot,{provide:Me,useExisting:ot},{provide:$e,useFactory:()=>{var Fe;return null!==(Fe=(0,a.WQX)(_t,{optional:!0}))&&void 0!==Fe?Fe:(0,a.WQX)(Zr)}},{provide:Ue,useValue:He,multi:!0},{provide:Vn,useValue:!0},{provide:qn,useClass:ct}];for(const Fe of X)le.push(...Fe.\u0275providers);return(0,a.EmA)(le)}const Nn=new a.nKC("");let Jr=(()=>{var X;class le{}return(X=le).\u0275fac=function(Ge){return new(Ge||X)},X.\u0275mod=a.$C({type:X}),X.\u0275inj=a.G2t({providers:[Gt(Re(xe.LegacyInterceptors,[{provide:Nn,useFactory:he},{provide:Ue,useExisting:Nn,multi:!0}]))]}),le})()},4438:(an,rt,O)=>{"use strict";function l(e,t){return Object.is(e,t)}O.d(rt,{iLQ:()=>Hu,sZ2:()=>$c,hnV:()=>tb,Hbi:()=>Kx,o8S:()=>us,BIS:()=>CC,gRc:()=>vb,Ql9:()=>yx,Ocv:()=>Sx,Z63:()=>Vi,aKT:()=>_l,uvJ:()=>Ti,zcH:()=>ws,bkB:()=>os,$GK:()=>zn,nKC:()=>Fe,zZn:()=>lo,_q3:()=>ip,MKu:()=>op,xe9:()=>Qh,Co$:()=>ty,Vns:()=>la,SKi:()=>ci,Xx1:()=>Er,Agw:()=>Bc,PLl:()=>Ag,sFG:()=>gS,_9s:()=>Ff,czy:()=>Qc,WPN:()=>ta,kdw:()=>_r,C4Q:()=>kl,NYb:()=>dx,giA:()=>J_,RxE:()=>W_,c1b:()=>pu,gXe:()=>mi,mal:()=>Eu,L39:()=>SP,EWP:()=>TP,a0P:()=>NP,Ol2:()=>Zf,w6W:()=>sI,oH4:()=>hb,Rfq:()=>xe,WQX:()=>et,QuC:()=>yt,EmA:()=>Gn,fpN:()=>Xx,HJs:()=>LP,N4e:()=>vc,vPA:()=>kv,O8t:()=>AP,H3F:()=>X_,H8p:()=>zo,KH2:()=>rl,TgB:()=>Zs,wOt:()=>ot,WHO:()=>Q_,e01:()=>Z_,lNU:()=>ft,h9k:()=>Qg,$MX:()=>Xc,ZF7:()=>Ma,Kcf:()=>jC,e5t:()=>WC,UyX:()=>zC,cWb:()=>HC,osQ:()=>GC,H5H:()=>Sh,Zy3:()=>Cn,mq5:()=>a0,JZv:()=>Vn,LfX:()=>z,plB:()=>Rs,jNT:()=>Xh,zjR:()=>eb,TL$:()=>bC,Tbb:()=>qn,rcV:()=>Cs,Vt3:()=>Yf,GFd:()=>ey,OA$:()=>Jn,Jv_:()=>m_,aNF:()=>v_,R7$:()=>Dm,BMQ:()=>dh,ZvI:()=>Qy,AVh:()=>yh,wni:()=>z0,VBU:()=>re,FsC:()=>Kt,jDH:()=>kn,G2t:()=>J,$C:()=>Xt,EJ8:()=>mt,rXU:()=>Oa,nrm:()=>Eh,eu8:()=>Dh,bVm:()=>Ou,qex:()=>Pu,k0s:()=>xu,j41:()=>Mu,RV6:()=>r0,xGo:()=>Wp,KVO:()=>Pe,kS0:()=>Oc,QTQ:()=>Im,bIt:()=>Ah,lsd:()=>X0,joV:()=>Pp,qSk:()=>xp,XpG:()=>O0,nI1:()=>T_,bMT:()=>A_,i5U:()=>M_,SdG:()=>N0,NAR:()=>R0,Y8G:()=>gh,Mz_:()=>ku,lJ4:()=>b_,eq3:()=>w_,mGM:()=>W0,sdS:()=>K0,Njj:()=>vp,tSv:()=>im,eBV:()=>mp,npT:()=>Zg,f$h:()=>qd,B4B:()=>Yd,n$t:()=>Jg,xc7:()=>vh,DNE:()=>eh,C5r:()=>x_,EFF:()=>i_,JRh:()=>Ph,SpI:()=>$u,Lme:()=>Oh,E5c:()=>Rh,DH7:()=>f_,mxI:()=>Lh,R50:()=>Nh,GBs:()=>G0});let a=null,Y=!1,te=1;const ee=Symbol("SIGNAL");function Te(e){const t=a;return a=e,t}const Ae={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ne(e){if(Y)throw new Error("");if(null===a)return;a.consumerOnSignalRead(e);const t=a.nextProducerIndex++;dt(a),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function vt(e){dt(e);for(let t=0;t0}function dt(e){var t,n,r;null!==(t=e.producerNode)&&void 0!==t||(e.producerNode=[]),null!==(n=e.producerIndexOfThis)&&void 0!==n||(e.producerIndexOfThis=[]),null!==(r=e.producerLastReadVersion)&&void 0!==r||(e.producerLastReadVersion=[])}function at(e){var t,n;null!==(t=e.liveConsumerNode)&&void 0!==t||(e.liveConsumerNode=[]),null!==(n=e.liveConsumerIndexOfThis)&&void 0!==n||(e.liveConsumerIndexOfThis=[])}function wt(e){return void 0!==e.producerNode}const Je=Symbol("UNSET"),Ye=Symbol("COMPUTING"),Ie=Symbol("ERRORED"),pt={...Ae,value:Je,dirty:!0,error:null,equal:l,producerMustRecompute:e=>e.value===Je||e.value===Ye,producerRecomputeValue(e){if(e.value===Ye)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Ye;const n=Ze(e);let r;try{r=e.computation()}catch(i){r=Ie,e.error=i}finally{Xe(e,n)}t!==Je&&t!==Ie&&r!==Ie&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}};let Ht=function Ct(){throw new Error};function Be(){Ht()}let L=null;function ze(e,t){qe()||Be(),e.equal(e.value,t)||(e.value=t,function _t(e){var t;e.version++,function Me(){te++}(),Ne(e),null===(t=L)||void 0===t||t()}(e))}const kt={...Ae,equal:l,value:void 0};var Nt,he,Ut=O(4412),yn=O(1413),gt=O(8359),Ue=O(6354);const ft="https://g.co/ng/security#xss";class ot extends Error{constructor(t,n){super(Cn(t,n)),this.code=t}}function Cn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function xn(e){return{toString:e}.toString()}const Xn="__parameters__";function An(e,t,n){return xn(()=>{const r=function Tn(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...s){if(this instanceof i)return r.apply(this,s),this;const c=new i(...s);return f.annotation=c,f;function f(_,M,N){const U=_.hasOwnProperty(Xn)?_[Xn]:Object.defineProperty(_,Xn,{value:[]})[Xn];for(;U.length<=N;)U.push(null);return(U[N]=U[N]||[]).push(c),_}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}const Vn=globalThis;function Rn(e){for(let t in e)if(e[t]===Rn)return t;throw Error("Could not find renamed property on target object.")}function Br(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function qn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(qn).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function ct(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Dt=Rn({__forward_ref__:Rn});function xe(e){return e.__forward_ref__=xe,e.toString=function(){return qn(this())},e}function Re(e){return Gt(e)?e():e}function Gt(e){return"function"==typeof e&&e.hasOwnProperty(Dt)&&e.__forward_ref__===xe}function kn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function J(e){return{providers:e.providers||[],imports:e.imports||[]}}function je(e){return H(e,jt)||H(e,X)}function z(e){return null!==je(e)}function H(e,t){return e.hasOwnProperty(t)?e[t]:null}function bt(e){return e&&(e.hasOwnProperty(cn)||e.hasOwnProperty(le))?e[cn]:null}const jt=Rn({\u0275prov:Rn}),cn=Rn({\u0275inj:Rn}),X=Rn({ngInjectableDef:Rn}),le=Rn({ngInjectorDef:Rn});class Fe{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=kn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Pr(e){return e&&!!e.\u0275providers}const cr=Rn({\u0275cmp:Rn}),pr=Rn({\u0275dir:Rn}),Hn=Rn({\u0275pipe:Rn}),Kn=Rn({\u0275mod:Rn}),Vr=Rn({\u0275fac:Rn}),sr=Rn({__NG_ELEMENT_ID__:Rn}),Or=Rn({__NG_ENV_ID__:Rn});function vn(e){return"string"==typeof e?e:null==e?"":String(e)}function Di(e,t){throw new ot(-201,!1)}var zn=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(zn||{});let ai;function eo(){return ai}function Yr(e){const t=ai;return ai=e,t}function vo(e,t,n){const r=je(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&zn.Optional?null:void 0!==t?t:void Di()}const Gi={},Ri="__NG_DI_FLAG__",S="ngTempTokenPath",q=/\n/gm,b="__source";let x;function ve(e){const t=x;return x=e,t}function Ve(e,t=zn.Default){if(void 0===x)throw new ot(-203,!1);return null===x?vo(e,void 0,t):x.get(e,t&zn.Optional?null:void 0,t)}function Pe(e,t=zn.Default){return(eo()||Ve)(Re(e),t)}function et(e,t=zn.Default){return Pe(e,Lt(t))}function Lt(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Vt(e){const t=[];for(let n=0;nArray.isArray(n)?_i(n,t):t(n))}function Wi(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Xi(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function di(e,t,n){let r=Ni(e,t);return r>=0?e[1|r]=n:(r=~r,function qo(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function no(e,t){const n=Ni(e,t);if(n>=0)return e[1|n]}function Ni(e,t){return function yo(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const s=r+(i-r>>1),c=e[s<t?i=s:r=s+1}return~(i<t){c=s-1;break}}}for(;s-1){let s;for(;++is?"":i[N+1].toLowerCase(),2&r&&M!==U){if(E(r))return!1;c=!0}}}}else{if(!c&&!E(r)&&!E(_))return!1;if(c&&E(_))continue;c=!1,r=_|1&r}}return E(r)||c}function E(e){return!(1&e)}function $(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let s=!1;for(;i-1)for(n++;n0?'="'+f+'"':"")+"]"}else 8&r?i+="."+c:4&r&&(i+=" "+c);else""!==i&&!E(c)&&(t+=fe(s,i),i=""),r=c,s=s||!E(r);n++}return""!==i&&(t+=fe(s,i)),t}function re(e){return xn(()=>{var t;const n=qt(e),r={...n,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===No.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:null!==(t=e.signals)&&void 0!==t&&t,data:e.data||{},encapsulation:e.encapsulation||mi.Emulated,styles:e.styles||ur,_:null,schemas:e.schemas||null,tView:null,id:""};bn(r);const i=e.dependencies;return r.directiveDefs=xt(i,!1),r.pipeDefs=xt(i,!0),r.id=function Sn(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)|0;return t+=2147483648,"c"+t}(r),r})}function Ke(e){return ht(e)||Ft(e)}function Et(e){return null!==e}function Xt(e){return xn(()=>({type:e.type,bootstrap:e.bootstrap||ur,declarations:e.declarations||ur,imports:e.imports||ur,exports:e.exports||ur,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Yt(e,t){if(null==e)return Bi;const n={};for(const i in e)if(e.hasOwnProperty(i)){const s=e[i];let c,f,_=Li.None;var r;Array.isArray(s)?(_=s[0],c=s[1],f=null!==(r=s[2])&&void 0!==r?r:c):(c=s,f=s),t?(n[c]=_!==Li.None?[i,_]:i,t[c]=f):n[c]=i}return n}function Kt(e){return xn(()=>{const t=qt(e);return bn(t),t})}function mt(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function ht(e){return e[cr]||null}function Ft(e){return e[pr]||null}function It(e){return e[Hn]||null}function yt(e){const t=ht(e)||Ft(e)||It(e);return null!==t&&t.standalone}function St(e,t){const n=e[Kn]||null;if(!n&&!0===t)throw new Error(`Type ${qn(e)} does not have '\u0275mod' property.`);return n}function qt(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Bi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||ur,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Yt(e.inputs,t),outputs:Yt(e.outputs),debugInfo:null}}function bn(e){var t;null===(t=e.features)||void 0===t||t.forEach(n=>n(e))}function xt(e,t){if(!e)return null;const n=t?It:Ke;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(Et)}function Gn(e){return{\u0275providers:e}}function rn(...e){return{\u0275providers:hn(0,e),\u0275fromNgModule:!0}}function hn(e,...t){const n=[],r=new Set;let i;const s=c=>{n.push(c)};return _i(t,c=>{const f=c;Lr(f,s,[],r)&&(i||(i=[]),i.push(f))}),void 0!==i&&In(i,s),n}function In(e,t){for(let n=0;n{t(s,r)})}}function Lr(e,t,n,r){if(!(e=Re(e)))return!1;let i=null,s=bt(e);const c=!s&&ht(e);if(s||c){if(c&&!c.standalone)return!1;i=e}else{const _=e.ngModule;if(s=bt(_),!s)return!1;i=_}const f=r.has(i);if(c){if(f)return!1;if(r.add(i),c.dependencies){const _="function"==typeof c.dependencies?c.dependencies():c.dependencies;for(const M of _)Lr(M,t,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!f){let M;r.add(i);try{_i(s.imports,N=>{Lr(N,t,n,r)&&(M||(M=[]),M.push(N))})}finally{}void 0!==M&&In(M,t)}if(!f){const M=Si(i)||(()=>new i);t({provide:i,useFactory:M,deps:ur},i),t({provide:Ro,useValue:i,multi:!0},i),t({provide:Vi,useValue:()=>Pe(i),multi:!0},i)}const _=s.providers;if(null!=_&&!f){const M=e;br(_,N=>{t(N,M)})}}}return i!==e&&void 0!==e.providers}function br(e,t){for(let n of e)Pr(n)&&(n=n.\u0275providers),Array.isArray(n)?br(n,t):t(n)}const bi=Rn({provide:String,useValue:Rn});function ho(e){return null!==e&&"object"==typeof e&&bi in e}function ji(e){return"function"==typeof e}const zo=new Fe(""),Jo={},$s={};let Lo;function Fo(){return void 0===Lo&&(Lo=new _o),Lo}class Ti{}class wo extends Ti{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ts(t,c=>this.processProvider(c)),this.records.set(Ho,Yi(void 0,this)),i.has("environment")&&this.records.set(Ti,Yi(void 0,this));const s=this.records.get(zo);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Ro,ur,zn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Te(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Te(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=ve(this),r=Yr(void 0);try{return t()}finally{ve(n),Yr(r)}}get(t,n=Gi,r=zn.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Or))return t[Or](this);r=Lt(r);const s=ve(this),c=Yr(void 0);try{if(!(r&zn.SkipSelf)){let _=this.records.get(t);if(void 0===_){const M=function Ts(e){return"function"==typeof e||"object"==typeof e&&e instanceof Fe}(t)&&je(t);_=M&&this.injectableDefInScope(M)?Yi(ko(t),Jo):null,this.records.set(t,_)}if(null!=_)return this.hydrate(t,_)}return(r&zn.Self?Fo():this.parent).get(t,n=r&zn.Optional&&n===Gi?null:n)}catch(f){if("NullInjectorError"===f.name){if((f[S]=f[S]||[]).unshift(qn(t)),s)throw f;return function Dn(e,t,n,r){const i=e[S];throw t[b]&&i.unshift(t[b]),e.message=function Mn(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=qn(t);if(Array.isArray(t))i=t.map(qn).join(" -> ");else if("object"==typeof t){let s=[];for(let c in t)if(t.hasOwnProperty(c)){let f=t[c];s.push(c+":"+("string"==typeof f?JSON.stringify(f):qn(f)))}i=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(q,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[S]=null,e}(f,t,"R3InjectorError",this.source)}throw f}finally{Yr(c),ve(s)}}resolveInjectorInitializers(){const t=Te(null),n=ve(this),r=Yr(void 0);try{const s=this.get(Vi,ur,zn.Self);for(const c of s)c()}finally{ve(n),Yr(r),Te(t)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(qn(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ot(205,!1)}processProvider(t){let n=ji(t=Re(t))?t:Re(t&&t.provide);const r=function es(e){return ho(e)?Yi(void 0,e.useValue):Yi(Co(e),Jo)}(t);if(!ji(t)&&!0===t.multi){let i=this.records.get(n);i||(i=Yi(void 0,Jo,!0),i.factory=()=>Vt(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){const r=Te(null);try{return n.value===Jo&&(n.value=$s,n.value=n.factory()),"object"==typeof n.value&&n.value&&function gs(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Te(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Re(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function ko(e){const t=je(e),n=null!==t?t.factory:Si(e);if(null!==n)return n;if(e instanceof Fe)throw new ot(204,!1);if(e instanceof Function)return function hs(e){if(e.length>0)throw new ot(204,!1);const n=function ye(e){return e&&(e[jt]||e[X])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ot(204,!1)}function Co(e,t,n){let r;if(ji(e)){const i=Re(e);return Si(i)||ko(i)}if(ho(e))r=()=>Re(e.useValue);else if(function Ui(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Vt(e.deps||[]));else if(function Zo(e){return!(!e||!e.useExisting)}(e))r=()=>Pe(Re(e.useExisting));else{const i=Re(e&&(e.useClass||e.provide));if(!function ps(e){return!!e.deps}(e))return Si(i)||ko(i);r=()=>new i(...Vt(e.deps))}return r}function Yi(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ts(e,t){for(const n of e)Array.isArray(n)?ts(n,t):n&&Pr(n)?ts(n.\u0275providers,t):t(n)}function vc(e,t){e instanceof wo&&e.assertNotDestroyed();const r=ve(e),i=Yr(void 0);try{return t()}finally{ve(r),Yr(i)}}function ga(){return void 0!==eo()||null!=function ae(){return x}()}const Dr=0,en=1,Pn=2,Sr=3,vi=4,ni=5,li=6,Eo=7,qr=8,fi=9,$o=10,Zn=11,Bs=12,ma=13,ms=14,ii=15,ns=16,Hi=17,Bo=18,Vs=19,ed=20,vs=21,As=22,ro=23,On=25,sl=1,Go=7,Ms=9,yi=10;var al=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(al||{});function Ii(e){return Array.isArray(e)&&"object"==typeof e[sl]}function Fi(e){return Array.isArray(e)&&!0===e[sl]}function ll(e){return!!(4&e.flags)}function xs(e){return e.componentOffset>-1}function Hs(e){return!(1&~e.flags)}function Do(e){return!!e.template}function zs(e){return!!(512&e[Pn])}class Un{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Ar(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function Jn(){return oi}function oi(e){return e.type.prototype.ngOnChanges&&(e.setInput=io),Qi}function Qi(){const e=oo(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===Bi)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function io(e,t,n,r,i){const s=this.declaredInputs[r],c=oo(e)||function ya(e,t){return e[Ps]=t}(e,{previous:Bi,current:null}),f=c.current||(c.current={}),_=c.previous,M=_[s];f[s]=new Un(M&&M.currentValue,n,_===Bi),Ar(e,t,i,n)}Jn.ngInherit=!0;const Ps="__ngSimpleChanges__";function oo(e){return e[Ps]||null}const Vo=function(e,t,n){},Ws="svg";function kr(e){for(;Array.isArray(e);)e=e[Dr];return e}function dl(e,t){return kr(t[e])}function so(e,t){return kr(t[e.index])}function fl(e,t){return e.data[t]}function Xs(e,t){return e[t]}function So(e,t){const n=t[e];return Ii(n)?n:n[Dr]}function id(e){return!(128&~e[Pn])}function Uo(e,t){return null==t?null:e[t]}function dp(e){e[Hi]=0}function fp(e){1024&e[Pn]||(e[Pn]|=1024,id(e)&&wc(e))}function bc(e){var t;return!!(9216&e[Pn]||null!==(t=e[ro])&&void 0!==t&&t.dirty)}function od(e){var t;null===(t=e[$o].changeDetectionScheduler)||void 0===t||t.notify(8),64&e[Pn]&&(e[Pn]|=1024),bc(e)&&wc(e)}function wc(e){var t;null===(t=e[$o].changeDetectionScheduler)||void 0===t||t.notify(0);let n=ys(e);for(;null!==n&&!(8192&n[Pn])&&(n[Pn]|=8192,id(n));)n=ys(n)}function Cc(e,t){if(!(256&~e[Pn]))throw new ot(911,!1);null===e[vs]&&(e[vs]=[]),e[vs].push(t)}function ys(e){const t=e[Sr];return Fi(t)?t[Sr]:t}const nr={lFrame:Tp(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let pp=!1;function gp(){return nr.bindingsEnabled}function Ks(){return null!==nr.skipHydrationRootTNode}function $t(){return nr.lFrame.lView}function yr(){return nr.lFrame.tView}function mp(e){return nr.lFrame.contextLView=e,e[qr]}function vp(e){return nr.lFrame.contextLView=null,e}function Xr(){let e=yp();for(;null!==e&&64===e.type;)e=e.parent;return e}function yp(){return nr.lFrame.currentTNode}function Wo(e,t){const n=nr.lFrame;n.currentTNode=e,n.isParent=t}function ld(){return nr.lFrame.isParent}function cd(){nr.lFrame.isParent=!1}function wp(){return pp}function Cp(e){pp=e}function ao(){const e=nr.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function _s(){return nr.lFrame.bindingIndex}function Xo(){return nr.lFrame.bindingIndex++}function bs(e){const t=nr.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function hw(e,t){const n=nr.lFrame;n.bindingIndex=n.bindingRootIndex=e,ud(t)}function ud(e){nr.lFrame.currentDirectiveIndex=e}function fd(){return nr.lFrame.currentQueryIndex}function Dc(e){nr.lFrame.currentQueryIndex=e}function gw(e){const t=e[en];return 2===t.type?t.declTNode:1===t.type?e[ni]:null}function Sp(e,t,n){if(n&zn.SkipSelf){let i=t,s=e;for(;!(i=i.parent,null!==i||n&zn.Host||(i=gw(s),null===i||(s=s[ms],10&i.type))););if(null===i)return!1;t=i,e=s}const r=nr.lFrame=Ip();return r.currentTNode=t,r.lView=e,!0}function hd(e){const t=Ip(),n=e[en];nr.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ip(){const e=nr.lFrame,t=null===e?null:e.child;return null===t?Tp(e):t}function Tp(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ap(){const e=nr.lFrame;return nr.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Mp=Ap;function pd(){const e=Ap();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function zi(){return nr.lFrame.selectedIndex}function Ys(e){nr.lFrame.selectedIndex=e}function ri(){const e=nr.lFrame;return fl(e.tView,e.selectedIndex)}function xp(){nr.lFrame.currentNamespace=Ws}function Pp(){!function yw(){nr.lFrame.currentNamespace=null}()}let Rp=!0;function pl(){return Rp}function rs(e){Rp=e}function Sc(e,t){for(let M=t.directiveStart,N=t.directiveEnd;M=r)break}else t[_]<0&&(e[Hi]+=65536),(f>14>16&&(3&e[Pn])===t&&(e[Pn]+=16384,Lp(f,s)):Lp(f,s)}const _a=-1;class gl{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}const vd={};class qs{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Lt(r);const i=this.injector.get(t,vd,r);return i!==vd||n===vd?i:this.parentInjector.get(t,n,r)}}function yd(e){return e!==_a}function ml(e){return 32767&e}function vl(e,t){let n=function Sw(e){return e>>16}(e),r=t;for(;n>0;)r=r[ms],n--;return r}let _d=!0;function Ac(e){const t=_d;return _d=e,t}const kp=255,$p=5;let Tw=0;const is={};function Mc(e,t){const n=Bp(e,t);if(-1!==n)return n;const r=t[en];r.firstCreatePass&&(e.injectorIndex=t.length,bd(r.data,e),bd(t,null),bd(r.blueprint,null));const i=xc(e,t),s=e.injectorIndex;if(yd(i)){const c=ml(i),f=vl(i,t),_=f[en].data;for(let M=0;M<8;M++)t[s+M]=f[c+M]|_[c+M]}return t[s+8]=i,s}function bd(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Bp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function xc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=Xp(i),null===r)return _a;if(n++,i=i[ms],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return _a}function wd(e,t,n){!function Aw(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(sr)&&(r=n[sr]),null==r&&(r=n[sr]=Tw++);const i=r&kp;t.data[e+(i>>$p)]|=1<=0?t&kp:Ow:t}(n);if("function"==typeof s){if(!Sp(t,e,r))return r&zn.Host?Vp(i,0,r):Up(t,n,r,i);try{let c;if(c=s(r),null!=c||r&zn.Optional)return c;Di()}finally{Mp()}}else if("number"==typeof s){let c=null,f=Bp(e,t),_=_a,M=r&zn.Host?t[ii][ni]:null;for((-1===f||r&zn.SkipSelf)&&(_=-1===f?xc(e,t):t[f+8],_!==_a&&Gp(r,!1)?(c=t[en],f=ml(_),t=vl(_,t)):f=-1);-1!==f;){const N=t[en];if(zp(s,f,N.data)){const U=xw(f,t,n,c,r,M);if(U!==is)return U}_=t[f+8],_!==_a&&Gp(r,t[en].data[f+8]===M)&&zp(s,f,t)?(c=N,f=ml(_),t=vl(_,t)):f=-1}}return i}function xw(e,t,n,r,i,s){const c=t[en],f=c.data[e+8],N=Pc(f,c,n,null==r?xs(f)&&_d:r!=c&&!!(3&f.type),i&zn.Host&&s===f);return null!==N?Qs(t,c,N,f):is}function Pc(e,t,n,r,i){const s=e.providerIndexes,c=t.data,f=1048575&s,_=e.directiveStart,N=s>>20,de=i?f+N:e.directiveEnd;for(let Ce=r?f:f+N;Ce=_&&be.type===n)return Ce}if(i){const Ce=c[_];if(Ce&&Do(Ce)&&Ce.type===n)return _}return null}function Qs(e,t,n,r){let i=e[n];const s=t.data;if(function ww(e){return e instanceof gl}(i)){const c=i;c.resolving&&function $i(e,t){throw t&&t.join(" > "),new ot(-200,e)}(function Qn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():vn(e)}(s[n]));const f=Ac(c.canSeeViewProviders);c.resolving=!0;const M=c.injectImpl?Yr(c.injectImpl):null;Sp(e,r,zn.Default);try{i=e[n]=c.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function _w(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:s}=t.type.prototype;if(r){var c,f;const U=oi(t);(null!==(c=n.preOrderHooks)&&void 0!==c?c:n.preOrderHooks=[]).push(e,U),(null!==(f=n.preOrderCheckHooks)&&void 0!==f?f:n.preOrderCheckHooks=[]).push(e,U)}var _,M,N;i&&(null!==(_=n.preOrderHooks)&&void 0!==_?_:n.preOrderHooks=[]).push(0-e,i),s&&((null!==(M=n.preOrderHooks)&&void 0!==M?M:n.preOrderHooks=[]).push(e,s),(null!==(N=n.preOrderCheckHooks)&&void 0!==N?N:n.preOrderCheckHooks=[]).push(e,s))}(n,s[n],t)}finally{null!==M&&Yr(M),Ac(f),c.resolving=!1,Mp()}}return i}function zp(e,t,n){return!!(n[t+(e>>$p)]&1<{const t=e.prototype.constructor,n=t[Vr]||Cd(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const s=i[Vr]||Cd(i);if(s&&s!==n)return s;i=Object.getPrototypeOf(i)}return s=>new s})}function Cd(e){return Gt(e)?()=>{const t=Cd(Re(e));return t&&t()}:Si(e)}function Xp(e){const t=e[en],n=t.type;return 2===n?t.declTNode:1===n?e[ni]:null}function Oc(e){return function Mw(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;iPe(Ho)}),Nt.__NG_ELEMENT_ID__=-1,new Fe("").__NG_ELEMENT_ID__=e=>{const t=Xr();if(null===t)throw new ot(204,!1);if(2&t.type)return t.value;if(e&zn.Optional)return null;throw new ot(204,!1)};function Dd(e){return e.ngOriginalError}const tg=!0;let yl=(()=>{var e;class t{}return(e=t).__NG_ELEMENT_ID__=Hw,e.__NG_ENV_ID__=n=>n,t})();class jw extends yl{constructor(t){super(),this._lView=t}onDestroy(t){return Cc(this._lView,t),()=>function sd(e,t){if(null===e[vs])return;const n=e[vs].indexOf(t);-1!==n&&e[vs].splice(n,1)}(this._lView,t)}}function Hw(){return new jw($t())}let Zs=(()=>{var e;class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ut.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}}return(e=t).\u0275prov=kn({token:e,providedIn:"root",factory:()=>new e}),t})();const os=class zw extends yn.B{constructor(t=!1){var n,r;super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,ga()&&(this.destroyRef=null!==(n=et(yl,{optional:!0}))&&void 0!==n?n:void 0,this.pendingTasks=null!==(r=et(Zs,{optional:!0}))&&void 0!==r?r:void 0)}emit(t){const n=Te(null);try{super.next(t)}finally{Te(n)}}subscribe(t,n,r){let i=t,s=n||(()=>null),c=r;if(t&&"object"==typeof t){var f,_,M;const U=t;i=null===(f=U.next)||void 0===f?void 0:f.bind(U),s=null===(_=U.error)||void 0===_?void 0:_.bind(U),c=null===(M=U.complete)||void 0===M?void 0:M.bind(U)}this.__isAsync&&(s=this.wrapInTimeout(s),i&&(i=this.wrapInTimeout(i)),c&&(c=this.wrapInTimeout(c)));const N=super.subscribe({next:i,error:s,complete:c});return t instanceof gt.yU&&t.add(N),N}wrapInTimeout(t){return n=>{var r;const i=null===(r=this.pendingTasks)||void 0===r?void 0:r.add();setTimeout(()=>{var s;t(n),void 0!==i&&(null===(s=this.pendingTasks)||void 0===s||s.remove(i))})}}};function Nc(...e){}function ng(e){let t,n;function r(){e=Nc;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function rg(e){return queueMicrotask(()=>e()),()=>{e=Nc}}const Sd="isAngularZone",Lc=Sd+"_ID";let Gw=0;class ci{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new os(!1),this.onMicrotaskEmpty=new os(!1),this.onStable=new os(!1),this.onError=new os(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:i=!1,scheduleInRootZone:s=tg}=t;if(typeof Zone>"u")throw new ot(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!i&&r,c.shouldCoalesceRunChangeDetection=i,c.callbackScheduled=!1,c.scheduleInRootZone=s,function Kw(e){const t=()=>{!function Xw(e){function t(){ng(()=>{e.callbackScheduled=!1,Td(e),e.isCheckStableRunning=!0,Id(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Td(e))}(e)},n=Gw++;e._inner=e._inner.fork({name:"angular",properties:{[Sd]:!0,[Lc]:n,[Lc+n]:!0},onInvokeTask:(r,i,s,c,f,_)=>{if(function Yw(e){return sg(e,"__ignore_ng_zone__")}(_))return r.invokeTask(s,c,f,_);try{return ig(e),r.invokeTask(s,c,f,_)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===c.type||e.shouldCoalesceRunChangeDetection)&&t(),og(e)}},onInvoke:(r,i,s,c,f,_,M)=>{try{return ig(e),r.invoke(s,c,f,_,M)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function qw(e){return sg(e,"__scheduler_tick__")}(_)&&t(),og(e)}},onHasTask:(r,i,s,c)=>{r.hasTask(s,c),i===s&&("microTask"==c.change?(e._hasPendingMicrotasks=c.microTask,Td(e),Id(e)):"macroTask"==c.change&&(e.hasPendingMacrotasks=c.macroTask))},onHandleError:(r,i,s,c)=>(r.handleError(s,c),e.runOutsideAngular(()=>e.onError.emit(c)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Sd)}static assertInAngularZone(){if(!ci.isInAngularZone())throw new ot(909,!1)}static assertNotInAngularZone(){if(ci.isInAngularZone())throw new ot(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const s=this._inner,c=s.scheduleEventTask("NgZoneEvent: "+i,t,Ww,Nc,Nc);try{return s.runTask(c,n,r)}finally{s.cancelTask(c)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const Ww={};function Id(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Td(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function ig(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function og(e){e._nesting--,Id(e)}class Ad{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new os,this.onMicrotaskEmpty=new os,this.onStable=new os,this.onError=new os}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}function sg(e,t){var n;return!(!Array.isArray(e)||1!==e.length)&&!0===(null===(n=e[0])||void 0===n||null===(n=n.data)||void 0===n?void 0:n[t])}class ws{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Dd(t);for(;n&&Dd(n);)n=Dd(n);return n||null}}const Zw=new Fe("",{providedIn:"root",factory:()=>{const e=et(ci),t=et(ws);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Jw(){return Ca(Xr(),$t())}function Ca(e,t){return new _l(so(e,t))}let _l=(()=>{class t{constructor(r){this.nativeElement=r}}return t.__NG_ELEMENT_ID__=Jw,t})();function lg(e){return e instanceof _l?e.nativeElement:e}function eC(){return this._results[Symbol.iterator]()}class Md{get changes(){var t;return null!==(t=this._changes)&&void 0!==t?t:this._changes=new os}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=Md.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=eC)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const r=function gi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function ti(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rwC}),wC="ng",Ag=new Fe(""),Bc=new Fe("",{providedIn:"platform",factory:()=>"unknown"}),CC=new Fe("",{providedIn:"root",factory:()=>{var e;return(null===(e=Os().body)||void 0===e||null===(e=e.querySelector("[ngCspNonce]"))||void 0===e?void 0:e.getAttribute("ngCspNonce"))||null}});let Mg=()=>null;function Bd(e,t,n=!1){return Mg(e,t,n)}const kg=new Fe("",{providedIn:"root",factory:()=>!1});let Gc,Wc;function Aa(e){var t;return(null===(t=function zd(){if(void 0===Gc&&(Gc=null,Vn.trustedTypes))try{Gc=Vn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Gc}())||void 0===t?void 0:t.createHTML(e))||e}function Gd(){if(void 0===Wc&&(Wc=null,Vn.trustedTypes))try{Wc=Vn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Wc}function Vg(e){var t;return(null===(t=Gd())||void 0===t?void 0:t.createHTML(e))||e}function jg(e){var t;return(null===(t=Gd())||void 0===t?void 0:t.createScriptURL(e))||e}class ea{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ft})`}}class FC extends ea{getTypeName(){return"HTML"}}class kC extends ea{getTypeName(){return"Style"}}class $C extends ea{getTypeName(){return"Script"}}class BC extends ea{getTypeName(){return"URL"}}class VC extends ea{getTypeName(){return"ResourceURL"}}function Cs(e){return e instanceof ea?e.changingThisBreaksApplicationSecurity:e}function Ma(e,t){const n=function UC(e){return e instanceof ea&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ft})`)}return n===t}function jC(e){return new FC(e)}function HC(e){return new kC(e)}function zC(e){return new $C(e)}function GC(e){return new BC(e)}function WC(e){return new VC(e)}class XC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{var n;const r=(new window.DOMParser).parseFromString(Aa(t),"text/html").body;return null===r?this.inertDocumentHelper.getInertBodyElement(t):(null===(n=r.firstChild)||void 0===n||n.remove(),r)}catch{return null}}}class KC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Aa(t),n}}const qC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Xc(e){return(e=String(e)).match(qC)?e:"unsafe:"+e}function Es(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ml(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const zg=Es("area,br,col,hr,img,wbr"),Gg=Es("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Wg=Es("rp,rt"),Wd=Ml(zg,Ml(Gg,Es("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ml(Wg,Es("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ml(Wg,Gg)),Xd=Es("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Xg=Ml(Xd,Es("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Es("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),QC=Es("script,style,template");class ZC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,i=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)i.push(n),n=tE(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let s=eE(n);if(s){n=s;break}n=i.pop()}return this.buf.join("")}startElement(t){const n=Kg(t).toLowerCase();if(!Wd.hasOwnProperty(n))return this.sanitizedSomething=!0,!QC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i"),!0}endElement(t){const n=Kg(t).toLowerCase();Wd.hasOwnProperty(n)&&!zg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(qg(t))}}function eE(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw Yg(t);return t}function tE(e){const t=e.firstChild;if(t&&function JC(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw Yg(t);return t}function Kg(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function Yg(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const nE=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,rE=/([^\#-~ |!])/g;function qg(e){return e.replace(/&/g,"&").replace(nE,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(rE,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Kc;function Qg(e,t){let n=null;try{Kc=Kc||function Hg(e){const t=new KC(e);return function YC(){try{return!!(new window.DOMParser).parseFromString(Aa(""),"text/html")}catch{return!1}}()?new XC(t):t}(e);let r=t?String(t):"";n=Kc.getInertBodyElement(r);let i=5,s=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=s,s=n.innerHTML,n=Kc.getInertBodyElement(r)}while(r!==s);return Aa((new ZC).sanitizeChildren(Kd(n)||n))}finally{if(n){const r=Kd(n)||n;for(;r.firstChild;)r.firstChild.remove()}}}function Kd(e){return"content"in e&&function iE(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ta=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ta||{});function Zg(e){const t=xl();return t?Vg(t.sanitize(ta.HTML,e)||""):Ma(e,"HTML")?Vg(Cs(e)):Qg(Os(),vn(e))}function Yd(e){const t=xl();return t?t.sanitize(ta.URL,e)||"":Ma(e,"URL")?Cs(e):Xc(vn(e))}function qd(e){const t=xl();if(t)return jg(t.sanitize(ta.RESOURCE_URL,e)||"");if(Ma(e,"ResourceURL"))return jg(Cs(e));throw new ot(904,!1)}function Jg(e,t,n){return function cE(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?qd:Yd}(t,n)(e)}function xl(){const e=$t();return e&&e[$o].sanitizer}const uE=/^>|^->||--!>|)/g,fE="\u200b$1\u200b";function im(e){return e.ownerDocument.defaultView}function Io(e){return e instanceof Function?e():e}var Qc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Qc||{});let Jd;function ef(e,t){return Jd(e,t)}function Pa(e,t,n,r,i){if(null!=r){let s,c=!1;Fi(r)?s=r:Ii(r)&&(c=!0,r=r[Dr]);const f=kr(r);0===e&&null!==n?null==i?hm(t,n,f):na(t,n,f,i||null,!0):1===e&&null!==n?na(t,n,f,i||null,!0):2===e?function Ol(e,t,n){e.removeChild(null,t,n)}(t,f,c):3===e&&t.destroyNode(f),null!=s&&function PE(e,t,n,r,i){const s=n[Go];s!==kr(n)&&Pa(t,e,r,s,i);for(let f=yi;ft.replace(dE,fE))}(t))}function Zc(e,t,n){return e.createElement(t,n)}function um(e,t){var n;null===(n=t[$o].changeDetectionScheduler)||void 0===n||n.notify(9),tu(e,t,t[Zn],2,null,null)}function dm(e,t){const n=e[Ms],r=t[Sr];(Ii(r)||t[ii]!==r[Sr][ii])&&(e[Pn]|=al.HasTransplantedViews),null===n?e[Ms]=[t]:n.push(t)}function rf(e,t){const n=e[Ms],r=n.indexOf(t);n.splice(r,1)}function Pl(e,t){if(e.length<=yi)return;const n=yi+t,r=e[n];if(r){const i=r[ns];null!==i&&i!==e&&rf(i,r),t>0&&(e[n-1][vi]=r[vi]);const s=Xi(e,yi+t);!function EE(e,t){um(e,t),t[Dr]=null,t[ni]=null}(r[en],r);const c=s[Bo];null!==c&&c.detachView(s[en]),r[Sr]=null,r[vi]=null,r[Pn]&=-129}return r}function Jc(e,t){if(!(256&t[Pn])){const n=t[Zn];n.destroyNode&&tu(e,t,n,3,null,null),function SE(e){let t=e[Bs];if(!t)return sf(e[en],e);for(;t;){let n=null;if(Ii(t))n=t[Bs];else{const r=t[yi];r&&(n=r)}if(!n){for(;t&&!t[vi]&&t!==e;)Ii(t)&&sf(t[en],t),t=t[Sr];null===t&&(t=e),Ii(t)&&sf(t[en],t),n=t&&t[vi]}t=n}}(t)}}function sf(e,t){if(256&t[Pn])return;const n=Te(null);try{t[Pn]&=-129,t[Pn]|=256,t[ro]&&ut(t[ro]),function AE(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[c]():r[-c].unsubscribe(),s+=2}else n[s].call(r[n[s+1]]);null!==r&&(t[Eo]=null);const i=t[vs];if(null!==i){t[vs]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[r.directiveStart+i];if(s===mi.None||s===mi.Emulated)return null}return so(r,n)}}(e,t.parent,n)}function na(e,t,n,r,i){e.insertBefore(t,n,r,i)}function hm(e,t,n){e.appendChild(t,n)}function pm(e,t,n,r,i){null!==r?na(e,t,n,r,i):hm(e,t,n)}function lf(e,t){return e.parentNode(t)}function gm(e,t,n){return vm(e,t,n)}let cf,vm=function mm(e,t,n){return 40&e.type?so(e,n):null};function eu(e,t,n,r){const i=af(e,r,t),s=t[Zn],f=gm(r.parent||t[ni],r,t);if(null!=i)if(Array.isArray(n))for(let _=0;_On&&Sm(e,t,On,!1),Vo(c?2:0,i),n(r,i)}finally{Ys(s),Vo(c?3:1,i)}}function hf(e,t,n){if(ll(t)){const r=Te(null);try{const s=t.directiveEnd;for(let c=t.directiveStart;cnull;function Pm(e,t,n,r,i){for(let c in t){var s;if(!t.hasOwnProperty(c))continue;const f=t[c];if(void 0===f)continue;null!==(s=r)&&void 0!==s||(r={});let _,M=Li.None;Array.isArray(f)?(_=f[0],M=f[1]):_=f;let N=c;if(null!==i){if(!i.hasOwnProperty(c))continue;N=i[c]}0===e?Om(r,n,N,_,M):Om(r,n,N,_)}return r}function Om(e,t,n,r,i){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,r):s=e[n]=[t,r],void 0!==i&&s.push(i)}function go(e,t,n,r,i,s,c,f){const _=so(t,n);let N,M=t.inputs;!f&&null!=M&&(N=M[r])?(wf(e,n,N,r,i),xs(t)&&function zE(e,t){const n=So(t,e);16&n[Pn]||(n[Pn]|=64)}(n,t.index)):3&t.type&&(r=function HE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=c?c(i,t.value||"",r):i,s.setProperty(_,r,i))}function vf(e,t,n,r){if(gp()){const i=null===r?null:{"":-1},s=function qE(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let c=0;c0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(c)!=f&&c.push(f),c.push(n,r,s)}}(e,t,r,Rl(e,n,i.hostVars,ar),i)}function ss(e,t,n,r,i,s){const c=so(e,t);!function _f(e,t,n,r,i,s,c){if(null==s)e.removeAttribute(t,i,n);else{const f=null==c?vn(s):c(s,r||"",i);e.setAttribute(t,i,f,n)}}(t[Zn],c,s,e.value,n,r,i)}function nD(e,t,n,r,i,s){const c=s[t];if(null!==c)for(let f=0;f0&&(n[i-1][vi]=t),r{wc(e.lView)},consumerOnSignalRead(){this.lView[ro]=this}},fD={...Ae,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=ys(e.lView);for(;t&&!Hm(t[en]);)t=ys(t);t&&fp(t)},consumerOnSignalRead(){this.lView[ro]=this}};function Hm(e){return 2!==e.type}const hD=100;function ou(e,t=!0,n=0){const r=e[$o],i=r.rendererFactory;var c;null===(c=i.begin)||void 0===c||c.call(i);try{!function pD(e,t){const n=wp();try{Cp(!0),Df(e,t);let r=0;for(;bc(e);){if(r===hD)throw new ot(103,!1);r++,Df(e,1)}}finally{Cp(n)}}(e,n)}catch(M){throw t&&iu(e,M),M}finally{var f,_;null===(f=i.end)||void 0===f||f.call(i),null===(_=r.inlineEffectRunner)||void 0===_||_.flush()}}function gD(e,t,n,r){var i;const s=t[Pn];if(!(256&~s))return;null===(i=t[$o].inlineEffectRunner)||void 0===i||i.flush(),hd(t);let _=!0,M=null,N=null;Hm(e)?(N=function aD(e){var t;return null!==(t=e[ro])&&void 0!==t?t:function lD(e){var t;const n=null!==(t=jm.pop())&&void 0!==t?t:Object.create(uD);return n.lView=e,n}(e)}(t),M=Ze(N)):null===function Se(){return a}()?(_=!1,N=function dD(e){var t;const n=null!==(t=e[ro])&&void 0!==t?t:Object.create(fD);return n.lView=e,n}(t),M=Ze(N)):t[ro]&&(ut(t[ro]),t[ro]=null);try{dp(t),function Ep(e){return nr.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Am(e,t,n,2,r);const U=!(3&~s);if(U){const be=e.preOrderCheckHooks;null!==be&&Ic(t,be,null)}else{const be=e.preOrderHooks;null!==be&&Tc(t,be,0,null),gd(t,0)}if(function mD(e){for(let t=yg(e);null!==t;t=_g(t)){if(!(t[Pn]&al.HasTransplantedViews))continue;const n=t[Ms];for(let r=0;r-1&&(Pl(t,r),Xi(n,r))}this._attachedToViewContainer=!1}Jc(this._lView[en],this._lView)}onDestroy(t){Cc(this._lView,t)}markForCheck(){Ll(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Pn]&=-129}reattach(){od(this._lView),this._lView[Pn]|=128}detectChanges(){this._lView[Pn]|=1024,ou(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ot(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=zs(this._lView),n=this._lView[ns];null!==n&&!t&&rf(n,this._lView),um(this._lView[en],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ot(902,!1);this._appRef=t;const n=zs(this._lView),r=this._lView[ns];null!==r&&!n&&dm(r,this._lView),od(this._lView)}}let kl=(()=>{class t{}return t.__NG_ELEMENT_ID__=bD,t})();const yD=kl,_D=class extends yD{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){var t;return(null===(t=this._declarationTContainer.tView)||void 0===t?void 0:t.ssrId)||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=Ra(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Fl(i)}};function bD(){return su(Xr(),$t())}function su(e,t){return 4&e.type?new _D(t,e,Ca(e,t)):null}let pv=()=>null;function aa(e,t){return pv(e,t)}class Fa{}const Gl=new Fe("",{providedIn:"root",factory:()=>!1}),gv=new Fe(""),Lf=new Fe("");class fS{}class mv{}class pS{resolveComponentFactory(t){throw function hS(e){const t=Error(`No component factory found for ${qn(e)}.`);return t.ngComponent=e,t}(t)}}class Wl{}Wl.NULL=new pS;class Ff{}let gS=(()=>{class t{constructor(){this.destroyNode=null}}return t.__NG_ELEMENT_ID__=()=>function mS(){const e=$t(),n=So(Xr().index,e);return(Ii(n)?n:e)[Zn]}(),t})(),vS=(()=>{var e;class t{}return(e=t).\u0275prov=kn({token:e,providedIn:"root",factory:()=>null}),t})();function Rs(e){return!!St(e)}function hu(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,s=0;if(null!==t)for(let c=0;c0&&Cm(e,n,s.join(" "))}}(be,Mo,zt,r),void 0!==n&&function TS(e,t,n){const r=e.projection=[];for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=MS,t})();function MS(){return Dv(Xr(),$t())}const xS=pu,Cv=class extends xS{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Ca(this._hostTNode,this._hostLView)}get injector(){return new Ai(this._hostTNode,this._hostLView)}get parentInjector(){const t=xc(this._hostTNode,this._hostLView);if(yd(t)){const n=vl(t,this._hostLView),r=ml(t);return new Ai(n[en].data[r+8],n)}return new Ai(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ev(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-yi}createEmbeddedView(t,n,r){let i,s;"number"==typeof r?i=r:null!=r&&(i=r.index,s=r.injector);const c=aa(this._lContainer,t.ssrId),f=t.createEmbeddedViewImpl(n||{},s,c);return this.insertImpl(f,i,oa(this._hostTNode,c)),f}createComponent(t,n,r,i,s){var c,f,_;const M=t&&!function Qt(e){return"function"==typeof e}(t);let N;if(M)N=n;else{const Jt=n||{};N=Jt.index,r=Jt.injector,i=Jt.projectableNodes,s=Jt.environmentInjector||Jt.ngModuleRef}const U=M?t:new Yl(ht(t)),de=r||this.parentInjector;if(!s&&null==U.ngModule){const Rt=(M?de:this.parentInjector).get(Ti,null);Rt&&(s=Rt)}const Ce=ht(null!==(c=U.componentType)&&void 0!==c?c:{}),be=aa(this._lContainer,null!==(f=null==Ce?void 0:Ce.id)&&void 0!==f?f:null),Tt=null!==(_=null==be?void 0:be.firstChild)&&void 0!==_?_:null,zt=U.create(de,i,Tt,s);return this.insertImpl(zt.hostView,N,oa(this._hostTNode,be)),zt}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const i=t._lView;if(function rw(e){return Fi(e[Sr])}(i)){const f=this.indexOf(t);if(-1!==f)this.detach(f);else{const _=i[Sr],M=new Cv(_,_[ni],_[Sr]);M.detach(M.indexOf(t))}}const s=this._adjustIndex(n),c=this._lContainer;return Na(c,i,s,r),t.attachToViewContainerRef(),Wi(Bf(c),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Ev(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Pl(this._lContainer,n);r&&(Xi(Bf(this._lContainer),n),Jc(r[en],r))}detach(t){const n=this._adjustIndex(t,-1),r=Pl(this._lContainer,n);return r&&null!=Xi(Bf(this._lContainer),n)?new Fl(r):null}_adjustIndex(t,n=0){return null==t?this.length+n:t}};function Ev(e){return e[8]}function Bf(e){return e[8]||(e[8]=[])}function Dv(e,t){let n;const r=t[e.index];return Fi(r)?n=r:(n=Lm(r,t,null,e),t[e.index]=n,ru(t,n)),Sv(n,t,e,r),new Cv(n,e,t)}let Sv=function Tv(e,t,n,r){if(e[Go])return;let i;i=8&n.type?kr(r):function PS(e,t){const n=e[Zn],r=n.createComment(""),i=so(t,e);return na(n,lf(n,i),r,function ME(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[Go]=i},Vf=()=>!1;class Uf{constructor(t){this.queryList=t,this.matches=null}clone(){return new Uf(this.queryList)}setDirty(){this.queryList.setDirty()}}class jf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let s=0;st.trim())}(t):t}}class Hf{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r0)r.push(c[f/2]);else{const M=s[f+1],N=t[-_];for(let U=yi;U(ne(t),t.value);return n[ee]=t,n}(e),r=n[ee];return null!=t&&t.equal&&(r.equal=t.equal),n.set=i=>ze(r,i),n.update=i=>function Qe(e,t){qe()||Be(),ze(e,t(e.value))}(r,i),n.asReadonly=$v.bind(n),n}function $v(){const e=this[ee];if(void 0===e.readonlyFn){const t=()=>this();t[ee]=e,e.readonlyFn=t}return e.readonlyFn}function Bv(e){return function Fv(e){return"function"==typeof e&&void 0!==e[ee]}(e)&&"function"==typeof e.set}function Yf(e){let t=function qv(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let i;if(Do(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new ot(903,!1);i=t.\u0275dir}if(i){if(n){r.push(i);const c=e;c.inputs=mu(e.inputs),c.inputTransforms=mu(e.inputTransforms),c.declaredInputs=mu(e.declaredInputs),c.outputs=mu(e.outputs);const f=i.hostBindings;f&&eI(e,f);const _=i.viewQuery,M=i.contentQueries;if(_&&ZS(e,_),M&&JS(e,M),qS(e,i),Br(e.outputs,i.outputs),Do(i)&&i.data.animation){const N=e.data;N.animation=(N.animation||[]).concat(i.data.animation)}}const s=i.features;if(s)for(let c=0;c=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=o(i.hostAttrs,n=o(n,i.hostAttrs))}}(r)}function qS(e,t){for(const r in t.inputs){if(!t.inputs.hasOwnProperty(r)||e.inputs.hasOwnProperty(r))continue;const i=t.inputs[r];if(void 0!==i&&(e.inputs[r]=i,e.declaredInputs[r]=t.declaredInputs[r],null!==t.inputTransforms)){var n;const s=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(s))continue;null!==(n=e.inputTransforms)&&void 0!==n||(e.inputTransforms={}),e.inputTransforms[s]=t.inputTransforms[s]}}}function mu(e){return e===Bi?{}:e===ur?[]:e}function ZS(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function JS(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,s)=>{t(r,i,s),n(r,i,s)}:t}function eI(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}function ey(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const i=t[r];Array.isArray(i)&&i[3]&&(n[r]=i[3])}e.inputTransforms=n}class la{}class ty{}function sI(e,t){return new qf(e,null!=t?t:null,[])}class qf extends la{constructor(t,n,r,i=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new bv(this);const s=St(t);this._bootstrapComponents=Io(s.bootstrap),this._r3Injector=Jp(t,n,[{provide:la,useValue:this},{provide:Wl,useValue:this.componentFactoryResolver},...r],qn(t),new Set(["environment"])),i&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Qf extends ty{constructor(t){super(),this.moduleType=t}create(t){return new qf(this.moduleType,t,[])}}class ny extends la{constructor(t){super(),this.componentFactoryResolver=new bv(this),this.instance=null;const n=new wo([...t.providers,{provide:la,useValue:this},{provide:Wl,useValue:this.componentFactoryResolver}],t.parent||Fo(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Zf(e,t,n=null){return new ny({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function vu(e){return!!Jf(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Jf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function as(e,t,n){return e[t]=n}function wi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function ca(e,t,n,r){const i=wi(e,t,n);return wi(e,t+1,r)||i}function Zl(e,t,n,r,i,s,c,f,_,M){const N=n+On,U=t.firstCreatePass?function fI(e,t,n,r,i,s,c,f,_){const M=t.consts,N=ia(t,e,4,c||null,f||null);vf(t,n,N,Uo(M,_)),Sc(t,N);const U=N.tView=mf(2,N,r,i,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,M,null);return null!==t.queries&&(t.queries.template(t,N),U.queries=t.queries.embeddedTView(N)),N}(N,t,e,r,i,s,c,f,_):t.data[N];Wo(U,!1);const de=ry(t,e,U,n);pl()&&eu(t,e,de,U),Zi(de,e);const Ce=Lm(de,e,de,U);return e[N]=Ce,ru(e,Ce),function Iv(e,t,n){return Vf(e,t,n)}(Ce,U,e),Hs(U)&&pf(t,e,U),null!=_&&gf(e,U,M),U}function eh(e,t,n,r,i,s,c,f){const _=$t(),M=yr();return Zl(_,M,e,t,n,r,i,Uo(M.consts,s),c,f),eh}let ry=function iy(e,t,n,r){return rs(!0),t[Zn].createComment("")};var Va=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Va||{});let uy=(()=>{var e;class t{constructor(){this.impl=null}execute(){var r;null===(r=this.impl)||void 0===r||r.execute()}}return(e=t).\u0275prov=kn({token:e,providedIn:"root",factory:()=>new e}),t})();class Cu{constructor(){this.ngZone=et(ci),this.scheduler=et(Fa),this.errorHandler=et(ws,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}execute(){this.executing=!0;for(const n of Cu.PHASES)for(const r of this.sequences)if(!r.erroredOrDestroyed&&r.hooks[n])try{r.pipelinedValue=this.ngZone.runOutsideAngular(()=>r.hooks[n](r.pipelinedValue))}catch(i){var t;r.erroredOrDestroyed=!0,null===(t=this.errorHandler)||void 0===t||t.handleError(i)}this.executing=!1;for(const n of this.sequences)n.afterRun(),n.once&&this.sequences.delete(n);for(const n of this.deferredRegistrations)this.sequences.add(n);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}}(he=Cu).PHASES=[Va.EarlyRead,Va.Write,Va.MixedReadWrite,Va.Read],he.\u0275prov=kn({token:he,providedIn:"root",factory:()=>new he});class mI{constructor(t,n,r,i){this.impl=t,this.hooks=n,this.once=r,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=null==i?void 0:i.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){var t;this.impl.unregister(this),null===(t=this.unregisterOnDestroy)||void 0===t||t.call(this)}}function Eu(e,t){var n;(null==t||!t.injector)&&function w(e){if(!ga())throw new ot(-203,!1)}();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:et(lo);return function To(e){return"browser"===(null!=e?e:et(lo)).get(Bc)}(r)?(co("NgAfterNextRender"),function dy(e,t,n,r){var i,s;const c=t.get(uy);null!==(i=c.impl)&&void 0!==i||(c.impl=t.get(Cu));const f=null!==(s=null==n?void 0:n.phase)&&void 0!==s?s:Va.MixedReadWrite,_=!0!==(null==n?void 0:n.manualCleanup)?t.get(yl):null,M=new mI(c.impl,function yI(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,f),r,_);return c.impl.register(M),M}(e,r,t,!0)):fy}const fy={destroy(){}};function dh(e,t,n,r){const i=$t();return wi(i,Xo(),t)&&(yr(),ss(ri(),i,e,t,n,r)),dh}function Xa(e,t,n,r){return wi(e,Xo(),n)?t+vn(n)+r:ar}function Ya(e,t,n,r,i,s,c,f){const M=function yu(e,t,n,r,i){const s=ca(e,t,n,r);return wi(e,t+2,i)||s}(e,_s(),n,i,c);return bs(3),M?t+vn(n)+r+vn(i)+s+vn(c)+f:ar}function Iu(e,t){return e<<17|t<<2}function Fs(e){return e>>17&32767}function fh(e){return 2|e}function da(e){return(131068&e)>>2}function hh(e,t){return-131069&e|t<<2}function ph(e){return 1|e}function $y(e,t,n,r){const i=e[n+1],s=null===t;let c=r?Fs(i):da(i),f=!1;for(;0!==c&&(!1===f||s);){const M=e[c+1];eT(e[c],t)&&(f=!0,e[c+1]=r?ph(M):fh(M)),c=r?Fs(M):da(M)}f&&(e[n+1]=r?fh(i):ph(i))}function eT(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ni(e,t)>=0}const Mi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function By(e){return e.substring(Mi.key,Mi.keyEnd)}function Vy(e,t){const n=Mi.textEnd;return n===t?-1:(t=Mi.keyEnd=function iT(e,t,n){for(;t32;)t++;return t}(e,Mi.key=t,n),tl(e,t,n))}function tl(e,t,n){for(;t=0;n=Vy(t,n))di(e,By(t),!0)}function Ko(e,t,n,r){const i=$t(),s=yr(),c=bs(2);s.firstUpdatePass&&Wy(s,e,c,r),t!==ar&&wi(i,c,t)&&Ky(s,s.data[zi()],i,i[Zn],e,i[c+1]=function mT(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=qn(Cs(e)))),e}(t,n),r,c)}function Gy(e,t){return t>=e.expandoStartIndex}function Wy(e,t,n,r){const i=e.data;if(null===i[n+1]){const s=i[zi()],c=Gy(e,n);qy(s,r)&&null===t&&!c&&(t=!1),t=function cT(e,t,n,r){const i=function dd(e){const t=nr.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let s=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=nc(n=_h(null,e,t,n,r),t.attrs,r),s=null);else{const c=t.directiveStylingLast;if(-1===c||e[c]!==i)if(n=_h(i,e,t,n,r),null===s){let _=function uT(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==da(r))return e[Fs(r)]}(e,t,r);void 0!==_&&Array.isArray(_)&&(_=_h(null,e,t,_[1],r),_=nc(_,t.attrs,r),function dT(e,t,n,r){e[Fs(n?t.classBindings:t.styleBindings)]=r}(e,t,r,_))}else s=function fT(e,t,n){let r;const i=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(M=!0)):N=n,i)if(0!==_){const de=Fs(e[f+1]);e[r+1]=Iu(de,f),0!==de&&(e[de+1]=hh(e[de+1],r)),e[f+1]=function qI(e,t){return 131071&e|t<<17}(e[f+1],r)}else e[r+1]=Iu(f,0),0!==f&&(e[f+1]=hh(e[f+1],r)),f=r;else e[r+1]=Iu(_,0),0===f?f=r:e[_+1]=hh(e[_+1],r),_=r;M&&(e[r+1]=fh(e[r+1])),$y(e,N,r,!0),$y(e,N,r,!1),function JI(e,t,n,r,i){const s=i?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Ni(s,t)>=0&&(n[r+1]=ph(n[r+1]))}(t,N,e,r,s),c=Iu(f,_),s?t.classBindings=c:t.styleBindings=c}(i,s,t,n,c,r)}}function _h(e,t,n,r,i){let s=null;const c=n.directiveEnd;let f=n.directiveStylingLast;for(-1===f?f=n.directiveStart:f++;f0;){const _=e[i],M=Array.isArray(_),N=M?_[1]:_,U=null===N;let de=n[i+1];de===ar&&(de=U?ur:void 0);let Ce=U?no(de,r):N===r?de:void 0;if(M&&!Tu(Ce)&&(Ce=no(_,r)),Tu(Ce)&&(f=Ce,c))return f;const be=e[i+1];i=c?Fs(be):da(be)}if(null!==t){let _=s?t.residualClasses:t.residualStyles;null!=_&&(f=no(_,r))}return f}function Tu(e){return void 0!==e}function qy(e,t){return!!(e.flags&(t?8:16))}function Qy(e,t,n){!function Yo(e,t,n,r){const i=yr(),s=bs(2);i.firstUpdatePass&&Wy(i,null,s,r);const c=$t();if(n!==ar&&wi(c,s,n)){const f=i.data[zi()];if(qy(f,r)&&!Gy(i,s)){let _=r?f.classesWithoutHost:f.stylesWithoutHost;null!==_&&(n=ct(_,n||"")),mh(i,f,c,n,r)}else!function gT(e,t,n,r,i,s,c,f){i===ar&&(i=ur);let _=0,M=0,N=0(rs(!0),Zc(r,i,function Op(){return nr.lFrame.currentNamespace}()));function Pu(e,t,n){const r=$t(),i=yr(),s=e+On,c=i.firstCreatePass?function UT(e,t,n,r,i){const s=t.consts,c=Uo(s,r),f=ia(t,e,8,"ng-container",c);return null!==c&&hu(f,c,!0),vf(t,n,f,Uo(s,i)),null!==t.queries&&t.queries.elementStart(t,f),f}(s,i,r,t,n):i.data[s];Wo(c,!0);const f=n0(i,r,c,e);return r[s]=f,pl()&&eu(i,r,f,c),Zi(f,r),Hs(c)&&(pf(i,r,c),hf(i,c,r)),null!=n&&gf(r,c),Pu}function Ou(){let e=Xr();const t=yr();return ld()?cd():(e=e.parent,Wo(e,!1)),t.firstCreatePass&&(Sc(t,e),ll(e)&&t.queries.elementEnd(e)),Ou}function Dh(e,t,n){return Pu(e,t,n),Ou(),Dh}let n0=(e,t,n,r)=>(rs(!0),nf(t[Zn],""));function r0(){return $t()}const fa=void 0;var GT=["en",[["a","p"],["AM","PM"],fa],[["AM","PM"],fa,fa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],fa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],fa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",fa,"{1} 'at' {0}",fa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function zT(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let nl={};function Sh(e){const t=function WT(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=l0(t);if(n)return n;const r=t.split("-")[0];if(n=l0(r),n)return n;if("en"===r)return GT;throw new ot(701,!1)}function a0(e){return Sh(e)[rl.PluralCase]}function l0(e){return e in nl||(nl[e]=Vn.ng&&Vn.ng.common&&Vn.ng.common.locales&&Vn.ng.common.locales[e]),nl[e]}var rl=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(rl||{});const Ru="en-US";let c0=Ru,T0=(e,t,n)=>{};function Ah(e,t,n,r){const i=$t(),s=yr(),c=Xr();return Mh(s,i,i[Zn],c,e,t,r),Ah}function Mh(e,t,n,r,i,s,c){const f=Hs(r),M=e.firstCreatePass&&$m(e),N=t[qr],U=km(t);let de=!0;if(3&r.type||c){const Tt=so(r,t),zt=c?c(Tt):Tt,Jt=U.length,Rt=c?Yn=>c(kr(Yn[r.index])):r.index;let $n=null;if(!c&&f&&($n=function NA(e,t,n,r){const i=e.cleanup;if(null!=i)for(let s=0;s_?f[_]:null}"string"==typeof c&&(s+=2)}return null}(e,t,i,r.index)),null!==$n)($n.__ngLastListenerFn__||$n).__ngNextListenerFn__=s,$n.__ngLastListenerFn__=s,de=!1;else{s=P0(r,t,N,s),T0(Tt,i,s);const Yn=n.listen(zt,i,s);U.push(s,Yn),M&&M.push(i,Rt,Jt,Jt+1)}}else s=P0(r,t,N,s);const Ce=r.outputs;let be;if(de&&null!==Ce&&(be=Ce[i])){const Tt=be.length;if(Tt)for(let zt=0;zt-1?So(e.index,t):t,5);let f=x0(t,n,r,s),_=i.__ngNextListenerFn__;for(;_;)f=x0(t,n,_,s)&&f,_=_.__ngNextListenerFn__;return f}}function O0(e=1){return function mw(e){return(nr.lFrame.contextLView=function hp(e,t){for(;e>0;)t=t[ms],e--;return t}(e,nr.lFrame.contextLView))[qr]}(e)}function LA(e,t){let n=null;const r=function B(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let i=0;i(rs(!0),function tf(e,t){return e.createText(t)}(t[Zn],r));function Ph(e){return $u("",e,""),Ph}function $u(e,t,n){const r=$t(),i=Xa(r,e,t,n);return i!==ar&&Ds(r,zi(),i),$u}function Oh(e,t,n,r,i){const s=$t(),c=function Ka(e,t,n,r,i,s){const f=ca(e,_s(),n,i);return bs(2),f?t+vn(n)+r+vn(i)+s:ar}(s,e,t,n,r,i);return c!==ar&&Ds(s,zi(),c),Oh}function Rh(e,t,n,r,i,s,c){const f=$t(),_=Ya(f,e,t,n,r,i,s,c);return _!==ar&&Ds(f,zi(),_),Rh}function Nh(e,t,n){Bv(t)&&(t=t());const r=$t();return wi(r,Xo(),t)&&go(yr(),ri(),r,e,t,r[Zn],n,!1),Nh}function f_(e,t){const n=Bv(e);return n&&e.set(t),n}function Lh(e,t){const n=$t(),r=yr(),i=Xr();return Mh(r,n,n[Zn],i,e,t),Lh}function Fh(e,t,n,r,i){if(e=Re(e),Array.isArray(e))for(let s=0;s>20;if(ji(e)||!e.multi){const Ce=new gl(M,i,Oa),be=$h(_,t,i?N:N+de,U);-1===be?(wd(Mc(f,c),s,_),kh(s,e,t.length),t.push(_),f.directiveStart++,f.directiveEnd++,i&&(f.providerIndexes+=1048576),n.push(Ce),c.push(Ce)):(n[be]=Ce,c[be]=Ce)}else{const Ce=$h(_,t,N+de,U),be=$h(_,t,N,N+de),zt=be>=0&&n[be];if(i&&!zt||!i&&!(Ce>=0&&n[Ce])){wd(Mc(f,c),s,_);const Jt=function nM(e,t,n,r,i){const s=new gl(e,n,Oa);return s.multi=[],s.index=t,s.componentProviders=0,g_(s,i,r&&!n),s}(i?tM:eM,n.length,i,r,M);!i&&zt&&(n[be].providerFactory=Jt),kh(s,e,t.length,0),t.push(_),f.directiveStart++,f.directiveEnd++,i&&(f.providerIndexes+=1048576),n.push(Jt),c.push(Jt)}else kh(s,e,Ce>-1?Ce:be,g_(n[i?be:Ce],M,!i&&r));!i&&r&&zt&&n[be].componentProviders++}}}function kh(e,t,n,r){const i=ji(t),s=function fs(e){return!!e.useClass}(t);if(i||s){const _=(s?Re(t.useClass):t).prototype.ngOnDestroy;if(_){const M=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const N=M.indexOf(n);-1===N?M.push(n,[r,_]):M[N+1].push(r,_)}else M.push(n,_)}}}function g_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function $h(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function JA(e,t,n){const r=yr();if(r.firstCreatePass){const i=Do(e);Fh(n,r.data,r.blueprint,i,!0),Fh(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}let rM=(()=>{var e;class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){const i=hn(0,r.type),s=i.length>0?Zf([i],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,s)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(const r of this.cachedInjectors.values())null!==r&&r.destroy()}finally{this.cachedInjectors.clear()}}}return(e=t).\u0275prov=kn({token:e,providedIn:"environment",factory:()=>new e(Pe(Ti))}),t})();function v_(e){co("NgStandalone"),e.getStandaloneInjector=t=>t.get(rM).getOrCreateStandaloneInjector(e)}function b_(e,t,n){const r=ao()+e,i=$t();return i[r]===ar?as(i,r,n?t.call(n):t()):function Ql(e,t){return e[t]}(i,r)}function w_(e,t,n,r){return C_($t(),ao(),e,t,n,r)}function lc(e,t){const n=e[t];return n===ar?void 0:n}function C_(e,t,n,r,i,s){const c=t+n;return wi(e,c,i)?as(e,c+1,s?r.call(s,i):r(i)):lc(e,c+1)}function T_(e,t){const n=yr();let r;const i=e+On;var s;n.firstCreatePass?(r=function gM(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(null!==(s=n.destroyHooks)&&void 0!==s?s:n.destroyHooks=[]).push(i,r.onDestroy)):r=n.data[i];const c=r.factory||(r.factory=Si(r.type)),_=Yr(Oa);try{const M=Ac(!1),N=c();return Ac(M),function xh(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,$t(),i,N),N}finally{Yr(_)}}function A_(e,t,n){const r=e+On,i=$t(),s=Xs(i,r);return cc(i,r)?C_(i,ao(),t,s.transform,n,s):s.transform(n)}function M_(e,t,n,r){const i=e+On,s=$t(),c=Xs(s,i);return cc(s,i)?function E_(e,t,n,r,i,s,c){const f=t+n;return ca(e,f,i,s)?as(e,f+2,c?r.call(c,i,s):r(i,s)):lc(e,f+2)}(s,ao(),t,c.transform,n,r,c):c.transform(n,r)}function cc(e,t){return e[en].data[t].pure}function x_(e,t){return su(e,t)}class W_{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let X_=(()=>{var e;class t{log(r){console.log(r)}warn(r){console.warn(r)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=kn({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();const Q_=new Fe(""),Z_=new Fe("");let Wh,dx=(()=>{var e;class t{constructor(r,i,s){this._ngZone=r,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Wh||(function fx(e){Wh=e}(s),s.addToWindow(i)),this._watchAngularEvents(),r.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ci.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let r=this._callbacks.pop();clearTimeout(r.timeoutId),r.doneCb()}});else{let r=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(r)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(r=>({source:r.source,creationLocation:r.creationLocation,data:r.data})):[]}addCallback(r,i,s){let c=-1;i&&i>0&&(c=setTimeout(()=>{this._callbacks=this._callbacks.filter(f=>f.timeoutId!==c),r()},i)),this._callbacks.push({doneCb:r,timeoutId:c,updateCb:s})}whenStable(r,i,s){if(s&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(r,i,s),this._runCallbacksIfReady()}registerApplication(r){this.registry.registerApplication(r,this)}unregisterApplication(r){this.registry.unregisterApplication(r)}findProviders(r,i,s){return[]}}return(e=t).\u0275fac=function(r){return new(r||e)(Pe(ci),Pe(J_),Pe(Z_))},e.\u0275prov=kn({token:e,factory:e.\u0275fac}),t})(),J_=(()=>{var e;class t{constructor(){this._applications=new Map}registerApplication(r,i){this._applications.set(r,i)}unregisterApplication(r){this._applications.delete(r)}unregisterAllApplications(){this._applications.clear()}getTestability(r){return this._applications.get(r)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(r,i=!0){var s,c;return null!==(s=null===(c=Wh)||void 0===c?void 0:c.findTestabilityInTree(this,r,i))&&void 0!==s?s:null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=kn({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();function Xh(e){return!!e&&"function"==typeof e.then}function eb(e){return!!e&&"function"==typeof e.subscribe}const tb=new Fe("");let nb=(()=>{var e;class t{constructor(){var r;this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,s)=>{this.resolve=i,this.reject=s}),this.appInits=null!==(r=et(tb,{optional:!0}))&&void 0!==r?r:[]}runInitializers(){if(this.initialized)return;const r=[];for(const s of this.appInits){const c=s();if(Xh(c))r.push(c);else if(eb(c)){const f=new Promise((_,M)=>{c.subscribe({complete:_,error:M})});r.push(f)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{i()}).catch(s=>{this.reject(s)}),0===r.length&&i(),this.initialized=!0}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=kn({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Hu=new Fe("");function ib(e,t){return Array.isArray(t)?t.reduce(ib,e):{...e,...t}}let us=(()=>{var e;class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=et(Zw),this.afterRenderManager=et(uy),this.zonelessEnabled=et(Gl),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new yn.B,this.afterTick=new yn.B,this.componentTypes=[],this.components=[],this.isStable=et(Zs).hasPendingTasks.pipe((0,Ue.T)(r=>!r)),this._injector=et(Ti)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let r;return new Promise(i=>{r=this.isStable.subscribe({next:s=>{s&&i()}})}).finally(()=>{r.unsubscribe()})}get injector(){return this._injector}bootstrap(r,i){const s=r instanceof mv;if(!this._injector.get(nb).done)throw!s&&yt(r),new ot(405,!1);let f;f=s?r:this._injector.get(Wl).resolveComponentFactory(r),this.componentTypes.push(f.componentType);const _=function hx(e){return e.isBoundToModule}(f)?void 0:this._injector.get(la),N=f.create(lo.NULL,[],i||f.selector,_),U=N.location.nativeElement,de=N.injector.get(Q_,null);return null==de||de.registerApplication(U),N.onDestroy(()=>{this.detachView(N.hostView),zu(this.components,N),null==de||de.unregisterApplication(U)}),this._loadComponent(N),N}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new ot(101,!1);const r=Te(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,Te(r),this.afterTick.next()}}synchronize(){let r=null;this._injector.destroyed||(r=this._injector.get(Ff,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let i=0;for(;0!==this.dirtyFlags&&i++<10;)this.synchronizeOnce(r)}synchronizeOnce(r){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const c=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(c);for(let{_lView:f,notifyErrorHandler:_}of this._views)mx(f,_,c,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),7&this.dirtyFlags)return}else{var i,s;null==r||null===(i=r.begin)||void 0===i||i.call(r),null==r||null===(s=r.end)||void 0===s||s.call(r)}8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:r})=>bc(r))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(r){const i=r;this._views.push(i),i.attachToAppRef(this)}detachView(r){const i=r;zu(this._views,i),i.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);const i=this._injector.get(Hu,[]);[...this._bootstrapListeners,...i].forEach(s=>s(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>zu(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new ot(406,!1);const r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=kn({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function zu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function mx(e,t,n,r){(n||bc(e))&&ou(e,t,n&&!r?0:1)}class vx{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let yx=(()=>{var e;class t{compileModuleSync(r){return new Qf(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){const i=this.compileModuleSync(r),c=Io(St(r).declarations).reduce((f,_)=>{const M=ht(_);return M&&f.push(new Yl(M)),f},[]);return new vx(i,c)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=kn({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),wx=(()=>{var e;class t{constructor(){this.zone=et(ci),this.changeDetectionScheduler=et(Fa),this.applicationRef=et(us)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){var r;null===(r=this._onMicrotaskEmptySubscription)||void 0===r||r.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=kn({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function Kh({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){var r;return null!==(r=e)&&void 0!==r||(e=()=>new ci({...Yh(),scheduleInRootZone:n})),[{provide:ci,useFactory:e},{provide:Vi,multi:!0,useFactory:()=>{const i=et(wx,{optional:!0});return()=>i.initialize()}},{provide:Vi,multi:!0,useFactory:()=>{const i=et(Ex);return()=>{i.initialize()}}},!0===t?{provide:gv,useValue:!0}:[],{provide:Lf,useValue:null!=n?n:tg}]}function Yh(e){var t,n;return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:null!==(t=null==e?void 0:e.eventCoalescing)&&void 0!==t&&t,shouldCoalesceRunChangeDetection:null!==(n=null==e?void 0:e.runCoalescing)&&void 0!==n&&n}}let Ex=(()=>{var e;class t{constructor(){this.subscription=new gt.yU,this.initialized=!1,this.zone=et(ci),this.pendingTasks=et(Zs)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ci.assertNotInAngularZone(),queueMicrotask(()=>{null!==r&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{var i;ci.assertInAngularZone(),null!==(i=r)&&void 0!==i||(r=this.pendingTasks.add())}))}ngOnDestroy(){this.subscription.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=kn({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),hc=(()=>{var e;class t{constructor(){var r,i,s;this.appRef=et(us),this.taskService=et(Zs),this.ngZone=et(ci),this.zonelessEnabled=et(Gl),this.disableScheduling=null!==(r=et(gv,{optional:!0}))&&void 0!==r&&r,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new gt.yU,this.angularZoneId=this.zoneIsDefined?null===(i=this.ngZone._inner)||void 0===i?void 0:i.get(Lc):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&null!==(s=et(Lf,{optional:!0}))&&void 0!==s&&s,this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||(this.disableScheduling=!this.zonelessEnabled&&(this.ngZone instanceof Ad||!this.zoneIsDefined))}notify(r){if(!this.zonelessEnabled&&5===r)return;switch(r){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 7:this.appRef.deferredDirtyFlags|=8;break;default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?rg:ng;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>i(()=>this.tick())):this.ngZone.runOutsideAngular(()=>i(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Lc+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const r=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(r),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,rg(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(r)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){var r;if(this.runningTick=!1,null===(r=this.cancelScheduledCallback)||void 0===r||r.call(this),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const i=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(i)}}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=kn({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Qh=new Fe("",{providedIn:"root",factory:()=>et(Qh,zn.Optional|zn.SkipSelf)||function Dx(){return typeof $localize<"u"&&$localize.locale||Ru}()}),Sx=new Fe("",{providedIn:"root",factory:()=>"USD"}),Zh=new Fe("");function Gu(e){return!!e.platformInjector}let db=(()=>{var e;class t{constructor(r){this._injector=r,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(r,i){const s=null==i?void 0:i.scheduleInRootZone,_=[Kh({ngZoneFactory:()=>function Qw(e="zone.js",t){return"noop"===e?new Ad:"zone.js"===e?new ci(t):e}(null==i?void 0:i.ngZone,{...Yh({eventCoalescing:null==i?void 0:i.ngZoneEventCoalescing,runCoalescing:null==i?void 0:i.ngZoneRunCoalescing}),scheduleInRootZone:s}),ignoreChangesOutsideZone:null==i?void 0:i.ignoreChangesOutsideZone}),{provide:Fa,useExisting:hc}],M=function aI(e,t,n){return new qf(e,t,n,!1)}(r.moduleType,this.injector,_);return function ub(e){const t=Gu(e)?e.r3Injector:e.moduleRef.injector,n=t.get(ci);return n.run(()=>{Gu(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(ws,null);let i;if(n.runOutsideAngular(()=>{i=n.onError.subscribe({next:s=>{r.handleError(s)}})}),Gu(e)){const s=()=>t.destroy(),c=e.platformInjector.get(Zh);c.add(s),t.onDestroy(()=>{i.unsubscribe(),c.delete(s)})}else e.moduleRef.onDestroy(()=>{zu(e.allPlatformModules,e.moduleRef),i.unsubscribe()});return function gx(e,t,n){try{const r=n();return Xh(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(r,n,()=>{const s=t.get(nb);return s.runInitializers(),s.donePromise.then(()=>{if(function qT(e){"string"==typeof e&&(c0=e.toLowerCase().replace(/_/g,"-"))}(t.get(Qh,Ru)||Ru),Gu(e)){const f=t.get(us);return void 0!==e.rootComponent&&f.bootstrap(e.rootComponent),f}return function xx(e,t){const n=e.injector.get(us);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new ot(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({moduleRef:M,allPlatformModules:this._modules})}bootstrapModule(r,i=[]){const s=ib({},i);return function bx(e,t,n){const r=new Qf(n);return Promise.resolve(r)}(0,0,r).then(c=>this.bootstrapModuleFactory(c,s))}onDestroy(r){this._destroyListeners.push(r)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ot(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const r=this._injector.get(Zh,null);r&&(r.forEach(i=>i()),r.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=t).\u0275fac=function(r){return new(r||e)(Pe(lo))},e.\u0275prov=kn({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})(),ks=null;const fb=new Fe("");function hb(e,t,n=[]){const r=`Platform: ${t}`,i=new Fe(r);return(s=[])=>{let c=Jh();if(!c||c.injector.get(fb,!1)){const f=[...n,...s,{provide:i,useValue:!0}];e?e(f):function Px(e){if(ks&&!ks.get(fb,!1))throw new ot(400,!1);(function rb(){!function se(e){Ht=e}(()=>{throw new ot(600,!1)})})(),ks=e;const t=e.get(db);(function gb(e){const t=e.get(Ag,null);null==t||t.forEach(n=>n())})(e)}(function pb(e=[],t){return lo.create({name:t,providers:[{provide:zo,useValue:"platform"},{provide:Zh,useValue:new Set([()=>ks=null])},...e]})}(f,r))}return function Ox(){const t=Jh();if(!t)throw new ot(401,!1);return t}()}}function Jh(){var e,t;return null!==(e=null===(t=ks)||void 0===t?void 0:t.get(db))&&void 0!==e?e:null}let vb=(()=>{class t{}return t.__NG_ELEMENT_ID__=Nx,t})();function Nx(e){return function Lx(e,t,n){if(xs(e)&&!n){const r=So(e.index,t);return new Fl(r,r)}return 175&e.type?new Fl(t[ii],t):null}(Xr(),$t(),!(16&~e))}class wb{constructor(){}supports(t){return vu(t)}create(t){return new Vx(t)}}const Bx=(e,t)=>t;class Vx{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Bx}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,s=null;for(;n||r;){const c=!r||n&&n.currentIndex{c=this._trackByFn(i,f),null!==n&&Object.is(n.trackById,c)?(r&&(n=this._verifyReinsertion(n,f,c,i)),Object.is(n.item,f)||this._addIdentityChange(n,f)):(n=this._mismatch(n,f,c,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,i)):t=this._addAfter(new Ux(n,r),s,i),t}_verifyReinsertion(t,n,r,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?t=this._reinsertAfter(s,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,s=t._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Cb),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Cb),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Ux{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class jx{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Cb{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new jx,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Eb(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const s=i._prev,c=i._next;return s&&(s._next=c),c&&(c._prev=s),i._next=null,i._prev=null,i}const r=new zx(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class zx{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Sb(){return new ip([new wb])}let ip=(()=>{var e;class t{constructor(r){this.factories=r}static create(r,i){if(null!=i){const s=i.factories.slice();r=r.concat(s)}return new t(r)}static extend(r){return{provide:t,useFactory:i=>t.create(r,i||Sb()),deps:[[t,new _r,new Er]]}}find(r){const i=this.factories.find(s=>s.supports(r));if(null!=i)return i;throw new ot(901,!1)}}return(e=t).\u0275prov=kn({token:e,providedIn:"root",factory:Sb}),t})();function Ib(){return new op([new Db])}let op=(()=>{var e;class t{constructor(r){this.factories=r}static create(r,i){if(i){const s=i.factories.slice();r=r.concat(s)}return new t(r)}static extend(r){return{provide:t,useFactory:i=>t.create(r,i||Ib()),deps:[[t,new _r,new Er]]}}find(r){const i=this.factories.find(s=>s.supports(r));if(i)return i;throw new ot(901,!1)}}return(e=t).\u0275prov=kn({token:e,providedIn:"root",factory:Ib}),t})();const Xx=hb(null,"core",[]);let Kx=(()=>{var e;class t{constructor(r){}}return(e=t).\u0275fac=function(r){return new(r||e)(Pe(us))},e.\u0275mod=Xt({type:e}),e.\u0275inj=J({}),t})();function SP(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function TP(e,t){co("NgSignals");const n=function we(e){const t=Object.create(pt);t.computation=e;const n=()=>{if($e(t),ne(t),t.value===Ie)throw t.error;return t.value};return n[ee]=t,n}(e);return null!=t&&t.equal&&(n[ee].equal=t.equal),n}function AP(e){const t=Te(null);try{return e()}finally{Te(t)}}function NP(e,t){const n=ht(e),r=t.elementInjector||Fo();return new Yl(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}function LP(e){const t=ht(e);if(!t)return null;const n=new Yl(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},9417:(an,rt,O)=>{"use strict";O.d(rt,{BC:()=>Z,MJ:()=>pr,R_:()=>ur,VZ:()=>Xi,X1:()=>v,YN:()=>m,YS:()=>Oo,cV:()=>ir,cb:()=>he,cz:()=>Xe,gE:()=>si,kq:()=>We,l_:()=>k,me:()=>qe,qT:()=>Di,tU:()=>yo,vO:()=>yn,vS:()=>Ur,xh:()=>Ni,zX:()=>_i});var l=O(4438),a=O(177),Y=O(6648),te=O(7468),ee=O(1413),Te=O(6354);let Se=(()=>{var d;class u{constructor(h,E){this._renderer=h,this._elementRef=E,this.onChange=$=>{},this.onTouched=()=>{}}setProperty(h,E){this._renderer.setProperty(this._elementRef.nativeElement,h,E)}registerOnTouched(h){this.onTouched=h}registerOnChange(h){this.onChange=h}setDisabledState(h){this.setProperty("disabled",h)}}return(d=u).\u0275fac=function(h){return new(h||d)(l.rXU(l.sFG),l.rXU(l.aKT))},d.\u0275dir=l.FsC({type:d}),u})(),ke=(()=>{var d;class u extends Se{}return(d=u).\u0275fac=(()=>{let D;return function(E){return(D||(D=l.xGo(d)))(E||d)}})(),d.\u0275dir=l.FsC({type:d,features:[l.Vt3]}),u})();const We=new l.nKC(""),Me={provide:We,useExisting:(0,l.Rfq)(()=>qe),multi:!0},Ne=new l.nKC("");let qe=(()=>{var d;class u extends Se{constructor(h,E,$){super(h,E),this._compositionMode=$,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function $e(){const d=(0,a.QT)()?(0,a.QT)().getUserAgent():"";return/android (\d+)/.test(d.toLowerCase())}())}writeValue(h){this.setProperty("value",null==h?"":h)}_handleInput(h){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(h)}_compositionStart(){this._composing=!0}_compositionEnd(h){this._composing=!1,this._compositionMode&&this.onChange(h)}}return(d=u).\u0275fac=function(h){return new(h||d)(l.rXU(l.sFG),l.rXU(l.aKT),l.rXU(Ne,8))},d.\u0275dir=l.FsC({type:d,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(h,E){1&h&&l.bIt("input",function(F){return E._handleInput(F.target.value)})("blur",function(){return E.onTouched()})("compositionstart",function(){return E._compositionStart()})("compositionend",function(F){return E._compositionEnd(F.target.value)})},features:[l.Jv_([Me]),l.Vt3]}),u})();function it(d){return null==d||("string"==typeof d||Array.isArray(d))&&0===d.length}function Ze(d){return null!=d&&"number"==typeof d.length}const Xe=new l.nKC(""),vt=new l.nKC("");function dt(d){return it(d.value)?{required:!0}:null}function Ie(d){return null}function pt(d){return null!=d}function Ct(d){return(0,l.jNT)(d)?(0,Y.H)(d):d}function Ht(d){let u={};return d.forEach(D=>{u=null!=D?{...u,...D}:u}),0===Object.keys(u).length?null:u}function Be(d,u){return u.map(D=>D(d))}function L(d){return d.map(u=>function se(d){return!d.validate}(u)?u:D=>u.validate(D))}function j(d){return null!=d?function V(d){if(!d)return null;const u=d.filter(pt);return 0==u.length?null:function(D){return Ht(Be(D,u))}}(L(d)):null}function ze(d){return null!=d?function ce(d){if(!d)return null;const u=d.filter(pt);return 0==u.length?null:function(D){const h=Be(D,u).map(Ct);return(0,te.p)(h).pipe((0,Te.T)(Ht))}}(L(d)):null}function Qe(d,u){return null===d?[u]:Array.isArray(d)?[...d,u]:[d,u]}function lt(d){return d._rawValidators}function kt(d){return d._rawAsyncValidators}function _t(d){return d?Array.isArray(d)?d:[d]:[]}function Zt(d,u){return Array.isArray(d)?d.includes(u):d===u}function wn(d,u){const D=_t(u);return _t(d).forEach(E=>{Zt(D,E)||D.push(E)}),D}function gn(d,u){return _t(u).filter(D=>!Zt(d,D))}class Wn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(u){this._rawValidators=u||[],this._composedValidatorFn=j(this._rawValidators)}_setAsyncValidators(u){this._rawAsyncValidators=u||[],this._composedAsyncValidatorFn=ze(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(u){this._onDestroyCallbacks.push(u)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(u=>u()),this._onDestroyCallbacks=[]}reset(u=void 0){this.control&&this.control.reset(u)}hasError(u,D){return!!this.control&&this.control.hasError(u,D)}getError(u,D){return this.control?this.control.getError(u,D):null}}class Ut extends Wn{get formDirective(){return null}get path(){return null}}class yn extends Wn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class gt{constructor(u){this._cd=u}get isTouched(){var u,D,h;return null===(u=this._cd)||void 0===u||null===(u=u.control)||void 0===u||null===(D=u._touched)||void 0===D||D.call(u),!(null===(h=this._cd)||void 0===h||null===(h=h.control)||void 0===h||!h.touched)}get isUntouched(){var u;return!(null===(u=this._cd)||void 0===u||null===(u=u.control)||void 0===u||!u.untouched)}get isPristine(){var u,D,h;return null===(u=this._cd)||void 0===u||null===(u=u.control)||void 0===u||null===(D=u._pristine)||void 0===D||D.call(u),!(null===(h=this._cd)||void 0===h||null===(h=h.control)||void 0===h||!h.pristine)}get isDirty(){var u;return!(null===(u=this._cd)||void 0===u||null===(u=u.control)||void 0===u||!u.dirty)}get isValid(){var u,D,h;return null===(u=this._cd)||void 0===u||null===(u=u.control)||void 0===u||null===(D=u._status)||void 0===D||D.call(u),!(null===(h=this._cd)||void 0===h||null===(h=h.control)||void 0===h||!h.valid)}get isInvalid(){var u;return!(null===(u=this._cd)||void 0===u||null===(u=u.control)||void 0===u||!u.invalid)}get isPending(){var u;return!(null===(u=this._cd)||void 0===u||null===(u=u.control)||void 0===u||!u.pending)}get isSubmitted(){var u,D,h;return null===(u=this._cd)||void 0===u||null===(D=u._submitted)||void 0===D||D.call(u),!(null===(h=this._cd)||void 0===h||!h.submitted)}}let Z=(()=>{var d;class u extends gt{constructor(h){super(h)}}return(d=u).\u0275fac=function(h){return new(h||d)(l.rXU(yn,2))},d.\u0275dir=l.FsC({type:d,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(h,E){2&h&&l.AVh("ng-untouched",E.isUntouched)("ng-touched",E.isTouched)("ng-pristine",E.isPristine)("ng-dirty",E.isDirty)("ng-valid",E.isValid)("ng-invalid",E.isInvalid)("ng-pending",E.isPending)},features:[l.Vt3]}),u})(),he=(()=>{var d;class u extends gt{constructor(h){super(h)}}return(d=u).\u0275fac=function(h){return new(h||d)(l.rXU(Ut,10))},d.\u0275dir=l.FsC({type:d,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(h,E){2&h&&l.AVh("ng-untouched",E.isUntouched)("ng-touched",E.isTouched)("ng-pristine",E.isPristine)("ng-dirty",E.isDirty)("ng-valid",E.isValid)("ng-invalid",E.isInvalid)("ng-pending",E.isPending)("ng-submitted",E.isSubmitted)},features:[l.Vt3]}),u})();const jr="VALID",wr="INVALID",Rn="PENDING",Br="DISABLED";class qn{}class ct extends qn{constructor(u,D){super(),this.value=u,this.source=D}}class He extends qn{constructor(u,D){super(),this.pristine=u,this.source=D}}class Dt extends qn{constructor(u,D){super(),this.touched=u,this.source=D}}class xe extends qn{constructor(u,D){super(),this.status=u,this.source=D}}function sn(d){return(or(d)?d.validators:d)||null}function er(d,u){return(or(u)?u.asyncValidators:d)||null}function or(d){return null!=d&&!Array.isArray(d)&&"object"==typeof d}class hi{constructor(u,D){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,l.EWP)(()=>this.statusReactive()),this.statusReactive=(0,l.vPA)(void 0),this._pristine=(0,l.EWP)(()=>this.pristineReactive()),this.pristineReactive=(0,l.vPA)(!0),this._touched=(0,l.EWP)(()=>this.touchedReactive()),this.touchedReactive=(0,l.vPA)(!1),this._events=new ee.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(u),this._assignAsyncValidators(D)}get validator(){return this._composedValidatorFn}set validator(u){this._rawValidators=this._composedValidatorFn=u}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(u){this._rawAsyncValidators=this._composedAsyncValidatorFn=u}get parent(){return this._parent}get status(){return(0,l.O8t)(this.statusReactive)}set status(u){(0,l.O8t)(()=>this.statusReactive.set(u))}get valid(){return this.status===jr}get invalid(){return this.status===wr}get pending(){return this.status==Rn}get disabled(){return this.status===Br}get enabled(){return this.status!==Br}get pristine(){return(0,l.O8t)(this.pristineReactive)}set pristine(u){(0,l.O8t)(()=>this.pristineReactive.set(u))}get dirty(){return!this.pristine}get touched(){return(0,l.O8t)(this.touchedReactive)}set touched(u){(0,l.O8t)(()=>this.touchedReactive.set(u))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(u){this._assignValidators(u)}setAsyncValidators(u){this._assignAsyncValidators(u)}addValidators(u){this.setValidators(wn(u,this._rawValidators))}addAsyncValidators(u){this.setAsyncValidators(wn(u,this._rawAsyncValidators))}removeValidators(u){this.setValidators(gn(u,this._rawValidators))}removeAsyncValidators(u){this.setAsyncValidators(gn(u,this._rawAsyncValidators))}hasValidator(u){return Zt(this._rawValidators,u)}hasAsyncValidator(u){return Zt(this._rawAsyncValidators,u)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(u={}){var D;const h=!1===this.touched;this.touched=!0;const E=null!==(D=u.sourceControl)&&void 0!==D?D:this;this._parent&&!u.onlySelf&&this._parent.markAsTouched({...u,sourceControl:E}),h&&!1!==u.emitEvent&&this._events.next(new Dt(!0,E))}markAllAsTouched(u={}){this.markAsTouched({onlySelf:!0,emitEvent:u.emitEvent,sourceControl:this}),this._forEachChild(D=>D.markAllAsTouched(u))}markAsUntouched(u={}){var D;const h=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const E=null!==(D=u.sourceControl)&&void 0!==D?D:this;this._forEachChild($=>{$.markAsUntouched({onlySelf:!0,emitEvent:u.emitEvent,sourceControl:E})}),this._parent&&!u.onlySelf&&this._parent._updateTouched(u,E),h&&!1!==u.emitEvent&&this._events.next(new Dt(!1,E))}markAsDirty(u={}){var D;const h=!0===this.pristine;this.pristine=!1;const E=null!==(D=u.sourceControl)&&void 0!==D?D:this;this._parent&&!u.onlySelf&&this._parent.markAsDirty({...u,sourceControl:E}),h&&!1!==u.emitEvent&&this._events.next(new He(!1,E))}markAsPristine(u={}){var D;const h=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const E=null!==(D=u.sourceControl)&&void 0!==D?D:this;this._forEachChild($=>{$.markAsPristine({onlySelf:!0,emitEvent:u.emitEvent})}),this._parent&&!u.onlySelf&&this._parent._updatePristine(u,E),h&&!1!==u.emitEvent&&this._events.next(new He(!0,E))}markAsPending(u={}){var D;this.status=Rn;const h=null!==(D=u.sourceControl)&&void 0!==D?D:this;!1!==u.emitEvent&&(this._events.next(new xe(this.status,h)),this.statusChanges.emit(this.status)),this._parent&&!u.onlySelf&&this._parent.markAsPending({...u,sourceControl:h})}disable(u={}){var D;const h=this._parentMarkedDirty(u.onlySelf);this.status=Br,this.errors=null,this._forEachChild($=>{$.disable({...u,onlySelf:!0})}),this._updateValue();const E=null!==(D=u.sourceControl)&&void 0!==D?D:this;!1!==u.emitEvent&&(this._events.next(new ct(this.value,E)),this._events.next(new xe(this.status,E)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...u,skipPristineCheck:h},this),this._onDisabledChange.forEach($=>$(!0))}enable(u={}){const D=this._parentMarkedDirty(u.onlySelf);this.status=jr,this._forEachChild(h=>{h.enable({...u,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:u.emitEvent}),this._updateAncestors({...u,skipPristineCheck:D},this),this._onDisabledChange.forEach(h=>h(!1))}_updateAncestors(u,D){this._parent&&!u.onlySelf&&(this._parent.updateValueAndValidity(u),u.skipPristineCheck||this._parent._updatePristine({},D),this._parent._updateTouched({},D))}setParent(u){this._parent=u}getRawValue(){return this.value}updateValueAndValidity(u={}){var D;if(this._setInitialStatus(),this._updateValue(),this.enabled){const E=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===jr||this.status===Rn)&&this._runAsyncValidator(E,u.emitEvent)}const h=null!==(D=u.sourceControl)&&void 0!==D?D:this;!1!==u.emitEvent&&(this._events.next(new ct(this.value,h)),this._events.next(new xe(this.status,h)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!u.onlySelf&&this._parent.updateValueAndValidity({...u,sourceControl:h})}_updateTreeValidity(u={emitEvent:!0}){this._forEachChild(D=>D._updateTreeValidity(u)),this.updateValueAndValidity({onlySelf:!0,emitEvent:u.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Br:jr}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(u,D){if(this.asyncValidator){this.status=Rn,this._hasOwnPendingAsyncValidator={emitEvent:!1!==D};const h=Ct(this.asyncValidator(this));this._asyncValidationSubscription=h.subscribe(E=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(E,{emitEvent:D,shouldHaveEmitted:u})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){var u,D;this._asyncValidationSubscription.unsubscribe();const h=null!==(u=null===(D=this._hasOwnPendingAsyncValidator)||void 0===D?void 0:D.emitEvent)&&void 0!==u&&u;return this._hasOwnPendingAsyncValidator=null,h}return!1}setErrors(u,D={}){this.errors=u,this._updateControlsErrors(!1!==D.emitEvent,this,D.shouldHaveEmitted)}get(u){let D=u;return null==D||(Array.isArray(D)||(D=D.split(".")),0===D.length)?null:D.reduce((h,E)=>h&&h._find(E),this)}getError(u,D){const h=D?this.get(D):this;return h&&h.errors?h.errors[u]:null}hasError(u,D){return!!this.getError(u,D)}get root(){let u=this;for(;u._parent;)u=u._parent;return u}_updateControlsErrors(u,D,h){this.status=this._calculateStatus(),u&&this.statusChanges.emit(this.status),(u||h)&&this._events.next(new xe(this.status,D)),this._parent&&this._parent._updateControlsErrors(u,D,h)}_initObservables(){this.valueChanges=new l.bkB,this.statusChanges=new l.bkB}_calculateStatus(){return this._allControlsDisabled()?Br:this.errors?wr:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Rn)?Rn:this._anyControlsHaveStatus(wr)?wr:jr}_anyControlsHaveStatus(u){return this._anyControls(D=>D.status===u)}_anyControlsDirty(){return this._anyControls(u=>u.dirty)}_anyControlsTouched(){return this._anyControls(u=>u.touched)}_updatePristine(u,D){const h=!this._anyControlsDirty(),E=this.pristine!==h;this.pristine=h,this._parent&&!u.onlySelf&&this._parent._updatePristine(u,D),E&&this._events.next(new He(this.pristine,D))}_updateTouched(u={},D){this.touched=this._anyControlsTouched(),this._events.next(new Dt(this.touched,D)),this._parent&&!u.onlySelf&&this._parent._updateTouched(u,D)}_registerOnCollectionChange(u){this._onCollectionChange=u}_setUpdateStrategy(u){or(u)&&null!=u.updateOn&&(this._updateOn=u.updateOn)}_parentMarkedDirty(u){return!u&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(u){return null}_assignValidators(u){this._rawValidators=Array.isArray(u)?u.slice():u,this._composedValidatorFn=function Nn(d){return Array.isArray(d)?j(d):d||null}(this._rawValidators)}_assignAsyncValidators(u){this._rawAsyncValidators=Array.isArray(u)?u.slice():u,this._composedAsyncValidatorFn=function Cr(d){return Array.isArray(d)?ze(d):d||null}(this._rawAsyncValidators)}}class si extends hi{constructor(u,D,h){super(sn(D),er(h,D)),this.controls=u,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(u,D){return this.controls[u]?this.controls[u]:(this.controls[u]=D,D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange),D)}addControl(u,D,h={}){this.registerControl(u,D),this.updateValueAndValidity({emitEvent:h.emitEvent}),this._onCollectionChange()}removeControl(u,D={}){this.controls[u]&&this.controls[u]._registerOnCollectionChange(()=>{}),delete this.controls[u],this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}setControl(u,D,h={}){this.controls[u]&&this.controls[u]._registerOnCollectionChange(()=>{}),delete this.controls[u],D&&this.registerControl(u,D),this.updateValueAndValidity({emitEvent:h.emitEvent}),this._onCollectionChange()}contains(u){return this.controls.hasOwnProperty(u)&&this.controls[u].enabled}setValue(u,D={}){(function xr(d,u,D){d._forEachChild((h,E)=>{if(void 0===D[E])throw new l.wOt(1002,"")})})(this,0,u),Object.keys(u).forEach(h=>{(function Mr(d,u,D){const h=d.controls;if(!(u?Object.keys(h):h).length)throw new l.wOt(1e3,"");if(!h[D])throw new l.wOt(1001,"")})(this,!0,h),this.controls[h].setValue(u[h],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(u,D={}){null!=u&&(Object.keys(u).forEach(h=>{const E=this.controls[h];E&&E.patchValue(u[h],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(u={},D={}){this._forEachChild((h,E)=>{h.reset(u?u[E]:null,{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D,this),this._updateTouched(D,this),this.updateValueAndValidity(D)}getRawValue(){return this._reduceChildren({},(u,D,h)=>(u[h]=D.getRawValue(),u))}_syncPendingControls(){let u=this._reduceChildren(!1,(D,h)=>!!h._syncPendingControls()||D);return u&&this.updateValueAndValidity({onlySelf:!0}),u}_forEachChild(u){Object.keys(this.controls).forEach(D=>{const h=this.controls[D];h&&u(h,D)})}_setUpControls(){this._forEachChild(u=>{u.setParent(this),u._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(u){for(const[D,h]of Object.entries(this.controls))if(this.contains(D)&&u(h))return!0;return!1}_reduceValue(){return this._reduceChildren({},(D,h,E)=>((h.enabled||this.disabled)&&(D[E]=h.value),D))}_reduceChildren(u,D){let h=u;return this._forEachChild((E,$)=>{h=D(h,E,$)}),h}_allControlsDisabled(){for(const u of Object.keys(this.controls))if(this.controls[u].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(u){return this.controls.hasOwnProperty(u)?this.controls[u]:null}}const _n=new l.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>zr}),zr="always";function Kr(d,u,D=zr){var h,E;me(d,u),u.valueAccessor.writeValue(d.value),(d.disabled||"always"===D)&&(null===(h=(E=u.valueAccessor).setDisabledState)||void 0===h||h.call(E,d.disabled)),function je(d,u){u.valueAccessor.registerOnChange(D=>{d._pendingValue=D,d._pendingChange=!0,d._pendingDirty=!0,"change"===d.updateOn&&H(d,u)})}(d,u),function ye(d,u){const D=(h,E)=>{u.valueAccessor.writeValue(h),E&&u.viewToModelUpdate(h)};d.registerOnChange(D),u._registerOnDestroy(()=>{d._unregisterOnChange(D)})}(d,u),function z(d,u){u.valueAccessor.registerOnTouched(()=>{d._pendingTouched=!0,"blur"===d.updateOn&&d._pendingChange&&H(d,u),"submit"!==d.updateOn&&d.markAsTouched()})}(d,u),function kn(d,u){if(u.valueAccessor.setDisabledState){const D=h=>{u.valueAccessor.setDisabledState(h)};d.registerOnDisabledChange(D),u._registerOnDestroy(()=>{d._unregisterOnDisabledChange(D)})}}(d,u)}function ei(d,u,D=!0){const h=()=>{};u.valueAccessor&&(u.valueAccessor.registerOnChange(h),u.valueAccessor.registerOnTouched(h)),function J(d,u){let D=!1;if(null!==d){if(null!==u.validator){const E=lt(d);if(Array.isArray(E)&&E.length>0){const $=E.filter(F=>F!==u.validator);$.length!==E.length&&(D=!0,d.setValidators($))}}if(null!==u.asyncValidator){const E=kt(d);if(Array.isArray(E)&&E.length>0){const $=E.filter(F=>F!==u.asyncValidator);$.length!==E.length&&(D=!0,d.setAsyncValidators($))}}}const h=()=>{};return ui(u._rawValidators,h),ui(u._rawAsyncValidators,h),D}(d,u),d&&(u._invokeOnDestroyCallbacks(),d._registerOnCollectionChange(()=>{}))}function ui(d,u){d.forEach(D=>{D.registerOnValidatorChange&&D.registerOnValidatorChange(u)})}function me(d,u){const D=lt(d);null!==u.validator?d.setValidators(Qe(D,u.validator)):"function"==typeof D&&d.setValidators([D]);const h=kt(d);null!==u.asyncValidator?d.setAsyncValidators(Qe(h,u.asyncValidator)):"function"==typeof h&&d.setAsyncValidators([h]);const E=()=>d.updateValueAndValidity();ui(u._rawValidators,E),ui(u._rawAsyncValidators,E)}function H(d,u){d._pendingDirty&&d.markAsDirty(),d.setValue(d._pendingValue,{emitModelToViewChange:!1}),u.viewToModelUpdate(d._pendingValue),d._pendingChange=!1}function Ot(d,u){if(!d.hasOwnProperty("model"))return!1;const D=d.model;return!!D.isFirstChange()||!Object.is(u,D.currentValue)}function nn(d,u){if(!u)return null;let D,h,E;return Array.isArray(u),u.forEach($=>{$.constructor===qe?D=$:function Wt(d){return Object.getPrototypeOf(d.constructor)===ke}($)?h=$:E=$}),E||h||D||null}const tr={provide:Ut,useExisting:(0,l.Rfq)(()=>ir)},hr=Promise.resolve();let ir=(()=>{var d;class u extends Ut{get submitted(){return(0,l.O8t)(this.submittedReactive)}constructor(h,E,$){super(),this.callSetDisabledState=$,this._submitted=(0,l.EWP)(()=>this.submittedReactive()),this.submittedReactive=(0,l.vPA)(!1),this._directives=new Set,this.ngSubmit=new l.bkB,this.form=new si({},j(h),ze(E))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(h){hr.then(()=>{const E=this._findContainer(h.path);h.control=E.registerControl(h.name,h.control),Kr(h.control,h,this.callSetDisabledState),h.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(h)})}getControl(h){return this.form.get(h.path)}removeControl(h){hr.then(()=>{const E=this._findContainer(h.path);E&&E.removeControl(h.name),this._directives.delete(h)})}addFormGroup(h){hr.then(()=>{const E=this._findContainer(h.path),$=new si({});(function bt(d,u){me(d,u)})($,h),E.registerControl(h.name,$),$.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(h){hr.then(()=>{const E=this._findContainer(h.path);E&&E.removeControl(h.name)})}getFormGroup(h){return this.form.get(h.path)}updateModel(h,E){hr.then(()=>{this.form.get(h.path).setValue(E)})}setValue(h){this.control.setValue(h)}onSubmit(h){var E;return this.submittedReactive.set(!0),function tn(d,u){d._syncPendingControls(),u.forEach(D=>{const h=D.control;"submit"===h.updateOn&&h._pendingChange&&(D.viewToModelUpdate(h._pendingValue),h._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(h),"dialog"===(null==h||null===(E=h.target)||void 0===E?void 0:E.method)}onReset(){this.resetForm()}resetForm(h=void 0){this.form.reset(h),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(h){return h.pop(),h.length?this.form.get(h):this.form}}return(d=u).\u0275fac=function(h){return new(h||d)(l.rXU(Xe,10),l.rXU(vt,10),l.rXU(_n,8))},d.\u0275dir=l.FsC({type:d,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(h,E){1&h&&l.bIt("submit",function(F){return E.onSubmit(F)})("reset",function(){return E.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[l.Jv_([tr]),l.Vt3]}),u})();function Pr(d,u){const D=d.indexOf(u);D>-1&&d.splice(D,1)}function cr(d){return"object"==typeof d&&null!==d&&2===Object.keys(d).length&&"value"in d&&"disabled"in d}const pr=class extends hi{constructor(u=null,D,h){super(sn(D),er(h,D)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(u),this._setUpdateStrategy(D),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),or(D)&&(D.nonNullable||D.initialValueIsDefault)&&(this.defaultValue=cr(u)?u.value:u)}setValue(u,D={}){this.value=this._pendingValue=u,this._onChange.length&&!1!==D.emitModelToViewChange&&this._onChange.forEach(h=>h(this.value,!1!==D.emitViewToModelChange)),this.updateValueAndValidity(D)}patchValue(u,D={}){this.setValue(u,D)}reset(u=this.defaultValue,D={}){this._applyFormState(u),this.markAsPristine(D),this.markAsUntouched(D),this.setValue(this.value,D),this._pendingChange=!1}_updateValue(){}_anyControls(u){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(u){this._onChange.push(u)}_unregisterOnChange(u){Pr(this._onChange,u)}registerOnDisabledChange(u){this._onDisabledChange.push(u)}_unregisterOnDisabledChange(u){Pr(this._onDisabledChange,u)}_forEachChild(u){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(u){cr(u)?(this.value=this._pendingValue=u.value,u.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=u}},$i={provide:yn,useExisting:(0,l.Rfq)(()=>Ur)},fo=Promise.resolve();let Ur=(()=>{var d;class u extends yn{constructor(h,E,$,F,B,W){super(),this._changeDetectorRef=B,this.callSetDisabledState=W,this.control=new pr,this._registered=!1,this.name="",this.update=new l.bkB,this._parent=h,this._setValidators(E),this._setAsyncValidators($),this.valueAccessor=nn(0,F)}ngOnChanges(h){if(this._checkForErrors(),!this._registered||"name"in h){if(this._registered&&(this._checkName(),this.formDirective)){const E=h.name.previousValue;this.formDirective.removeControl({name:E,path:this._getPath(E)})}this._setUpControl()}"isDisabled"in h&&this._updateDisabled(h),Ot(h,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(h){this.viewModel=h,this.update.emit(h)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Kr(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(h){fo.then(()=>{var E;this.control.setValue(h,{emitViewToModelChange:!1}),null===(E=this._changeDetectorRef)||void 0===E||E.markForCheck()})}_updateDisabled(h){const E=h.isDisabled.currentValue,$=0!==E&&(0,l.L39)(E);fo.then(()=>{var F;$&&!this.control.disabled?this.control.disable():!$&&this.control.disabled&&this.control.enable(),null===(F=this._changeDetectorRef)||void 0===F||F.markForCheck()})}_getPath(h){return this._parent?function Gr(d,u){return[...u.path,d]}(h,this._parent):[h]}}return(d=u).\u0275fac=function(h){return new(h||d)(l.rXU(Ut,9),l.rXU(Xe,10),l.rXU(vt,10),l.rXU(We,10),l.rXU(l.gRc,8),l.rXU(_n,8))},d.\u0275dir=l.FsC({type:d,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[l.Jv_([$i]),l.Vt3,l.OA$]}),u})(),Di=(()=>{var d;class u{}return(d=u).\u0275fac=function(h){return new(h||d)},d.\u0275dir=l.FsC({type:d,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),u})();const Ri=new l.nKC(""),S={provide:yn,useExisting:(0,l.Rfq)(()=>k)};let k=(()=>{var d;class u extends yn{set isDisabled(h){}constructor(h,E,$,F,B){super(),this._ngModelWarningConfig=F,this.callSetDisabledState=B,this.update=new l.bkB,this._ngModelWarningSent=!1,this._setValidators(h),this._setAsyncValidators(E),this.valueAccessor=nn(0,$)}ngOnChanges(h){if(this._isControlChanged(h)){const E=h.form.previousValue;E&&ei(E,this,!1),Kr(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Ot(h,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ei(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(h){this.viewModel=h,this.update.emit(h)}_isControlChanged(h){return h.hasOwnProperty("form")}}return(d=u)._ngModelWarningSentOnce=!1,d.\u0275fac=function(h){return new(h||d)(l.rXU(Xe,10),l.rXU(vt,10),l.rXU(We,10),l.rXU(Ri,8),l.rXU(_n,8))},d.\u0275dir=l.FsC({type:d,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[l.Jv_([S]),l.Vt3,l.OA$]}),u})();function Rr(d){return"number"==typeof d?d:parseInt(d,10)}function Si(d){return"number"==typeof d?d:parseFloat(d)}let ti=(()=>{var d;class u{constructor(){this._validator=Ie}ngOnChanges(h){if(this.inputName in h){const E=this.normalizeInput(h[this.inputName].currentValue);this._enabled=this.enabled(E),this._validator=this._enabled?this.createValidator(E):Ie,this._onChange&&this._onChange()}}validate(h){return this._validator(h)}registerOnValidatorChange(h){this._onChange=h}enabled(h){return null!=h}}return(d=u).\u0275fac=function(h){return new(h||d)},d.\u0275dir=l.FsC({type:d,features:[l.OA$]}),u})();const gi={provide:Xe,useExisting:(0,l.Rfq)(()=>_i),multi:!0};let _i=(()=>{var d;class u extends ti{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=h=>Si(h),this.createValidator=h=>function Le(d){return u=>{if(it(u.value)||it(d))return null;const D=parseFloat(u.value);return!isNaN(D)&&D>d?{max:{max:d,actual:u.value}}:null}}(h)}}return(d=u).\u0275fac=(()=>{let D;return function(E){return(D||(D=l.xGo(d)))(E||d)}})(),d.\u0275dir=l.FsC({type:d,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(h,E){2&h&&l.BMQ("max",E._enabled?E.max:null)},inputs:{max:"max"},features:[l.Jv_([gi]),l.Vt3]}),u})();const Wi={provide:Xe,useExisting:(0,l.Rfq)(()=>Xi),multi:!0};let Xi=(()=>{var d;class u extends ti{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=h=>Si(h),this.createValidator=h=>function ge(d){return u=>{if(it(u.value)||it(d))return null;const D=parseFloat(u.value);return!isNaN(D)&&D{let D;return function(E){return(D||(D=l.xGo(d)))(E||d)}})(),d.\u0275dir=l.FsC({type:d,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(h,E){2&h&&l.BMQ("min",E._enabled?E.min:null)},inputs:{min:"min"},features:[l.Jv_([Wi]),l.Vt3]}),u})();const Po={provide:Xe,useExisting:(0,l.Rfq)(()=>Oo),multi:!0};let Oo=(()=>{var d;class u extends ti{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=l.L39,this.createValidator=h=>dt}enabled(h){return h}}return(d=u).\u0275fac=(()=>{let D;return function(E){return(D||(D=l.xGo(d)))(E||d)}})(),d.\u0275dir=l.FsC({type:d,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(h,E){2&h&&l.BMQ("required",E._enabled?"":null)},inputs:{required:"required"},features:[l.Jv_([Po]),l.Vt3]}),u})();const no={provide:Xe,useExisting:(0,l.Rfq)(()=>Ni),multi:!0};let Ni=(()=>{var d;class u extends ti{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=h=>Rr(h),this.createValidator=h=>function we(d){return u=>it(u.value)||!Ze(u.value)?null:u.value.length{let D;return function(E){return(D||(D=l.xGo(d)))(E||d)}})(),d.\u0275dir=l.FsC({type:d,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(h,E){2&h&&l.BMQ("minlength",E._enabled?E.minlength:null)},inputs:{minlength:"minlength"},features:[l.Jv_([no]),l.Vt3]}),u})();const Ss={provide:Xe,useExisting:(0,l.Rfq)(()=>yo),multi:!0};let yo=(()=>{var d;class u extends ti{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=h=>Rr(h),this.createValidator=h=>function Je(d){return u=>Ze(u.value)&&u.value.length>d?{maxlength:{requiredLength:d,actualLength:u.value.length}}:null}(h)}}return(d=u).\u0275fac=(()=>{let D;return function(E){return(D||(D=l.xGo(d)))(E||d)}})(),d.\u0275dir=l.FsC({type:d,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(h,E){2&h&&l.BMQ("maxlength",E._enabled?E.maxlength:null)},inputs:{maxlength:"maxlength"},features:[l.Jv_([Ss]),l.Vt3]}),u})();const Bi={provide:Xe,useExisting:(0,l.Rfq)(()=>ur),multi:!0};let ur=(()=>{var d;class u extends ti{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=h=>h,this.createValidator=h=>function Ye(d){if(!d)return Ie;let u,D;return"string"==typeof d?(D="","^"!==d.charAt(0)&&(D+="^"),D+=d,"$"!==d.charAt(d.length-1)&&(D+="$"),u=new RegExp(D)):(D=d.toString(),u=d),h=>{if(it(h.value))return null;const E=h.value;return u.test(E)?null:{pattern:{requiredPattern:D,actualValue:E}}}}(h)}}return(d=u).\u0275fac=(()=>{let D;return function(E){return(D||(D=l.xGo(d)))(E||d)}})(),d.\u0275dir=l.FsC({type:d,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(h,E){2&h&&l.BMQ("pattern",E._enabled?E.pattern:null)},inputs:{pattern:"pattern"},features:[l.Jv_([Bi]),l.Vt3]}),u})(),_o=(()=>{var d;class u{}return(d=u).\u0275fac=function(h){return new(h||d)},d.\u0275mod=l.$C({type:d}),d.\u0275inj=l.G2t({}),u})(),m=(()=>{var d;class u{static withConfig(h){var E;return{ngModule:u,providers:[{provide:_n,useValue:null!==(E=h.callSetDisabledState)&&void 0!==E?E:zr}]}}}return(d=u).\u0275fac=function(h){return new(h||d)},d.\u0275mod=l.$C({type:d}),d.\u0275inj=l.G2t({imports:[_o]}),u})(),v=(()=>{var d;class u{static withConfig(h){var E,$;return{ngModule:u,providers:[{provide:Ri,useValue:null!==(E=h.warnOnNgModelWithFormControl)&&void 0!==E?E:"always"},{provide:_n,useValue:null!==($=h.callSetDisabledState)&&void 0!==$?$:zr}]}}}return(d=u).\u0275fac=function(h){return new(h||d)},d.\u0275mod=l.$C({type:d}),d.\u0275inj=l.G2t({imports:[_o]}),u})()},345:(an,rt,O)=>{"use strict";O.d(rt,{Bb:()=>yn,hE:()=>Nt,sG:()=>wn,up:()=>rr});var l=O(177),a=O(4438);class Y extends l.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class te extends Y{static makeCurrent(){(0,l.ZD)(new te)}onAndCancel(He,Dt,xe){return He.addEventListener(Dt,xe),()=>{He.removeEventListener(Dt,xe)}}dispatchEvent(He,Dt){He.dispatchEvent(Dt)}remove(He){He.remove()}createElement(He,Dt){return(Dt=Dt||this.getDefaultDocument()).createElement(He)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(He){return He.nodeType===Node.ELEMENT_NODE}isShadowRoot(He){return He instanceof DocumentFragment}getGlobalEventTarget(He,Dt){return"window"===Dt?window:"document"===Dt?He:"body"===Dt?He.body:null}getBaseHref(He){const Dt=function Te(){return ee=ee||document.querySelector("base"),ee?ee.getAttribute("href"):null}();return null==Dt?null:function Se(ct){return new URL(ct,document.baseURI).pathname}(Dt)}resetBaseElement(){ee=null}getUserAgent(){return window.navigator.userAgent}getCookie(He){return(0,l._b)(document.cookie,He)}}let ee=null,We=(()=>{var ct;class He{build(){return new XMLHttpRequest}}return(ct=He).\u0275fac=function(xe){return new(xe||ct)},ct.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac}),He})();const Ae=new a.nKC("");let ne=(()=>{var ct;class He{constructor(xe,Re){this._zone=Re,this._eventNameToPlugin=new Map,xe.forEach(Gt=>{Gt.manager=this}),this._plugins=xe.slice().reverse()}addEventListener(xe,Re,Gt){return this._findPluginFor(Re).addEventListener(xe,Re,Gt)}getZone(){return this._zone}_findPluginFor(xe){let Re=this._eventNameToPlugin.get(xe);if(Re)return Re;if(Re=this._plugins.find(sn=>sn.supports(xe)),!Re)throw new a.wOt(5101,!1);return this._eventNameToPlugin.set(xe,Re),Re}}return(ct=He).\u0275fac=function(xe){return new(xe||ct)(a.KVO(Ae),a.KVO(a.SKi))},ct.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac}),He})();class Me{constructor(He){this._doc=He}}const $e="ng-app-id";let Ne=(()=>{var ct;class He{constructor(xe,Re,Gt,sn={}){this.doc=xe,this.appId=Re,this.nonce=Gt,this.platformId=sn,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,l.Vy)(sn),this.resetHostNodes()}addStyles(xe){for(const Re of xe)1===this.changeUsageCount(Re,1)&&this.onStyleAdded(Re)}removeStyles(xe){for(const Re of xe)this.changeUsageCount(Re,-1)<=0&&this.onStyleRemoved(Re)}ngOnDestroy(){const xe=this.styleNodesInDOM;xe&&(xe.forEach(Re=>Re.remove()),xe.clear());for(const Re of this.getAllStyles())this.onStyleRemoved(Re);this.resetHostNodes()}addHost(xe){this.hostNodes.add(xe);for(const Re of this.getAllStyles())this.addStyleToHost(xe,Re)}removeHost(xe){this.hostNodes.delete(xe)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(xe){for(const Re of this.hostNodes)this.addStyleToHost(Re,xe)}onStyleRemoved(xe){var Re;const Gt=this.styleRef;null===(Re=Gt.get(xe))||void 0===Re||null===(Re=Re.elements)||void 0===Re||Re.forEach(sn=>sn.remove()),Gt.delete(xe)}collectServerRenderedStyles(){var xe;const Re=null===(xe=this.doc.head)||void 0===xe?void 0:xe.querySelectorAll(`style[${$e}="${this.appId}"]`);if(null!=Re&&Re.length){const Gt=new Map;return Re.forEach(sn=>{null!=sn.textContent&&Gt.set(sn.textContent,sn)}),Gt}return null}changeUsageCount(xe,Re){const Gt=this.styleRef;if(Gt.has(xe)){const sn=Gt.get(xe);return sn.usage+=Re,sn.usage}return Gt.set(xe,{usage:Re,elements:[]}),Re}getStyleElement(xe,Re){const Gt=this.styleNodesInDOM,sn=null==Gt?void 0:Gt.get(Re);if((null==sn?void 0:sn.parentNode)===xe)return Gt.delete(Re),sn.removeAttribute($e),sn;{const Nn=this.doc.createElement("style");return this.nonce&&Nn.setAttribute("nonce",this.nonce),Nn.textContent=Re,this.platformIsServer&&Nn.setAttribute($e,this.appId),xe.appendChild(Nn),Nn}}addStyleToHost(xe,Re){var Gt;const sn=this.getStyleElement(xe,Re),Nn=this.styleRef,er=null===(Gt=Nn.get(Re))||void 0===Gt?void 0:Gt.elements;er?er.push(sn):Nn.set(Re,{elements:[sn],usage:1})}resetHostNodes(){const xe=this.hostNodes;xe.clear(),xe.add(this.doc.head)}}return(ct=He).\u0275fac=function(xe){return new(xe||ct)(a.KVO(l.qQ),a.KVO(a.sZ2),a.KVO(a.BIS,8),a.KVO(a.Agw))},ct.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac}),He})();const qe={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/Math/MathML"},it=/%COMP%/g,st=new a.nKC("",{providedIn:"root",factory:()=>!0});function dt(ct,He){return He.map(Dt=>Dt.replace(it,ct))}let at=(()=>{var ct;class He{constructor(xe,Re,Gt,sn,Nn,er,Cr,or=null){this.eventManager=xe,this.sharedStylesHost=Re,this.appId=Gt,this.removeStylesOnCompDestroy=sn,this.doc=Nn,this.platformId=er,this.ngZone=Cr,this.nonce=or,this.rendererByCompId=new Map,this.platformIsServer=(0,l.Vy)(er),this.defaultRenderer=new wt(xe,Nn,Cr,this.platformIsServer)}createRenderer(xe,Re){if(!xe||!Re)return this.defaultRenderer;this.platformIsServer&&Re.encapsulation===a.gXe.ShadowDom&&(Re={...Re,encapsulation:a.gXe.Emulated});const Gt=this.getOrCreateRenderer(xe,Re);return Gt instanceof Ct?Gt.applyToHost(xe):Gt instanceof pt&&Gt.applyStyles(),Gt}getOrCreateRenderer(xe,Re){const Gt=this.rendererByCompId;let sn=Gt.get(Re.id);if(!sn){const Nn=this.doc,er=this.ngZone,Cr=this.eventManager,or=this.sharedStylesHost,Mr=this.removeStylesOnCompDestroy,xr=this.platformIsServer;switch(Re.encapsulation){case a.gXe.Emulated:sn=new Ct(Cr,or,Re,this.appId,Mr,Nn,er,xr);break;case a.gXe.ShadowDom:return new Ie(Cr,or,xe,Re,Nn,er,this.nonce,xr);default:sn=new pt(Cr,or,Re,Mr,Nn,er,xr)}Gt.set(Re.id,sn)}return sn}ngOnDestroy(){this.rendererByCompId.clear()}}return(ct=He).\u0275fac=function(xe){return new(xe||ct)(a.KVO(ne),a.KVO(Ne),a.KVO(a.sZ2),a.KVO(st),a.KVO(l.qQ),a.KVO(a.Agw),a.KVO(a.SKi),a.KVO(a.BIS))},ct.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac}),He})();class wt{constructor(He,Dt,xe,Re){this.eventManager=He,this.doc=Dt,this.ngZone=xe,this.platformIsServer=Re,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(He,Dt){return Dt?this.doc.createElementNS(qe[Dt]||Dt,He):this.doc.createElement(He)}createComment(He){return this.doc.createComment(He)}createText(He){return this.doc.createTextNode(He)}appendChild(He,Dt){(Ye(He)?He.content:He).appendChild(Dt)}insertBefore(He,Dt,xe){He&&(Ye(He)?He.content:He).insertBefore(Dt,xe)}removeChild(He,Dt){Dt.remove()}selectRootElement(He,Dt){let xe="string"==typeof He?this.doc.querySelector(He):He;if(!xe)throw new a.wOt(-5104,!1);return Dt||(xe.textContent=""),xe}parentNode(He){return He.parentNode}nextSibling(He){return He.nextSibling}setAttribute(He,Dt,xe,Re){if(Re){Dt=Re+":"+Dt;const Gt=qe[Re];Gt?He.setAttributeNS(Gt,Dt,xe):He.setAttribute(Dt,xe)}else He.setAttribute(Dt,xe)}removeAttribute(He,Dt,xe){if(xe){const Re=qe[xe];Re?He.removeAttributeNS(Re,Dt):He.removeAttribute(`${xe}:${Dt}`)}else He.removeAttribute(Dt)}addClass(He,Dt){He.classList.add(Dt)}removeClass(He,Dt){He.classList.remove(Dt)}setStyle(He,Dt,xe,Re){Re&(a.czy.DashCase|a.czy.Important)?He.style.setProperty(Dt,xe,Re&a.czy.Important?"important":""):He.style[Dt]=xe}removeStyle(He,Dt,xe){xe&a.czy.DashCase?He.style.removeProperty(Dt):He.style[Dt]=""}setProperty(He,Dt,xe){null!=He&&(He[Dt]=xe)}setValue(He,Dt){He.nodeValue=Dt}listen(He,Dt,xe){if("string"==typeof He&&!(He=(0,l.QT)().getGlobalEventTarget(this.doc,He)))throw new Error(`Unsupported event target ${He} for event ${Dt}`);return this.eventManager.addEventListener(He,Dt,this.decoratePreventDefault(xe))}decoratePreventDefault(He){return Dt=>{if("__ngUnwrap__"===Dt)return He;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>He(Dt)):He(Dt))&&Dt.preventDefault()}}}function Ye(ct){return"TEMPLATE"===ct.tagName&&void 0!==ct.content}class Ie extends wt{constructor(He,Dt,xe,Re,Gt,sn,Nn,er){super(He,Gt,sn,er),this.sharedStylesHost=Dt,this.hostEl=xe,this.shadowRoot=xe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Cr=dt(Re.id,Re.styles);for(const or of Cr){const Mr=document.createElement("style");Nn&&Mr.setAttribute("nonce",Nn),Mr.textContent=or,this.shadowRoot.appendChild(Mr)}}nodeOrShadowRoot(He){return He===this.hostEl?this.shadowRoot:He}appendChild(He,Dt){return super.appendChild(this.nodeOrShadowRoot(He),Dt)}insertBefore(He,Dt,xe){return super.insertBefore(this.nodeOrShadowRoot(He),Dt,xe)}removeChild(He,Dt){return super.removeChild(null,Dt)}parentNode(He){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(He)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class pt extends wt{constructor(He,Dt,xe,Re,Gt,sn,Nn,er){super(He,Gt,sn,Nn),this.sharedStylesHost=Dt,this.removeStylesOnCompDestroy=Re,this.styles=er?dt(er,xe.styles):xe.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ct extends pt{constructor(He,Dt,xe,Re,Gt,sn,Nn,er){const Cr=Re+"-"+xe.id;super(He,Dt,xe,Gt,sn,Nn,er,Cr),this.contentAttr=function ge(ct){return"_ngcontent-%COMP%".replace(it,ct)}(Cr),this.hostAttr=function Le(ct){return"_nghost-%COMP%".replace(it,ct)}(Cr)}applyToHost(He){this.applyStyles(),this.setAttribute(He,this.hostAttr,"")}createElement(He,Dt){const xe=super.createElement(He,Dt);return super.setAttribute(xe,this.contentAttr,""),xe}}let Ht=(()=>{var ct;class He extends Me{constructor(xe){super(xe)}supports(xe){return!0}addEventListener(xe,Re,Gt){return xe.addEventListener(Re,Gt,!1),()=>this.removeEventListener(xe,Re,Gt)}removeEventListener(xe,Re,Gt){return xe.removeEventListener(Re,Gt)}}return(ct=He).\u0275fac=function(xe){return new(xe||ct)(a.KVO(l.qQ))},ct.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac}),He})();const Be=["alt","control","meta","shift"],se={"\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"},L={alt:ct=>ct.altKey,control:ct=>ct.ctrlKey,meta:ct=>ct.metaKey,shift:ct=>ct.shiftKey};let V=(()=>{var ct;class He extends Me{constructor(xe){super(xe)}supports(xe){return null!=He.parseEventName(xe)}addEventListener(xe,Re,Gt){const sn=He.parseEventName(Re),Nn=He.eventCallback(sn.fullKey,Gt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,l.QT)().onAndCancel(xe,sn.domEventName,Nn))}static parseEventName(xe){const Re=xe.toLowerCase().split("."),Gt=Re.shift();if(0===Re.length||"keydown"!==Gt&&"keyup"!==Gt)return null;const sn=He._normalizeKey(Re.pop());let Nn="",er=Re.indexOf("code");if(er>-1&&(Re.splice(er,1),Nn="code."),Be.forEach(or=>{const Mr=Re.indexOf(or);Mr>-1&&(Re.splice(Mr,1),Nn+=or+".")}),Nn+=sn,0!=Re.length||0===sn.length)return null;const Cr={};return Cr.domEventName=Gt,Cr.fullKey=Nn,Cr}static matchEventFullKeyCode(xe,Re){let Gt=se[xe.key]||xe.key,sn="";return Re.indexOf("code.")>-1&&(Gt=xe.code,sn="code."),!(null==Gt||!Gt)&&(Gt=Gt.toLowerCase()," "===Gt?Gt="space":"."===Gt&&(Gt="dot"),Be.forEach(Nn=>{Nn!==Gt&&(0,L[Nn])(xe)&&(sn+=Nn+".")}),sn+=Gt,sn===Re)}static eventCallback(xe,Re,Gt){return sn=>{He.matchEventFullKeyCode(sn,xe)&&Gt.runGuarded(()=>Re(sn))}}static _normalizeKey(xe){return"esc"===xe?"escape":xe}}return(ct=He).\u0275fac=function(xe){return new(xe||ct)(a.KVO(l.qQ))},ct.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac}),He})();const wn=(0,a.oH4)(a.fpN,"browser",[{provide:a.Agw,useValue:l.AJ},{provide:a.PLl,useValue:function lt(){te.makeCurrent()},multi:!0},{provide:l.qQ,useFactory:function _t(){return(0,a.TL$)(document),document},deps:[]}]),gn=new a.nKC(""),Wn=[{provide:a.e01,useClass:class ke{addToWindow(He){a.JZv.getAngularTestability=(xe,Re=!0)=>{const Gt=He.findTestabilityInTree(xe,Re);if(null==Gt)throw new a.wOt(5103,!1);return Gt},a.JZv.getAllAngularTestabilities=()=>He.getAllTestabilities(),a.JZv.getAllAngularRootElements=()=>He.getAllRootElements(),a.JZv.frameworkStabilizers||(a.JZv.frameworkStabilizers=[]),a.JZv.frameworkStabilizers.push(xe=>{const Re=a.JZv.getAllAngularTestabilities();let Gt=Re.length;const sn=function(){Gt--,0==Gt&&xe()};Re.forEach(Nn=>{Nn.whenStable(sn)})})}findTestabilityInTree(He,Dt,xe){if(null==Dt)return null;const Re=He.getTestability(Dt);return null!=Re?Re:xe?(0,l.QT)().isShadowRoot(Dt)?this.findTestabilityInTree(He,Dt.host,!0):this.findTestabilityInTree(He,Dt.parentElement,!0):null}},deps:[]},{provide:a.WHO,useClass:a.NYb,deps:[a.SKi,a.giA,a.e01]},{provide:a.NYb,useClass:a.NYb,deps:[a.SKi,a.giA,a.e01]}],Ut=[{provide:a.H8p,useValue:"root"},{provide:a.zcH,useFactory:function kt(){return new a.zcH},deps:[]},{provide:Ae,useClass:Ht,multi:!0,deps:[l.qQ,a.SKi,a.Agw]},{provide:Ae,useClass:V,multi:!0,deps:[l.qQ]},at,Ne,ne,{provide:a._9s,useExisting:at},{provide:l.N0,useClass:We,deps:[]},[]];let yn=(()=>{var ct;class He{constructor(xe){}static withServerTransition(xe){return{ngModule:He,providers:[{provide:a.sZ2,useValue:xe.appId}]}}}return(ct=He).\u0275fac=function(xe){return new(xe||ct)(a.KVO(gn,12))},ct.\u0275mod=a.$C({type:ct}),ct.\u0275inj=a.G2t({providers:[...Ut,...Wn],imports:[l.MD,a.Hbi]}),He})(),Nt=(()=>{var ct;class He{constructor(xe){this._doc=xe}getTitle(){return this._doc.title}setTitle(xe){this._doc.title=xe||""}}return(ct=He).\u0275fac=function(xe){return new(xe||ct)(a.KVO(l.qQ))},ct.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"}),He})(),rr=(()=>{var ct;class He{}return(ct=He).\u0275fac=function(xe){return new(xe||ct)},ct.\u0275prov=a.jDH({token:ct,factory:function(xe){let Re=null;return Re=xe?new(xe||ct):a.KVO(Ln),Re},providedIn:"root"}),He})(),Ln=(()=>{var ct;class He extends rr{constructor(xe){super(),this._doc=xe}sanitize(xe,Re){if(null==Re)return null;switch(xe){case a.WPN.NONE:return Re;case a.WPN.HTML:return(0,a.ZF7)(Re,"HTML")?(0,a.rcV)(Re):(0,a.h9k)(this._doc,String(Re)).toString();case a.WPN.STYLE:return(0,a.ZF7)(Re,"Style")?(0,a.rcV)(Re):Re;case a.WPN.SCRIPT:if((0,a.ZF7)(Re,"Script"))return(0,a.rcV)(Re);throw new a.wOt(5200,!1);case a.WPN.URL:return(0,a.ZF7)(Re,"URL")?(0,a.rcV)(Re):(0,a.$MX)(String(Re));case a.WPN.RESOURCE_URL:if((0,a.ZF7)(Re,"ResourceURL"))return(0,a.rcV)(Re);throw new a.wOt(5201,!1);default:throw new a.wOt(5202,!1)}}bypassSecurityTrustHtml(xe){return(0,a.Kcf)(xe)}bypassSecurityTrustStyle(xe){return(0,a.cWb)(xe)}bypassSecurityTrustScript(xe){return(0,a.UyX)(xe)}bypassSecurityTrustUrl(xe){return(0,a.osQ)(xe)}bypassSecurityTrustResourceUrl(xe){return(0,a.e5t)(xe)}}return(ct=He).\u0275fac=function(xe){return new(xe||ct)(a.KVO(l.qQ))},ct.\u0275prov=a.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"}),He})()},1470:(an,rt,O)=>{"use strict";O.d(rt,{nX:()=>Dn,Zp:()=>ve,Z:()=>tr,Xk:()=>Ut,Kp:()=>$o,b:()=>gr,Ix:()=>Sr,Wk:()=>li,iI:()=>zs,Sd:()=>wr});var l=O(4438),a=O(4402),Y=O(6648),te=O(7673),ee=O(4412),Te=O(4572);const ke=(0,O(1853).L)(p=>function(){p(this),this.name="EmptyError",this.message="no elements in sequence"});var We=O(8793),Ae=O(9030),ne=O(1203),Me=O(1985),$e=O(8071);function Ne(p,C){const I=(0,$e.T)(p)?p:()=>p,y=A=>A.error(I());return new Me.c(C?A=>C.schedule(y,0,A):y)}var qe=O(983),it=O(8359),Ze=O(9974),Xe=O(4360);function vt(){return(0,Ze.N)((p,C)=>{let I=null;p._refCount++;const y=(0,Xe._)(C,void 0,void 0,void 0,()=>{if(!p||p._refCount<=0||0<--p._refCount)return void(I=null);const A=p._connection,G=I;I=null,A&&(!G||A===G)&&A.unsubscribe(),C.unsubscribe()});p.subscribe(y),y.closed||(I=p.connect())})}class ut extends Me.c{constructor(C,I){super(),this.source=C,this.subjectFactory=I,this._subject=null,this._refCount=0,this._connection=null,(0,Ze.S)(C)&&(this.lift=C.lift)}_subscribe(C){return this.getSubject().subscribe(C)}getSubject(){const C=this._subject;return(!C||C.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:C}=this;this._subject=this._connection=null,null==C||C.unsubscribe()}connect(){let C=this._connection;if(!C){C=this._connection=new it.yU;const I=this.getSubject();C.add(this.source.subscribe((0,Xe._)(I,void 0,()=>{this._teardown(),I.complete()},y=>{this._teardown(),I.error(y)},()=>this._teardown()))),C.closed&&(this._connection=null,C=it.yU.EMPTY)}return C}refCount(){return vt()(this)}}var st=O(1413),ge=O(177),Le=O(6354),dt=O(5558),at=O(6697),wt=O(3794),Je=O(5964),Ye=O(1397);function Ie(p){return(0,Ze.N)((C,I)=>{let y=!1;C.subscribe((0,Xe._)(I,A=>{y=!0,I.next(A)},()=>{y||I.next(p),I.complete()}))})}function pt(p=Ct){return(0,Ze.N)((C,I)=>{let y=!1;C.subscribe((0,Xe._)(I,A=>{y=!0,I.next(A)},()=>y?I.complete():I.error(p())))})}function Ct(){return new ke}var Ht=O(3669);function Be(p,C){const I=arguments.length>=2;return y=>y.pipe(p?(0,Je.p)((A,G)=>p(A,G,y)):Ht.D,(0,at.s)(1),I?Ie(C):pt(()=>new ke))}var se=O(274);function L(p,C,I){const y=(0,$e.T)(p)||C||I?{next:p,error:C,complete:I}:p;return y?(0,Ze.N)((A,G)=>{var Q;null===(Q=y.subscribe)||void 0===Q||Q.call(y);let tt=!0;A.subscribe((0,Xe._)(G,At=>{var nt;null===(nt=y.next)||void 0===nt||nt.call(y,At),G.next(At)},()=>{var At;tt=!1,null===(At=y.complete)||void 0===At||At.call(y),G.complete()},At=>{var nt;tt=!1,null===(nt=y.error)||void 0===nt||nt.call(y,At),G.error(At)},()=>{var At,nt;tt&&(null===(At=y.unsubscribe)||void 0===At||At.call(y)),null===(nt=y.finalize)||void 0===nt||nt.call(y)}))}):Ht.D}var V=O(8750);function j(p){return(0,Ze.N)((C,I)=>{let G,y=null,A=!1;y=C.subscribe((0,Xe._)(I,void 0,void 0,Q=>{G=(0,V.Tg)(p(Q,j(p)(C))),y?(y.unsubscribe(),y=null,G.subscribe(I)):A=!0})),A&&(y.unsubscribe(),y=null,G.subscribe(I))})}function Qe(p){return p<=0?()=>qe.w:(0,Ze.N)((C,I)=>{let y=[];C.subscribe((0,Xe._)(I,A=>{y.push(A),p{for(const A of y)I.next(A);I.complete()},void 0,()=>{y=null}))})}var _t=O(980),Zt=O(5343),gn=O(6365),Wn=O(345);const Ut="primary",yn=Symbol("RouteTitle");class gt{constructor(C){this.params=C||{}}has(C){return Object.prototype.hasOwnProperty.call(this.params,C)}get(C){if(this.has(C)){const I=this.params[C];return Array.isArray(I)?I[0]:I}return null}getAll(C){if(this.has(C)){const I=this.params[C];return Array.isArray(I)?I:[I]}return[]}get keys(){return Object.keys(this.params)}}function Ue(p){return new gt(p)}function Nt(p,C,I){const y=I.path.split("/");if(y.length>p.length||"full"===I.pathMatch&&(C.hasChildren()||y.lengthy[G]===A)}return p===C}function ot(p){return p.length>0?p[p.length-1]:null}function Cn(p){return(0,a.A)(p)?p:(0,l.jNT)(p)?(0,Y.H)(Promise.resolve(p)):(0,te.of)(p)}const En={exact:function mr(p,C,I){if(!Vn(p.segments,C.segments)||!rr(p.segments,C.segments,I)||p.numberOfChildren!==C.numberOfChildren)return!1;for(const y in C.children)if(!p.children[y]||!mr(p.children[y],C.children[y],I))return!1;return!0},subset:jn},on={exact:function fr(p,C){return he(p,C)},subset:function xn(p,C){return Object.keys(C).length<=Object.keys(p).length&&Object.keys(C).every(I=>ft(p[I],C[I]))},ignored:()=>!0};function fn(p,C,I){return En[I.paths](p.root,C.root,I.matrixParams)&&on[I.queryParams](p.queryParams,C.queryParams)&&!("exact"===I.fragment&&p.fragment!==C.fragment)}function jn(p,C,I){return Xn(p,C,C.segments,I)}function Xn(p,C,I,y){if(p.segments.length>I.length){const A=p.segments.slice(0,I.length);return!(!Vn(A,I)||C.hasChildren()||!rr(A,I,y))}if(p.segments.length===I.length){if(!Vn(p.segments,I)||!rr(p.segments,I,y))return!1;for(const A in C.children)if(!p.children[A]||!jn(p.children[A],C.children[A],y))return!1;return!0}{const A=I.slice(0,p.segments.length),G=I.slice(p.segments.length);return!!(Vn(p.segments,A)&&rr(p.segments,A,y)&&p.children[Ut])&&Xn(p.children[Ut],C,G,y)}}function rr(p,C,I){return C.every((y,A)=>on[I](p[A].parameters,y.parameters))}class Ln{constructor(C=new Tn([],{}),I={},y=null){this.root=C,this.queryParams=I,this.fragment=y}get queryParamMap(){var C;return null!==(C=this._queryParamMap)&&void 0!==C||(this._queryParamMap=Ue(this.queryParams)),this._queryParamMap}toString(){return Br.serialize(this)}}class Tn{constructor(C,I){this.segments=C,this.children=I,this.parent=null,Object.values(I).forEach(y=>y.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return qn(this)}}class An{constructor(C,I){this.path=C,this.parameters=I}get parameterMap(){var C;return null!==(C=this._parameterMap)&&void 0!==C||(this._parameterMap=Ue(this.parameters)),this._parameterMap}toString(){return Nn(this)}}function Vn(p,C){return p.length===C.length&&p.every((I,y)=>I.path===C[y].path)}let wr=(()=>{var p;class C{}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:()=>new Rn,providedIn:"root"}),C})();class Rn{parse(C){const I=new pi(C);return new Ln(I.parseRootSegment(),I.parseQueryParams(),I.parseFragment())}serialize(C){const I=`/${ct(C.root,!0)}`,y=function Cr(p){const C=Object.entries(p).map(([I,y])=>Array.isArray(y)?y.map(A=>`${Dt(I)}=${Dt(A)}`).join("&"):`${Dt(I)}=${Dt(y)}`).filter(I=>I);return C.length?`?${C.join("&")}`:""}(C.queryParams);return`${I}${y}${"string"==typeof C.fragment?`#${function xe(p){return encodeURI(p)}(C.fragment)}`:""}`}}const Br=new Rn;function qn(p){return p.segments.map(C=>Nn(C)).join("/")}function ct(p,C){if(!p.hasChildren())return qn(p);if(C){const I=p.children[Ut]?ct(p.children[Ut],!1):"",y=[];return Object.entries(p.children).forEach(([A,G])=>{A!==Ut&&y.push(`${A}:${ct(G,!1)}`)}),y.length>0?`${I}(${y.join("//")})`:I}{const I=function jr(p,C){let I=[];return Object.entries(p.children).forEach(([y,A])=>{y===Ut&&(I=I.concat(C(A,y)))}),Object.entries(p.children).forEach(([y,A])=>{y!==Ut&&(I=I.concat(C(A,y)))}),I}(p,(y,A)=>A===Ut?[ct(p.children[Ut],!1)]:[`${A}:${ct(y,!1)}`]);return 1===Object.keys(p.children).length&&null!=p.children[Ut]?`${qn(p)}/${I[0]}`:`${qn(p)}/(${I.join("//")})`}}function He(p){return encodeURIComponent(p).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Dt(p){return He(p).replace(/%3B/gi,";")}function Re(p){return He(p).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Gt(p){return decodeURIComponent(p)}function sn(p){return Gt(p.replace(/\+/g,"%20"))}function Nn(p){return`${Re(p.path)}${function er(p){return Object.entries(p).map(([C,I])=>`;${Re(C)}=${Re(I)}`).join("")}(p.parameters)}`}const or=/^[^\/()?;#]+/;function Mr(p){const C=p.match(or);return C?C[0]:""}const xr=/^[^\/()?;=#]+/,si=/^[^=?&#]+/,Hr=/^[^&#]+/;class pi{constructor(C){this.url=C,this.remaining=C}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Tn([],{}):new Tn([],this.parseChildren())}parseQueryParams(){const C={};if(this.consumeOptional("?"))do{this.parseQueryParam(C)}while(this.consumeOptional("&"));return C}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const C=[];for(this.peekStartsWith("(")||C.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),C.push(this.parseSegment());let I={};this.peekStartsWith("/(")&&(this.capture("/"),I=this.parseParens(!0));let y={};return this.peekStartsWith("(")&&(y=this.parseParens(!1)),(C.length>0||Object.keys(I).length>0)&&(y[Ut]=new Tn(C,I)),y}parseSegment(){const C=Mr(this.remaining);if(""===C&&this.peekStartsWith(";"))throw new l.wOt(4009,!1);return this.capture(C),new An(Gt(C),this.parseMatrixParams())}parseMatrixParams(){const C={};for(;this.consumeOptional(";");)this.parseParam(C);return C}parseParam(C){const I=function hi(p){const C=p.match(xr);return C?C[0]:""}(this.remaining);if(!I)return;this.capture(I);let y="";if(this.consumeOptional("=")){const A=Mr(this.remaining);A&&(y=A,this.capture(y))}C[Gt(I)]=Gt(y)}parseQueryParam(C){const I=function Jr(p){const C=p.match(si);return C?C[0]:""}(this.remaining);if(!I)return;this.capture(I);let y="";if(this.consumeOptional("=")){const Q=function $r(p){const C=p.match(Hr);return C?C[0]:""}(this.remaining);Q&&(y=Q,this.capture(y))}const A=sn(I),G=sn(y);if(C.hasOwnProperty(A)){let Q=C[A];Array.isArray(Q)||(Q=[Q],C[A]=Q),Q.push(G)}else C[A]=G}parseParens(C){const I={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const y=Mr(this.remaining),A=this.remaining[y.length];if("/"!==A&&")"!==A&&";"!==A)throw new l.wOt(4010,!1);let G;y.indexOf(":")>-1?(G=y.slice(0,y.indexOf(":")),this.capture(G),this.capture(":")):C&&(G=Ut);const Q=this.parseChildren();I[G]=1===Object.keys(Q).length?Q[Ut]:new Tn([],Q),this.consumeOptional("//")}return I}peekStartsWith(C){return this.remaining.startsWith(C)}consumeOptional(C){return!!this.peekStartsWith(C)&&(this.remaining=this.remaining.substring(C.length),!0)}capture(C){if(!this.consumeOptional(C))throw new l.wOt(4011,!1)}}function Ir(p){return p.segments.length>0?new Tn([],{[Ut]:p}):p}function _n(p){const C={};for(const[y,A]of Object.entries(p.children)){const G=_n(A);if(y===Ut&&0===G.segments.length&&G.hasChildren())for(const[Q,tt]of Object.entries(G.children))C[Q]=tt;else(G.segments.length>0||G.hasChildren())&&(C[y]=G)}return function zr(p){if(1===p.numberOfChildren&&p.children[Ut]){const C=p.children[Ut];return new Tn(p.segments.concat(C.segments),C.children)}return p}(new Tn(p.segments,C))}function Gr(p){return p instanceof Ln}function ei(p){var C;let I;const G=Ir(function y(Q){const tt={};for(const nt of Q.children){const dn=y(nt);tt[nt.outlet]=dn}const At=new Tn(Q.url,tt);return Q===p&&(I=At),At}(p.root));return null!==(C=I)&&void 0!==C?C:G}function ui(p,C,I,y){let A=p;for(;A.parent;)A=A.parent;if(0===C.length)return J(A,A,A,I,y);const G=function H(p){if("string"==typeof p[0]&&1===p.length&&"/"===p[0])return new z(!0,0,p);let C=0,I=!1;const y=p.reduce((A,G,Q)=>{if("object"==typeof G&&null!=G){if(G.outlets){const tt={};return Object.entries(G.outlets).forEach(([At,nt])=>{tt[At]="string"==typeof nt?nt.split("/"):nt}),[...A,{outlets:tt}]}if(G.segmentPath)return[...A,G.segmentPath]}return"string"!=typeof G?[...A,G]:0===Q?(G.split("/").forEach((tt,At)=>{0==At&&"."===tt||(0==At&&""===tt?I=!0:".."===tt?C++:""!=tt&&A.push(tt))}),A):[...A,G]},[]);return new z(I,C,y)}(C);if(G.toRoot())return J(A,A,new Tn([],{}),I,y);const Q=function bt(p,C,I){if(p.isAbsolute)return new ye(C,!0,0);if(!I)return new ye(C,!1,NaN);if(null===I.parent)return new ye(I,!0,0);const y=kn(p.commands[0])?0:1;return function jt(p,C,I){let y=p,A=C,G=I;for(;G>A;){if(G-=A,y=y.parent,!y)throw new l.wOt(4005,!1);A=y.segments.length}return new ye(y,!1,A-G)}(I,I.segments.length-1+y,p.numberOfDoubleDots)}(G,A,p),tt=Q.processChildren?le(Q.segmentGroup,Q.index,G.commands):X(Q.segmentGroup,Q.index,G.commands);return J(A,Q.segmentGroup,tt,I,y)}function kn(p){return"object"==typeof p&&null!=p&&!p.outlets&&!p.segmentPath}function me(p){return"object"==typeof p&&null!=p&&p.outlets}function J(p,C,I,y,A){let Q,G={};y&&Object.entries(y).forEach(([At,nt])=>{G[At]=Array.isArray(nt)?nt.map(dn=>`${dn}`):`${nt}`}),Q=p===C?I:je(p,C,I);const tt=Ir(_n(Q));return new Ln(tt,G,A)}function je(p,C,I){const y={};return Object.entries(p.children).forEach(([A,G])=>{y[A]=G===C?I:je(G,C,I)}),new Tn(p.segments,y)}class z{constructor(C,I,y){if(this.isAbsolute=C,this.numberOfDoubleDots=I,this.commands=y,C&&y.length>0&&kn(y[0]))throw new l.wOt(4003,!1);const A=y.find(me);if(A&&A!==ot(y))throw new l.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ye{constructor(C,I,y){this.segmentGroup=C,this.processChildren=I,this.index=y}}function X(p,C,I){var y;if(null!==(y=p)&&void 0!==y||(p=new Tn([],{})),0===p.segments.length&&p.hasChildren())return le(p,C,I);const A=function Fe(p,C,I){let y=0,A=C;const G={match:!1,pathIndex:0,commandIndex:0};for(;A=I.length)return G;const Q=p.segments[A],tt=I[y];if(me(tt))break;const At=`${tt}`,nt=y0&&void 0===At)break;if(At&&nt&&"object"==typeof nt&&void 0===nt.outlets){if(!tn(At,nt,Q))return G;y+=2}else{if(!tn(At,{},Q))return G;y++}A++}return{match:!0,pathIndex:A,commandIndex:y}}(p,C,I),G=I.slice(A.commandIndex);if(A.match&&A.pathIndexG!==Ut)&&p.children[Ut]&&1===p.numberOfChildren&&0===p.children[Ut].segments.length){const G=le(p.children[Ut],C,I);return new Tn(p.segments,G.children)}return Object.entries(y).forEach(([G,Q])=>{"string"==typeof Q&&(Q=[Q]),null!==Q&&(A[G]=X(p.children[G],C,Q))}),Object.entries(p.children).forEach(([G,Q])=>{void 0===y[G]&&(A[G]=Q)}),new Tn(p.segments,A)}}function Ge(p,C,I){const y=p.segments.slice(0,C);let A=0;for(;A{"string"==typeof y&&(y=[y]),null!==y&&(C[I]=Ge(new Tn([],{}),0,y))}),C}function Wt(p){const C={};return Object.entries(p).forEach(([I,y])=>C[I]=`${y}`),C}function tn(p,C,I){return p==I.path&&he(C,I.parameters)}const nn="imperative";var un=function(p){return p[p.NavigationStart=0]="NavigationStart",p[p.NavigationEnd=1]="NavigationEnd",p[p.NavigationCancel=2]="NavigationCancel",p[p.NavigationError=3]="NavigationError",p[p.RoutesRecognized=4]="RoutesRecognized",p[p.ResolveStart=5]="ResolveStart",p[p.ResolveEnd=6]="ResolveEnd",p[p.GuardsCheckStart=7]="GuardsCheckStart",p[p.GuardsCheckEnd=8]="GuardsCheckEnd",p[p.RouteConfigLoadStart=9]="RouteConfigLoadStart",p[p.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",p[p.ChildActivationStart=11]="ChildActivationStart",p[p.ChildActivationEnd=12]="ChildActivationEnd",p[p.ActivationStart=13]="ActivationStart",p[p.ActivationEnd=14]="ActivationEnd",p[p.Scroll=15]="Scroll",p[p.NavigationSkipped=16]="NavigationSkipped",p}(un||{});class mn{constructor(C,I){this.id=C,this.url=I}}class tr extends mn{constructor(C,I,y="imperative",A=null){super(C,I),this.type=un.NavigationStart,this.navigationTrigger=y,this.restoredState=A}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class hr extends mn{constructor(C,I,y){super(C,I),this.urlAfterRedirects=y,this.type=un.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var ir=function(p){return p[p.Redirect=0]="Redirect",p[p.SupersededByNewNavigation=1]="SupersededByNewNavigation",p[p.NoDataFromResolver=2]="NoDataFromResolver",p[p.GuardRejected=3]="GuardRejected",p}(ir||{}),Pr=function(p){return p[p.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",p[p.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",p}(Pr||{});class cr extends mn{constructor(C,I,y,A){super(C,I),this.reason=y,this.code=A,this.type=un.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class pr extends mn{constructor(C,I,y,A){super(C,I),this.reason=y,this.code=A,this.type=un.NavigationSkipped}}class Hn extends mn{constructor(C,I,y,A){super(C,I),this.error=y,this.target=A,this.type=un.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Kn extends mn{constructor(C,I,y,A){super(C,I),this.urlAfterRedirects=y,this.state=A,this.type=un.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Vr extends mn{constructor(C,I,y,A){super(C,I),this.urlAfterRedirects=y,this.state=A,this.type=un.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sr extends mn{constructor(C,I,y,A,G){super(C,I),this.urlAfterRedirects=y,this.state=A,this.shouldActivate=G,this.type=un.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Or extends mn{constructor(C,I,y,A){super(C,I),this.urlAfterRedirects=y,this.state=A,this.type=un.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vn extends mn{constructor(C,I,y,A){super(C,I),this.urlAfterRedirects=y,this.state=A,this.type=un.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Qn{constructor(C){this.route=C,this.type=un.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Oi{constructor(C){this.route=C,this.type=un.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ki{constructor(C){this.snapshot=C,this.type=un.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class $i{constructor(C){this.snapshot=C,this.type=un.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fo{constructor(C){this.snapshot=C,this.type=un.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ur{constructor(C){this.snapshot=C,this.type=un.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Di{constructor(C,I,y){this.routerEvent=C,this.position=I,this.anchor=y,this.type=un.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class zn{}class ai{constructor(C,I){this.url=C,this.navigationBehaviorOptions=I}}function T(p){return p.outlet||Ut}function x(p){var C;if(!p)return null;if(null!==(C=p.routeConfig)&&void 0!==C&&C._injector)return p.routeConfig._injector;for(let I=p.parent;I;I=I.parent){const y=I.routeConfig;if(null!=y&&y._loadedInjector)return y._loadedInjector;if(null!=y&&y._injector)return y._injector}return null}class ae{get injector(){var C,I;return null!==(C=x(null===(I=this.route)||void 0===I?void 0:I.snapshot))&&void 0!==C?C:this.rootInjector}set injector(C){}constructor(C){this.rootInjector=C,this.outlet=null,this.route=null,this.children=new ve(this.rootInjector),this.attachRef=null}}let ve=(()=>{var p;class C{constructor(y){this.rootInjector=y,this.contexts=new Map}onChildOutletCreated(y,A){const G=this.getOrCreateContext(y);G.outlet=A,this.contexts.set(y,G)}onChildOutletDestroyed(y){const A=this.getContext(y);A&&(A.outlet=null,A.attachRef=null)}onOutletDeactivated(){const y=this.contexts;return this.contexts=new Map,y}onOutletReAttached(y){this.contexts=y}getOrCreateContext(y){let A=this.getContext(y);return A||(A=new ae(this.rootInjector),this.contexts.set(y,A)),A}getContext(y){return this.contexts.get(y)||null}}return(p=C).\u0275fac=function(y){return new(y||p)(l.KVO(l.uvJ))},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})();class Ve{constructor(C){this._root=C}get root(){return this._root.value}parent(C){const I=this.pathFromRoot(C);return I.length>1?I[I.length-2]:null}children(C){const I=Pe(C,this._root);return I?I.children.map(y=>y.value):[]}firstChild(C){const I=Pe(C,this._root);return I&&I.children.length>0?I.children[0].value:null}siblings(C){const I=Pt(C,this._root);return I.length<2?[]:I[I.length-2].children.map(A=>A.value).filter(A=>A!==C)}pathFromRoot(C){return Pt(C,this._root).map(I=>I.value)}}function Pe(p,C){if(p===C.value)return C;for(const I of C.children){const y=Pe(p,I);if(y)return y}return null}function Pt(p,C){if(p===C.value)return[C];for(const I of C.children){const y=Pt(p,I);if(y.length)return y.unshift(C),y}return[]}class et{constructor(C,I){this.value=C,this.children=I}toString(){return`TreeNode(${this.value})`}}function Lt(p){const C={};return p&&p.children.forEach(I=>C[I.value.outlet]=I),C}class Vt extends Ve{constructor(C,I){super(C),this.snapshot=I,vr(this,C)}toString(){return this.snapshot.toString()}}function ln(p){const C=function pn(p){const G=new lr([],{},{},"",{},Ut,p,null,{});return new Er("",new et(G,[]))}(p),I=new ee.t([new An("",{})]),y=new ee.t({}),A=new ee.t({}),G=new ee.t({}),Q=new ee.t(""),tt=new Dn(I,y,G,Q,A,Ut,p,C.root);return tt.snapshot=C.root,new Vt(new et(tt,[]),C)}class Dn{constructor(C,I,y,A,G,Q,tt,At){var nt,dn;this.urlSubject=C,this.paramsSubject=I,this.queryParamsSubject=y,this.fragmentSubject=A,this.dataSubject=G,this.outlet=Q,this.component=tt,this._futureSnapshot=At,this.title=null!==(nt=null===(dn=this.dataSubject)||void 0===dn?void 0:dn.pipe((0,Le.T)(Un=>Un[yn])))&&void 0!==nt?nt:(0,te.of)(void 0),this.url=C,this.params=I,this.queryParams=y,this.fragment=A,this.data=G}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){var C;return null!==(C=this._paramMap)&&void 0!==C||(this._paramMap=this.params.pipe((0,Le.T)(I=>Ue(I)))),this._paramMap}get queryParamMap(){var C;return null!==(C=this._queryParamMap)&&void 0!==C||(this._queryParamMap=this.queryParams.pipe((0,Le.T)(I=>Ue(I)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mn(p,C,I="emptyOnly"){var y;let A;const{routeConfig:G}=p;var Q;return A=null===C||"always"!==I&&""!==(null==G?void 0:G.path)&&(C.component||null!==(y=C.routeConfig)&&void 0!==y&&y.loadComponent)?{params:{...p.params},data:{...p.data},resolve:{...p.data,...null!==(Q=p._resolvedData)&&void 0!==Q?Q:{}}}:{params:{...C.params,...p.params},data:{...C.data,...p.data},resolve:{...p.data,...C.data,...null==G?void 0:G.data,...p._resolvedData}},G&&ti(G)&&(A.resolve[yn]=G.title),A}class lr{get title(){var C;return null===(C=this.data)||void 0===C?void 0:C[yn]}constructor(C,I,y,A,G,Q,tt,At,nt){this.url=C,this.params=I,this.queryParams=y,this.fragment=A,this.data=G,this.outlet=Q,this.component=tt,this.routeConfig=At,this._resolve=nt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){var C;return null!==(C=this._paramMap)&&void 0!==C||(this._paramMap=Ue(this.params)),this._paramMap}get queryParamMap(){var C;return null!==(C=this._queryParamMap)&&void 0!==C||(this._queryParamMap=Ue(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(y=>y.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Er extends Ve{constructor(C,I){super(I),this.url=C,vr(this,I)}toString(){return _r(this._root)}}function vr(p,C){C.value._routerState=p,C.children.forEach(I=>vr(p,I))}function _r(p){const C=p.children.length>0?` { ${p.children.map(_r).join(", ")} } `:"";return`${p.value}${C}`}function Rr(p){if(p.snapshot){const C=p.snapshot,I=p._futureSnapshot;p.snapshot=I,he(C.queryParams,I.queryParams)||p.queryParamsSubject.next(I.queryParams),C.fragment!==I.fragment&&p.fragmentSubject.next(I.fragment),he(C.params,I.params)||p.paramsSubject.next(I.params),function Z(p,C){if(p.length!==C.length)return!1;for(let I=0;Ihe(I.parameters,C[y].parameters))}(p.url,C.url);return I&&!(!p.parent!=!C.parent)&&(!p.parent||Si(p.parent,C.parent))}function ti(p){return"string"==typeof p.title||null===p.title}let gi=(()=>{var p;class C{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ut,this.activateEvents=new l.bkB,this.deactivateEvents=new l.bkB,this.attachEvents=new l.bkB,this.detachEvents=new l.bkB,this.parentContexts=(0,l.WQX)(ve),this.location=(0,l.WQX)(l.c1b),this.changeDetector=(0,l.WQX)(l.gRc),this.inputBinder=(0,l.WQX)(Wi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(y){if(y.name){const{firstChange:A,previousValue:G}=y.name;if(A)return;this.isTrackedInParentContexts(G)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(G)),this.initializeOutletWithName()}}ngOnDestroy(){var y;this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),null===(y=this.inputBinder)||void 0===y||y.unsubscribeFromRouteData(this)}isTrackedInParentContexts(y){var A;return(null===(A=this.parentContexts.getContext(y))||void 0===A?void 0:A.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const y=this.parentContexts.getContext(this.name);null!=y&&y.route&&(y.attachRef?this.attach(y.attachRef,y.route):this.activateWith(y.route,y.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new l.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new l.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new l.wOt(4012,!1);this.location.detach();const y=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(y.instance),y}attach(y,A){var G;this.activated=y,this._activatedRoute=A,this.location.insert(y.hostView),null===(G=this.inputBinder)||void 0===G||G.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(y.instance)}deactivate(){if(this.activated){const y=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(y)}}activateWith(y,A){var G;if(this.isActivated)throw new l.wOt(4013,!1);this._activatedRoute=y;const Q=this.location,At=y.snapshot.component,nt=this.parentContexts.getOrCreateContext(this.name).children,dn=new _i(y,nt,Q.injector);this.activated=Q.createComponent(At,{index:Q.length,injector:dn,environmentInjector:A}),this.changeDetector.markForCheck(),null===(G=this.inputBinder)||void 0===G||G.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275dir=l.FsC({type:p,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[l.OA$]}),C})();class _i{__ngOutletInjector(C){return new _i(this.route,this.childContexts,C)}constructor(C,I,y){this.route=C,this.childContexts=I,this.parent=y}get(C,I){return C===Dn?this.route:C===ve?this.childContexts:this.parent.get(C,I)}}const Wi=new l.nKC("");let Xi=(()=>{var p;class C{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(y){this.unsubscribeFromRouteData(y),this.subscribeToRouteData(y)}unsubscribeFromRouteData(y){var A;null===(A=this.outletDataSubscriptions.get(y))||void 0===A||A.unsubscribe(),this.outletDataSubscriptions.delete(y)}subscribeToRouteData(y){const{activatedRoute:A}=y,G=(0,Te.z)([A.queryParams,A.params,A.data]).pipe((0,dt.n)(([Q,tt,At],nt)=>(At={...Q,...tt,...At},0===nt?(0,te.of)(At):Promise.resolve(At)))).subscribe(Q=>{if(!y.isActivated||!y.activatedComponentRef||y.activatedRoute!==A||null===A.component)return void this.unsubscribeFromRouteData(y);const tt=(0,l.HJs)(A.component);if(tt)for(const{templateName:At}of tt.inputs)y.activatedComponentRef.setInput(At,Q[At]);else this.unsubscribeFromRouteData(y)});this.outletDataSubscriptions.set(y,G)}}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac}),C})();function Ki(p,C,I){if(I&&p.shouldReuseRoute(C.value,I.value.snapshot)){const y=I.value;y._futureSnapshot=C.value;const A=function Oo(p,C,I){return C.children.map(y=>{for(const A of I.children)if(p.shouldReuseRoute(y.value,A.value.snapshot))return Ki(p,y,A);return Ki(p,y)})}(p,C,I);return new et(y,A)}{if(p.shouldAttach(C.value)){const G=p.retrieve(C.value);if(null!==G){const Q=G.route;return Q.value._futureSnapshot=C.value,Q.children=C.children.map(tt=>Ki(p,tt)),Q}}const y=function qo(p){return new Dn(new ee.t(p.url),new ee.t(p.params),new ee.t(p.queryParams),new ee.t(p.fragment),new ee.t(p.data),p.outlet,p.component,p)}(C.value),A=C.children.map(G=>Ki(p,G));return new et(y,A)}}class ds{constructor(C,I){this.redirectTo=C,this.navigationBehaviorOptions=I}}const di="ngNavigationCancelingError";function no(p,C){const{redirectTo:I,navigationBehaviorOptions:y}=Gr(C)?{redirectTo:C,navigationBehaviorOptions:void 0}:C,A=Ni(!1,ir.Redirect);return A.url=I,A.navigationBehaviorOptions=y,A}function Ni(p,C){const I=new Error(`NavigationCancelingError: ${p||""}`);return I[di]=!0,I.cancellationCode=C,I}function yo(p){return!!p&&p[di]}class Vi{constructor(C,I,y,A,G){this.routeReuseStrategy=C,this.futureState=I,this.currState=y,this.forwardEvent=A,this.inputBindingEnabled=G}activate(C){const I=this.futureState._root,y=this.currState?this.currState._root:null;this.deactivateChildRoutes(I,y,C),Rr(this.futureState.root),this.activateChildRoutes(I,y,C)}deactivateChildRoutes(C,I,y){const A=Lt(I);C.children.forEach(G=>{const Q=G.value.outlet;this.deactivateRoutes(G,A[Q],y),delete A[Q]}),Object.values(A).forEach(G=>{this.deactivateRouteAndItsChildren(G,y)})}deactivateRoutes(C,I,y){const A=C.value,G=I?I.value:null;if(A===G)if(A.component){const Q=y.getContext(A.outlet);Q&&this.deactivateChildRoutes(C,I,Q.children)}else this.deactivateChildRoutes(C,I,y);else G&&this.deactivateRouteAndItsChildren(I,y)}deactivateRouteAndItsChildren(C,I){C.value.component&&this.routeReuseStrategy.shouldDetach(C.value.snapshot)?this.detachAndStoreRouteSubtree(C,I):this.deactivateRouteAndOutlet(C,I)}detachAndStoreRouteSubtree(C,I){const y=I.getContext(C.value.outlet),A=y&&C.value.component?y.children:I,G=Lt(C);for(const Q of Object.values(G))this.deactivateRouteAndItsChildren(Q,A);if(y&&y.outlet){const Q=y.outlet.detach(),tt=y.children.onOutletDeactivated();this.routeReuseStrategy.store(C.value.snapshot,{componentRef:Q,route:C,contexts:tt})}}deactivateRouteAndOutlet(C,I){const y=I.getContext(C.value.outlet),A=y&&C.value.component?y.children:I,G=Lt(C);for(const Q of Object.values(G))this.deactivateRouteAndItsChildren(Q,A);y&&(y.outlet&&(y.outlet.deactivate(),y.children.onOutletDeactivated()),y.attachRef=null,y.route=null)}activateChildRoutes(C,I,y){const A=Lt(I);C.children.forEach(G=>{this.activateRoutes(G,A[G.value.outlet],y),this.forwardEvent(new Ur(G.value.snapshot))}),C.children.length&&this.forwardEvent(new $i(C.value.snapshot))}activateRoutes(C,I,y){const A=C.value,G=I?I.value:null;if(Rr(A),A===G)if(A.component){const Q=y.getOrCreateContext(A.outlet);this.activateChildRoutes(C,I,Q.children)}else this.activateChildRoutes(C,I,y);else if(A.component){const Q=y.getOrCreateContext(A.outlet);if(this.routeReuseStrategy.shouldAttach(A.snapshot)){const tt=this.routeReuseStrategy.retrieve(A.snapshot);this.routeReuseStrategy.store(A.snapshot,null),Q.children.onOutletReAttached(tt.contexts),Q.attachRef=tt.componentRef,Q.route=tt.route.value,Q.outlet&&Q.outlet.attach(tt.componentRef,tt.route.value),Rr(tt.route.value),this.activateChildRoutes(C,null,Q.children)}else Q.attachRef=null,Q.route=A,Q.outlet&&Q.outlet.activateWith(A,Q.injector),this.activateChildRoutes(C,null,Q.children)}else this.activateChildRoutes(C,null,y)}}class Ho{constructor(C){this.path=C,this.route=this.path[this.path.length-1]}}class Ro{constructor(C,I){this.component=C,this.route=I}}function _o(p,C,I){const y=p._root;return Li(y,C?C._root:null,I,[y.value])}function mi(p,C){const I=Symbol(),y=C.get(p,I);return y===I?"function"!=typeof p||(0,l.LfX)(p)?C.get(p):p:y}function Li(p,C,I,y,A={canDeactivateChecks:[],canActivateChecks:[]}){const G=Lt(C);return p.children.forEach(Q=>{(function Is(p,C,I,y,A={canDeactivateChecks:[],canActivateChecks:[]}){const G=p.value,Q=C?C.value:null,tt=I?I.getContext(p.value.outlet):null;if(Q&&G.routeConfig===Q.routeConfig){const At=function Qo(p,C,I){if("function"==typeof I)return I(p,C);switch(I){case"pathParamsChange":return!Vn(p.url,C.url);case"pathParamsOrQueryParamsChange":return!Vn(p.url,C.url)||!he(p.queryParams,C.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Si(p,C)||!he(p.queryParams,C.queryParams);default:return!Si(p,C)}}(Q,G,G.routeConfig.runGuardsAndResolvers);At?A.canActivateChecks.push(new Ho(y)):(G.data=Q.data,G._resolvedData=Q._resolvedData),Li(p,C,G.component?tt?tt.children:null:I,y,A),At&&tt&&tt.outlet&&tt.outlet.isActivated&&A.canDeactivateChecks.push(new Ro(tt.outlet.component,Q))}else Q&&bo(C,tt,A),A.canActivateChecks.push(new Ho(y)),Li(p,null,G.component?tt?tt.children:null:I,y,A)})(Q,G[Q.value.outlet],I,y.concat([Q.value]),A),delete G[Q.value.outlet]}),Object.entries(G).forEach(([Q,tt])=>bo(tt,I.getContext(Q),A)),A}function bo(p,C,I){const y=Lt(p),A=p.value;Object.entries(y).forEach(([G,Q])=>{bo(Q,A.component?C?C.children.getContext(G):null:C,I)}),I.canDeactivateChecks.push(new Ro(A.component&&C&&C.outlet&&C.outlet.isActivated?C.outlet.component:null,A))}function g(p){return"function"==typeof p}function h(p){return p instanceof ke||"EmptyError"===(null==p?void 0:p.name)}const E=Symbol("INITIAL_VALUE");function $(){return(0,dt.n)(p=>(0,Te.z)(p.map(C=>C.pipe((0,at.s)(1),function we(...p){const C=(0,wt.lI)(p);return(0,Ze.N)((I,y)=>{(C?(0,We.x)(p,I,C):(0,We.x)(p,I)).subscribe(y)})}(E)))).pipe((0,Le.T)(C=>{for(const I of C)if(!0!==I){if(I===E)return E;if(!1===I||F(I))return I}return!0}),(0,Je.p)(C=>C!==E),(0,at.s)(1)))}function F(p){return Gr(p)||p instanceof ds}function Ke(p){return(0,ne.F)(L(C=>{if("boolean"!=typeof C)throw no(0,C)}),(0,Le.T)(C=>!0===C))}class Xt{constructor(C){this.segmentGroup=C||null}}class Yt extends Error{constructor(C){super(),this.urlTree=C}}function Kt(p){return Ne(new Xt(p))}class It{constructor(C,I){this.urlSerializer=C,this.urlTree=I}lineralizeSegments(C,I){let y=[],A=I.root;for(;;){if(y=y.concat(A.segments),0===A.numberOfChildren)return(0,te.of)(y);if(A.numberOfChildren>1||!A.children[Ut])return Ne(new l.wOt(4e3,!1));A=A.children[Ut]}}applyRedirectCommands(C,I,y,A,G){if("string"!=typeof I){const tt=I,{queryParams:At,fragment:nt,routeConfig:dn,url:Un,outlet:Ar,params:Jn,data:oi,title:Qi}=A,io=(0,l.N4e)(G,()=>tt({params:Jn,data:oi,queryParams:At,fragment:nt,routeConfig:dn,url:Un,outlet:Ar,title:Qi}));if(io instanceof Ln)throw new Yt(io);I=io}const Q=this.applyRedirectCreateUrlTree(I,this.urlSerializer.parse(I),C,y);if("/"===I[0])throw new Yt(Q);return Q}applyRedirectCreateUrlTree(C,I,y,A){const G=this.createSegmentGroup(C,I.root,y,A);return new Ln(G,this.createQueryParams(I.queryParams,this.urlTree.queryParams),I.fragment)}createQueryParams(C,I){const y={};return Object.entries(C).forEach(([A,G])=>{if("string"==typeof G&&":"===G[0]){const tt=G.substring(1);y[A]=I[tt]}else y[A]=G}),y}createSegmentGroup(C,I,y,A){const G=this.createSegments(C,I.segments,y,A);let Q={};return Object.entries(I.children).forEach(([tt,At])=>{Q[tt]=this.createSegmentGroup(C,At,y,A)}),new Tn(G,Q)}createSegments(C,I,y,A){return I.map(G=>":"===G.path[0]?this.findPosParam(C,G,A):this.findOrReturn(G,y))}findPosParam(C,I,y){const A=y[I.path.substring(1)];if(!A)throw new l.wOt(4001,!1);return A}findOrReturn(C,I){let y=0;for(const A of I){if(A.path===C.path)return I.splice(y),A;y++}return C}}const yt={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function St(p,C,I,y,A){const G=qt(p,C,I);return G.matched?(y=function Yr(p,C){var I;return p.providers&&!p._injector&&(p._injector=(0,l.Ol2)(p.providers,C,`Route: ${p.path}`)),null!==(I=p._injector)&&void 0!==I?I:C}(C,y),function Et(p,C,I,y){const A=C.canMatch;if(!A||0===A.length)return(0,te.of)(!0);const G=A.map(Q=>{const tt=mi(Q,p);return Cn(function D(p){return p&&g(p.canMatch)}(tt)?tt.canMatch(C,I):(0,l.N4e)(p,()=>tt(C,I)))});return(0,te.of)(G).pipe($(),Ke())}(y,C,I).pipe((0,Le.T)(Q=>!0===Q?G:{...yt}))):(0,te.of)(G)}function qt(p,C,I){var y,A;if("**"===C.path)return function bn(p){return{matched:!0,parameters:p.length>0?ot(p).parameters:{},consumedSegments:p,remainingSegments:[],positionalParamSegments:{}}}(I);if(""===C.path)return"full"===C.pathMatch&&(p.hasChildren()||I.length>0)?{...yt}:{matched:!0,consumedSegments:[],remainingSegments:I,parameters:{},positionalParamSegments:{}};const Q=(C.matcher||Nt)(I,p,C);if(!Q)return{...yt};const tt={};Object.entries(null!==(y=Q.posParams)&&void 0!==y?y:{}).forEach(([nt,dn])=>{tt[nt]=dn.path});const At=Q.consumed.length>0?{...tt,...Q.consumed[Q.consumed.length-1].parameters}:tt;return{matched:!0,consumedSegments:Q.consumed,remainingSegments:I.slice(Q.consumed.length),parameters:At,positionalParamSegments:null!==(A=Q.posParams)&&void 0!==A?A:{}}}function xt(p,C,I,y){return I.length>0&&function Gn(p,C,I){return I.some(y=>hn(p,C,y)&&T(y)!==Ut)}(p,I,y)?{segmentGroup:new Tn(C,Sn(y,new Tn(I,p.children))),slicedSegments:[]}:0===I.length&&function rn(p,C,I){return I.some(y=>hn(p,C,y))}(p,I,y)?{segmentGroup:new Tn(p.segments,Bt(p,I,y,p.children)),slicedSegments:I}:{segmentGroup:new Tn(p.segments,p.children),slicedSegments:I}}function Bt(p,C,I,y){const A={};for(const G of I)if(hn(p,C,G)&&!y[T(G)]){const Q=new Tn([],{});A[T(G)]=Q}return{...y,...A}}function Sn(p,C){const I={};I[Ut]=C;for(const y of p)if(""===y.path&&T(y)!==Ut){const A=new Tn([],{});I[T(y)]=A}return I}function hn(p,C,I){return(!(p.hasChildren()||C.length>0)||"full"!==I.pathMatch)&&""===I.path}class Lr{}class bi{constructor(C,I,y,A,G,Q,tt){this.injector=C,this.configLoader=I,this.rootComponentType=y,this.config=A,this.urlTree=G,this.paramsInheritanceStrategy=Q,this.urlSerializer=tt,this.applyRedirects=new It(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(C){return new l.wOt(4002,`'${C.segmentGroup}'`)}recognize(){const C=xt(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(C).pipe((0,Le.T)(({children:I,rootSnapshot:y})=>{const A=new et(y,I),G=new Er("",A),Q=function Kr(p,C,I=null,y=null){return ui(ei(p),C,I,y)}(y,[],this.urlTree.queryParams,this.urlTree.fragment);return Q.queryParams=this.urlTree.queryParams,G.url=this.urlSerializer.serialize(Q),{state:G,tree:Q}}))}match(C){const I=new lr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),Ut,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,C,Ut,I).pipe((0,Le.T)(y=>({children:y,rootSnapshot:I})),j(y=>{if(y instanceof Yt)return this.urlTree=y.urlTree,this.match(y.urlTree.root);throw y instanceof Xt?this.noMatchError(y):y}))}processSegmentGroup(C,I,y,A,G){return 0===y.segments.length&&y.hasChildren()?this.processChildren(C,I,y,G):this.processSegment(C,I,y,y.segments,A,!0,G).pipe((0,Le.T)(Q=>Q instanceof et?[Q]:[]))}processChildren(C,I,y,A){const G=[];for(const Q of Object.keys(y.children))"primary"===Q?G.unshift(Q):G.push(Q);return(0,Y.H)(G).pipe((0,se.H)(Q=>{const tt=y.children[Q],At=function b(p,C){const I=p.filter(y=>T(y)===C);return I.push(...p.filter(y=>T(y)!==C)),I}(I,Q);return this.processSegmentGroup(C,At,tt,Q,A)}),function ze(p,C){return(0,Ze.N)(function ce(p,C,I,y,A){return(G,Q)=>{let tt=I,At=C,nt=0;G.subscribe((0,Xe._)(Q,dn=>{const Un=nt++;At=tt?p(At,dn,Un):(tt=!0,dn),y&&Q.next(At)},A&&(()=>{tt&&Q.next(At),Q.complete()})))}}(p,C,arguments.length>=2,!0))}((Q,tt)=>(Q.push(...tt),Q)),Ie(null),function lt(p,C){const I=arguments.length>=2;return y=>y.pipe(p?(0,Je.p)((A,G)=>p(A,G,y)):Ht.D,Qe(1),I?Ie(C):pt(()=>new ke))}(),(0,Ye.Z)(Q=>{if(null===Q)return Kt(y);const tt=Ui(Q);return function ho(p){p.sort((C,I)=>C.value.outlet===Ut?-1:I.value.outlet===Ut?1:C.value.outlet.localeCompare(I.value.outlet))}(tt),(0,te.of)(tt)}))}processSegment(C,I,y,A,G,Q,tt){return(0,Y.H)(I).pipe((0,se.H)(At=>{var nt;return this.processSegmentAgainstRoute(null!==(nt=At._injector)&&void 0!==nt?nt:C,I,At,y,A,G,Q,tt).pipe(j(dn=>{if(dn instanceof Xt)return(0,te.of)(null);throw dn}))}),Be(At=>!!At),j(At=>{if(h(At))return function In(p,C,I){return 0===C.length&&!p.children[I]}(y,A,G)?(0,te.of)(new Lr):Kt(y);throw At}))}processSegmentAgainstRoute(C,I,y,A,G,Q,tt,At){return T(y)===Q||Q!==Ut&&hn(A,G,y)?void 0===y.redirectTo?this.matchSegmentAgainstRoute(C,A,y,G,Q,At):this.allowRedirects&&tt?this.expandSegmentAgainstRouteUsingRedirect(C,A,I,y,G,Q,At):Kt(A):Kt(A)}expandSegmentAgainstRouteUsingRedirect(C,I,y,A,G,Q,tt){var At,nt;const{matched:dn,parameters:Un,consumedSegments:Ar,positionalParamSegments:Jn,remainingSegments:oi}=qt(I,A,G);if(!dn)return Kt(I);"string"==typeof A.redirectTo&&"/"===A.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Qi=new lr(G,Un,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fs(A),T(A),null!==(At=null!==(nt=A.component)&&void 0!==nt?nt:A._loadedComponent)&&void 0!==At?At:null,A,zo(A)),io=Mn(Qi,tt,this.paramsInheritanceStrategy);Qi.params=Object.freeze(io.params),Qi.data=Object.freeze(io.data);const Ps=this.applyRedirects.applyRedirectCommands(Ar,A.redirectTo,Jn,Qi,C);return this.applyRedirects.lineralizeSegments(A,Ps).pipe((0,Ye.Z)(oo=>this.processSegment(C,y,I,oo.concat(oi),Q,!1,tt)))}matchSegmentAgainstRoute(C,I,y,A,G,Q){const tt=St(I,y,A,C);return"**"===y.path&&(I.children={}),tt.pipe((0,dt.n)(At=>{var nt;return At.matched?(C=null!==(nt=y._injector)&&void 0!==nt?nt:C,this.getChildConfig(C,y,A).pipe((0,dt.n)(({routes:dn})=>{var Un,Ar,Jn;const oi=null!==(Un=y._loadedInjector)&&void 0!==Un?Un:C,{parameters:Qi,consumedSegments:io,remainingSegments:Ps}=At,oo=new lr(io,Qi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fs(y),T(y),null!==(Ar=null!==(Jn=y.component)&&void 0!==Jn?Jn:y._loadedComponent)&&void 0!==Ar?Ar:null,y,zo(y)),ya=Mn(oo,Q,this.paramsInheritanceStrategy);oo.params=Object.freeze(ya.params),oo.data=Object.freeze(ya.data);const{segmentGroup:Gs,slicedSegments:ul}=xt(I,io,Ps,dn);if(0===ul.length&&Gs.hasChildren())return this.processChildren(oi,dn,Gs,oo).pipe((0,Le.T)(Ws=>new et(oo,Ws)));if(0===dn.length&&0===ul.length)return(0,te.of)(new et(oo,[]));const Vo=T(y)===G;return this.processSegment(oi,dn,Gs,ul,Vo?Ut:G,!0,oo).pipe((0,Le.T)(Ws=>new et(oo,Ws instanceof et?[Ws]:[])))}))):Kt(I)}))}getChildConfig(C,I,y){return I.children?(0,te.of)({routes:I.children,injector:C}):I.loadChildren?void 0!==I._loadedRoutes?(0,te.of)({routes:I._loadedRoutes,injector:I._loadedInjector}):function re(p,C,I,y){const A=C.canLoad;if(void 0===A||0===A.length)return(0,te.of)(!0);const G=A.map(Q=>{const tt=mi(Q,p);return Cn(function m(p){return p&&g(p.canLoad)}(tt)?tt.canLoad(C,I):(0,l.N4e)(p,()=>tt(C,I)))});return(0,te.of)(G).pipe($(),Ke())}(C,I,y).pipe((0,Ye.Z)(A=>A?this.configLoader.loadChildren(C,I).pipe(L(G=>{I._loadedRoutes=G.routes,I._loadedInjector=G.injector})):function Ft(){return Ne(Ni(!1,ir.GuardRejected))}())):(0,te.of)({routes:[],injector:C})}}function Zo(p){const C=p.value.routeConfig;return C&&""===C.path}function Ui(p){const C=[],I=new Set;for(const y of p){if(!Zo(y)){C.push(y);continue}const A=C.find(G=>y.value.routeConfig===G.value.routeConfig);void 0!==A?(A.children.push(...y.children),I.add(A)):C.push(y)}for(const y of I){const A=Ui(y.children);C.push(new et(y.value,A))}return C.filter(y=>!I.has(y))}function fs(p){return p.data||{}}function zo(p){return p.resolve||{}}function Lo(p){const C=p.children.map(I=>Lo(I)).flat();return[p,...C]}function ko(p){return(0,dt.n)(C=>{const I=p(C);return I?(0,Y.H)(I).pipe((0,Le.T)(()=>C)):(0,te.of)(C)})}let hs=(()=>{var p;class C{buildTitle(y){let A,G=y.root;for(;void 0!==G;){var Q;A=null!==(Q=this.getResolvedTitleForRoute(G))&&void 0!==Q?Q:A,G=G.children.find(tt=>tt.outlet===Ut)}return A}getResolvedTitleForRoute(y){return y.data[yn]}}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:()=>(0,l.WQX)(es),providedIn:"root"}),C})(),es=(()=>{var p;class C extends hs{constructor(y){super(),this.title=y}updateTitle(y){const A=this.buildTitle(y);void 0!==A&&this.title.setTitle(A)}}return(p=C).\u0275fac=function(y){return new(y||p)(l.KVO(Wn.hE))},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})();const Co=new l.nKC("",{providedIn:"root",factory:()=>({})});let Yi=(()=>{var p;class C{}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275cmp=l.VBU({type:p,selectors:[["ng-component"]],standalone:!0,features:[l.aNF],decls:1,vars:0,template:function(y,A){1&y&&l.nrm(0,"router-outlet")},dependencies:[gi],encapsulation:2}),C})();function ps(p){const C=p.children&&p.children.map(ps),I=C?{...p,children:C}:{...p};return!I.component&&!I.loadComponent&&(C||I.loadChildren)&&I.outlet&&I.outlet!==Ut&&(I.component=Yi),I}const gs=new l.nKC("");let Ts=(()=>{var p;class C{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,l.WQX)(l.Ql9)}loadComponent(y){if(this.componentLoaders.get(y))return this.componentLoaders.get(y);if(y._loadedComponent)return(0,te.of)(y._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(y);const A=Cn(y.loadComponent()).pipe((0,Le.T)(ga),L(Q=>{this.onLoadEndListener&&this.onLoadEndListener(y),y._loadedComponent=Q}),(0,_t.j)(()=>{this.componentLoaders.delete(y)})),G=new ut(A,()=>new st.B).pipe(vt());return this.componentLoaders.set(y,G),G}loadChildren(y,A){if(this.childrenLoaders.get(A))return this.childrenLoaders.get(A);if(A._loadedRoutes)return(0,te.of)({routes:A._loadedRoutes,injector:A._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(A);const Q=function ts(p,C,I,y){return Cn(p.loadChildren()).pipe((0,Le.T)(ga),(0,Ye.Z)(A=>A instanceof l.Co$||Array.isArray(A)?(0,te.of)(A):(0,Y.H)(C.compileModuleAsync(A))),(0,Le.T)(A=>{y&&y(p);let G,Q,tt=!1;return Array.isArray(A)?(Q=A,!0):(G=A.create(I).injector,Q=G.get(gs,[],{optional:!0,self:!0}).flat()),{routes:Q.map(ps),injector:G}}))}(A,this.compiler,y,this.onLoadEndListener).pipe((0,_t.j)(()=>{this.childrenLoaders.delete(A)})),tt=new ut(Q,()=>new st.B).pipe(vt());return this.childrenLoaders.set(A,tt),tt}}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})();function ga(p){return function vc(p){return p&&"object"==typeof p&&"default"in p}(p)?p.default:p}let w=(()=>{var p;class C{}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:()=>(0,l.WQX)(R),providedIn:"root"}),C})(),R=(()=>{var p;class C{shouldProcessUrl(y){return!0}extract(y){return y}merge(y,A){return y}}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})();const oe=new l.nKC(""),P=new l.nKC("");function K(p,C,I){const y=p.get(P),A=p.get(ge.qQ);return p.get(l.SKi).runOutsideAngular(()=>{if(!A.startViewTransition||y.skipNextTransition)return y.skipNextTransition=!1,new Promise(nt=>setTimeout(nt));let G;const Q=new Promise(nt=>{G=nt}),tt=A.startViewTransition(()=>(G(),function _e(p){return new Promise(C=>{(0,l.mal)({read:()=>setTimeout(C)},{injector:p})})}(p))),{onViewTransitionCreated:At}=y;return At&&(0,l.N4e)(p,()=>At({transition:tt,from:C,to:I})),Q})}const Mt=new l.nKC("");let Qt=(()=>{var p;class C{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new st.B,this.transitionAbortSubject=new st.B,this.configLoader=(0,l.WQX)(Ts),this.environmentInjector=(0,l.WQX)(l.uvJ),this.urlSerializer=(0,l.WQX)(wr),this.rootContexts=(0,l.WQX)(ve),this.location=(0,l.WQX)(ge.aZ),this.inputBindingEnabled=null!==(0,l.WQX)(Wi,{optional:!0}),this.titleStrategy=(0,l.WQX)(hs),this.options=(0,l.WQX)(Co,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,l.WQX)(w),this.createViewTransition=(0,l.WQX)(oe,{optional:!0}),this.navigationErrorHandler=(0,l.WQX)(Mt,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,te.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=G=>this.events.next(new Oi(G)),this.configLoader.onLoadStartListener=G=>this.events.next(new Qn(G))}complete(){var y;null===(y=this.transitions)||void 0===y||y.complete()}handleNavigationRequest(y){var A;const G=++this.navigationId;null===(A=this.transitions)||void 0===A||A.next({...this.transitions.value,...y,id:G})}setupNavigations(y,A,G){return this.transitions=new ee.t({id:0,currentUrlTree:A,currentRawUrl:A,extractedUrl:this.urlHandlingStrategy.extract(A),urlAfterRedirects:this.urlHandlingStrategy.extract(A),rawUrl:A,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:nn,restoredState:null,currentSnapshot:G.snapshot,targetSnapshot:null,currentRouterState:G,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Je.p)(Q=>0!==Q.id),(0,Le.T)(Q=>({...Q,extractedUrl:this.urlHandlingStrategy.extract(Q.rawUrl)})),(0,dt.n)(Q=>{let tt=!1,At=!1;return(0,te.of)(Q).pipe((0,dt.n)(nt=>{var dn;if(this.navigationId>Q.id)return this.cancelNavigationTransition(Q,"",ir.SupersededByNewNavigation),qe.w;this.currentTransition=Q,this.currentNavigation={id:nt.id,initialUrl:nt.rawUrl,extractedUrl:nt.extractedUrl,targetBrowserUrl:"string"==typeof nt.extras.browserUrl?this.urlSerializer.parse(nt.extras.browserUrl):nt.extras.browserUrl,trigger:nt.source,extras:nt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Un=!y.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),Ar=null!==(dn=nt.extras.onSameUrlNavigation)&&void 0!==dn?dn:y.onSameUrlNavigation;if(!Un&&"reload"!==Ar){const Jn="";return this.events.next(new pr(nt.id,this.urlSerializer.serialize(nt.rawUrl),Jn,Pr.IgnoredSameUrlNavigation)),nt.resolve(!1),qe.w}if(this.urlHandlingStrategy.shouldProcessUrl(nt.rawUrl))return(0,te.of)(nt).pipe((0,dt.n)(Jn=>{var oi,Qi;const io=null===(oi=this.transitions)||void 0===oi?void 0:oi.getValue();return this.events.next(new tr(Jn.id,this.urlSerializer.serialize(Jn.extractedUrl),Jn.source,Jn.restoredState)),io!==(null===(Qi=this.transitions)||void 0===Qi?void 0:Qi.getValue())?qe.w:Promise.resolve(Jn)}),function Jo(p,C,I,y,A,G){return(0,Ye.Z)(Q=>function Fn(p,C,I,y,A,G,Q="emptyOnly"){return new bi(p,C,I,y,A,Q,G).recognize()}(p,C,I,y,Q.extractedUrl,A,G).pipe((0,Le.T)(({state:tt,tree:At})=>({...Q,targetSnapshot:tt,urlAfterRedirects:At}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,y.config,this.urlSerializer,this.paramsInheritanceStrategy),L(Jn=>{Q.targetSnapshot=Jn.targetSnapshot,Q.urlAfterRedirects=Jn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Jn.urlAfterRedirects};const oi=new Kn(Jn.id,this.urlSerializer.serialize(Jn.extractedUrl),this.urlSerializer.serialize(Jn.urlAfterRedirects),Jn.targetSnapshot);this.events.next(oi)}));if(Un&&this.urlHandlingStrategy.shouldProcessUrl(nt.currentRawUrl)){const{id:Jn,extractedUrl:oi,source:Qi,restoredState:io,extras:Ps}=nt,oo=new tr(Jn,this.urlSerializer.serialize(oi),Qi,io);this.events.next(oo);const ya=ln(this.rootComponentType).snapshot;return this.currentTransition=Q={...nt,targetSnapshot:ya,urlAfterRedirects:oi,extras:{...Ps,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=oi,(0,te.of)(Q)}{const Jn="";return this.events.next(new pr(nt.id,this.urlSerializer.serialize(nt.extractedUrl),Jn,Pr.IgnoredByUrlHandlingStrategy)),nt.resolve(!1),qe.w}}),L(nt=>{const dn=new Vr(nt.id,this.urlSerializer.serialize(nt.extractedUrl),this.urlSerializer.serialize(nt.urlAfterRedirects),nt.targetSnapshot);this.events.next(dn)}),(0,Le.T)(nt=>(this.currentTransition=Q={...nt,guards:_o(nt.targetSnapshot,nt.currentSnapshot,this.rootContexts)},Q)),function B(p,C){return(0,Ye.Z)(I=>{const{targetSnapshot:y,currentSnapshot:A,guards:{canActivateChecks:G,canDeactivateChecks:Q}}=I;return 0===Q.length&&0===G.length?(0,te.of)({...I,guardsResult:!0}):function W(p,C,I,y){return(0,Y.H)(p).pipe((0,Ye.Z)(A=>function pe(p,C,I,y,A){const G=C&&C.routeConfig?C.routeConfig.canDeactivate:null;if(!G||0===G.length)return(0,te.of)(!0);const Q=G.map(tt=>{var At;const nt=null!==(At=x(C))&&void 0!==At?At:A,dn=mi(tt,nt);return Cn(function u(p){return p&&g(p.canDeactivate)}(dn)?dn.canDeactivate(p,C,I,y):(0,l.N4e)(nt,()=>dn(p,C,I,y))).pipe(Be())});return(0,te.of)(Q).pipe($())}(A.component,A.route,I,C,y)),Be(A=>!0!==A,!0))}(Q,y,A,p).pipe((0,Ye.Z)(tt=>tt&&function o(p){return"boolean"==typeof p}(tt)?function ie(p,C,I,y){return(0,Y.H)(C).pipe((0,se.H)(A=>(0,We.x)(function fe(p,C){return null!==p&&C&&C(new ki(p)),(0,te.of)(!0)}(A.route.parent,y),function ue(p,C){return null!==p&&C&&C(new fo(p)),(0,te.of)(!0)}(A.route,y),function De(p,C,I){const y=C[C.length-1],G=C.slice(0,C.length-1).reverse().map(Q=>function No(p){const C=p.routeConfig?p.routeConfig.canActivateChild:null;return C&&0!==C.length?{node:p,guards:C}:null}(Q)).filter(Q=>null!==Q).map(Q=>(0,Ae.v)(()=>{const tt=Q.guards.map(At=>{var nt;const dn=null!==(nt=x(Q.node))&&void 0!==nt?nt:I,Un=mi(At,dn);return Cn(function d(p){return p&&g(p.canActivateChild)}(Un)?Un.canActivateChild(y,p):(0,l.N4e)(dn,()=>Un(y,p))).pipe(Be())});return(0,te.of)(tt).pipe($())}));return(0,te.of)(G).pipe($())}(p,A.path,I),function Ee(p,C,I){const y=C.routeConfig?C.routeConfig.canActivate:null;if(!y||0===y.length)return(0,te.of)(!0);const A=y.map(G=>(0,Ae.v)(()=>{var Q;const tt=null!==(Q=x(C))&&void 0!==Q?Q:I,At=mi(G,tt);return Cn(function v(p){return p&&g(p.canActivate)}(At)?At.canActivate(C,p):(0,l.N4e)(tt,()=>At(C,p))).pipe(Be())}));return(0,te.of)(A).pipe($())}(p,A.route,I))),Be(A=>!0!==A,!0))}(y,G,p,C):(0,te.of)(tt)),(0,Le.T)(tt=>({...I,guardsResult:tt})))})}(this.environmentInjector,nt=>this.events.next(nt)),L(nt=>{if(Q.guardsResult=nt.guardsResult,nt.guardsResult&&"boolean"!=typeof nt.guardsResult)throw no(0,nt.guardsResult);const dn=new sr(nt.id,this.urlSerializer.serialize(nt.extractedUrl),this.urlSerializer.serialize(nt.urlAfterRedirects),nt.targetSnapshot,!!nt.guardsResult);this.events.next(dn)}),(0,Je.p)(nt=>!!nt.guardsResult||(this.cancelNavigationTransition(nt,"",ir.GuardRejected),!1)),ko(nt=>{if(nt.guards.canActivateChecks.length)return(0,te.of)(nt).pipe(L(dn=>{const Un=new Or(dn.id,this.urlSerializer.serialize(dn.extractedUrl),this.urlSerializer.serialize(dn.urlAfterRedirects),dn.targetSnapshot);this.events.next(Un)}),(0,dt.n)(dn=>{let Un=!1;return(0,te.of)(dn).pipe(function $s(p,C){return(0,Ye.Z)(I=>{const{targetSnapshot:y,guards:{canActivateChecks:A}}=I;if(!A.length)return(0,te.of)(I);const G=new Set(A.map(At=>At.route)),Q=new Set;for(const At of G)if(!Q.has(At))for(const nt of Lo(At))Q.add(nt);let tt=0;return(0,Y.H)(Q).pipe((0,se.H)(At=>G.has(At)?function Fo(p,C,I,y){const A=p.routeConfig,G=p._resolve;return void 0!==(null==A?void 0:A.title)&&!ti(A)&&(G[yn]=A.title),function Ti(p,C,I,y){const A=Oe(p);if(0===A.length)return(0,te.of)({});const G={};return(0,Y.H)(A).pipe((0,Ye.Z)(Q=>function wo(p,C,I,y){var A;const G=null!==(A=x(C))&&void 0!==A?A:y,Q=mi(p,G);return Cn(Q.resolve?Q.resolve(C,I):(0,l.N4e)(G,()=>Q(C,I)))}(p[Q],C,I,y).pipe(Be(),L(tt=>{if(tt instanceof ds)throw no(new Rn,tt);G[Q]=tt}))),Qe(1),function kt(p){return(0,Le.T)(()=>p)}(G),j(Q=>h(Q)?qe.w:Ne(Q)))}(G,p,C,y).pipe((0,Le.T)(Q=>(p._resolvedData=Q,p.data=Mn(p,p.parent,I).resolve,null)))}(At,y,p,C):(At.data=Mn(At,At.parent,p).resolve,(0,te.of)(void 0))),L(()=>tt++),Qe(1),(0,Ye.Z)(At=>tt===Q.size?(0,te.of)(I):qe.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),L({next:()=>Un=!0,complete:()=>{Un||this.cancelNavigationTransition(dn,"",ir.NoDataFromResolver)}}))}),L(dn=>{const Un=new vn(dn.id,this.urlSerializer.serialize(dn.extractedUrl),this.urlSerializer.serialize(dn.urlAfterRedirects),dn.targetSnapshot);this.events.next(Un)}))}),ko(nt=>{const dn=Un=>{var Ar;const Jn=[];null!==(Ar=Un.routeConfig)&&void 0!==Ar&&Ar.loadComponent&&!Un.routeConfig._loadedComponent&&Jn.push(this.configLoader.loadComponent(Un.routeConfig).pipe(L(oi=>{Un.component=oi}),(0,Le.T)(()=>{})));for(const oi of Un.children)Jn.push(...dn(oi));return Jn};return(0,Te.z)(dn(nt.targetSnapshot.root)).pipe(Ie(null),(0,at.s)(1))}),ko(()=>this.afterPreactivation()),(0,dt.n)(()=>{var nt;const{currentSnapshot:dn,targetSnapshot:Un}=Q,Ar=null===(nt=this.createViewTransition)||void 0===nt?void 0:nt.call(this,this.environmentInjector,dn.root,Un.root);return Ar?(0,Y.H)(Ar).pipe((0,Le.T)(()=>Q)):(0,te.of)(Q)}),(0,Le.T)(nt=>{const dn=function Po(p,C,I){const y=Ki(p,C._root,I?I._root:void 0);return new Vt(y,C)}(y.routeReuseStrategy,nt.targetSnapshot,nt.currentRouterState);return this.currentTransition=Q={...nt,targetRouterState:dn},this.currentNavigation.targetRouterState=dn,Q}),L(()=>{this.events.next(new zn)}),((p,C,I,y)=>(0,Le.T)(A=>(new Vi(C,A.targetRouterState,A.currentRouterState,I,y).activate(p),A)))(this.rootContexts,y.routeReuseStrategy,nt=>this.events.next(nt),this.inputBindingEnabled),(0,at.s)(1),L({next:nt=>{var dn;tt=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new hr(nt.id,this.urlSerializer.serialize(nt.extractedUrl),this.urlSerializer.serialize(nt.urlAfterRedirects))),null===(dn=this.titleStrategy)||void 0===dn||dn.updateTitle(nt.targetRouterState.snapshot),nt.resolve(!0)},complete:()=>{tt=!0}}),function wn(p){return(0,Ze.N)((C,I)=>{(0,V.Tg)(p).subscribe((0,Xe._)(I,()=>I.complete(),Zt.l)),!I.closed&&C.subscribe(I)})}(this.transitionAbortSubject.pipe(L(nt=>{throw nt}))),(0,_t.j)(()=>{var nt;!tt&&!At&&this.cancelNavigationTransition(Q,"",ir.SupersededByNewNavigation),(null===(nt=this.currentTransition)||void 0===nt?void 0:nt.id)===Q.id&&(this.currentNavigation=null,this.currentTransition=null)}),j(nt=>{if(At=!0,yo(nt))this.events.next(new cr(Q.id,this.urlSerializer.serialize(Q.extractedUrl),nt.message,nt.cancellationCode)),function Ss(p){return yo(p)&&Gr(p.url)}(nt)?this.events.next(new ai(nt.url,nt.navigationBehaviorOptions)):Q.resolve(!1);else{var dn;const Un=new Hn(Q.id,this.urlSerializer.serialize(Q.extractedUrl),nt,null!==(dn=Q.targetSnapshot)&&void 0!==dn?dn:void 0);try{const Ar=(0,l.N4e)(this.environmentInjector,()=>{var Jn;return null===(Jn=this.navigationErrorHandler)||void 0===Jn?void 0:Jn.call(this,Un)});if(Ar instanceof ds){const{message:Jn,cancellationCode:oi}=no(0,Ar);this.events.next(new cr(Q.id,this.urlSerializer.serialize(Q.extractedUrl),Jn,oi)),this.events.next(new ai(Ar.redirectTo,Ar.navigationBehaviorOptions))}else{this.events.next(Un);const Jn=y.errorHandler(nt);Q.resolve(!!Jn)}}catch(Ar){this.options.resolveNavigationPromiseOnError?Q.resolve(!1):Q.reject(Ar)}}return qe.w}))}))}cancelNavigationTransition(y,A,G){const Q=new cr(y.id,this.urlSerializer.serialize(y.extractedUrl),A,G);this.events.next(Q),y.resolve(!1)}isUpdatingInternalState(){var y,A;return(null===(y=this.currentTransition)||void 0===y?void 0:y.extractedUrl.toString())!==(null===(A=this.currentTransition)||void 0===A?void 0:A.currentUrlTree.toString())}isUpdatedBrowserUrl(){var y,A,G,Q;const tt=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),At=null!==(y=null===(A=this.currentNavigation)||void 0===A?void 0:A.targetBrowserUrl)&&void 0!==y?y:null===(G=this.currentNavigation)||void 0===G?void 0:G.extractedUrl;return tt.toString()!==(null==At?void 0:At.toString())&&!(null!==(Q=this.currentNavigation)&&void 0!==Q&&Q.extras.skipLocationChange)}}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})();function Bn(p){return p!==nn}let gr=(()=>{var p;class C{}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:()=>(0,l.WQX)(dr),providedIn:"root"}),C})();class Tr{shouldDetach(C){return!1}store(C,I){}shouldAttach(C){return!1}retrieve(C){return null}shouldReuseRoute(C,I){return C.routeConfig===I.routeConfig}}let dr=(()=>{var p;class C extends Tr{}return(p=C).\u0275fac=(()=>{let I;return function(A){return(I||(I=l.xGo(p)))(A||p)}})(),p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})(),Fr=(()=>{var p;class C{}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:()=>(0,l.WQX)(Nr),providedIn:"root"}),C})(),Nr=(()=>{var p;class C extends Fr{constructor(){super(...arguments),this.location=(0,l.WQX)(ge.aZ),this.urlSerializer=(0,l.WQX)(wr),this.options=(0,l.WQX)(Co,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,l.WQX)(w),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ln,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=ln(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){var y,A;return"computed"!==this.canceledNavigationResolution?this.currentPageId:null!==(y=null===(A=this.restoredState())||void 0===A?void 0:A.\u0275routerPageId)&&void 0!==y?y:this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(y){return this.location.subscribe(A=>{"popstate"===A.type&&y(A.url,A.state)})}handleRouterEvent(y,A){if(y instanceof tr)this.stateMemento=this.createStateMemento();else if(y instanceof pr)this.rawUrlTree=A.initialUrl;else if(y instanceof Kn){if("eager"===this.urlUpdateStrategy&&!A.extras.skipLocationChange){var G;const tt=this.urlHandlingStrategy.merge(A.finalUrl,A.initialUrl);this.setBrowserUrl(null!==(G=A.targetBrowserUrl)&&void 0!==G?G:tt,A)}}else if(y instanceof zn){var Q;this.currentUrlTree=A.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(A.finalUrl,A.initialUrl),this.routerState=A.targetRouterState,"deferred"!==this.urlUpdateStrategy||A.extras.skipLocationChange||this.setBrowserUrl(null!==(Q=A.targetBrowserUrl)&&void 0!==Q?Q:this.rawUrlTree,A)}else y instanceof cr&&(y.code===ir.GuardRejected||y.code===ir.NoDataFromResolver)?this.restoreHistory(A):y instanceof Hn?this.restoreHistory(A,!0):y instanceof hr&&(this.lastSuccessfulId=y.id,this.currentPageId=this.browserPageId)}setBrowserUrl(y,A){const G=y instanceof Ln?this.urlSerializer.serialize(y):y;if(this.location.isCurrentPathEqualTo(G)||A.extras.replaceUrl){const tt={...A.extras.state,...this.generateNgRouterState(A.id,this.browserPageId)};this.location.replaceState(G,"",tt)}else{const Q={...A.extras.state,...this.generateNgRouterState(A.id,this.browserPageId+1)};this.location.go(G,"",Q)}}restoreHistory(y,A=!1){if("computed"===this.canceledNavigationResolution){const Q=this.currentPageId-this.browserPageId;0!==Q?this.location.historyGo(Q):this.currentUrlTree===y.finalUrl&&0===Q&&(this.resetState(y),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(A&&this.resetState(y),this.resetUrlToCurrentUrlTree())}resetState(y){var A;this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,null!==(A=y.finalUrl)&&void 0!==A?A:this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(y,A){return"computed"===this.canceledNavigationResolution?{navigationId:y,\u0275routerPageId:A}:{navigationId:y}}}return(p=C).\u0275fac=(()=>{let I;return function(A){return(I||(I=l.xGo(p)))(A||p)}})(),p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})();var Wr=function(p){return p[p.COMPLETE=0]="COMPLETE",p[p.FAILED=1]="FAILED",p[p.REDIRECTING=2]="REDIRECTING",p}(Wr||{});function qi(p,C){p.events.pipe((0,Je.p)(I=>I instanceof hr||I instanceof cr||I instanceof Hn||I instanceof pr),(0,Le.T)(I=>I instanceof hr||I instanceof pr?Wr.COMPLETE:I instanceof cr&&(I.code===ir.Redirect||I.code===ir.SupersededByNewNavigation)?Wr.REDIRECTING:Wr.FAILED),(0,Je.p)(I=>I!==Wr.REDIRECTING),(0,at.s)(1)).subscribe(()=>{C()})}function Dr(p){throw p}const en={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Pn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Sr=(()=>{var p;class C{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){var y,A;this.disposed=!1,this.console=(0,l.WQX)(l.H3F),this.stateManager=(0,l.WQX)(Fr),this.options=(0,l.WQX)(Co,{optional:!0})||{},this.pendingTasks=(0,l.WQX)(l.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,l.WQX)(Qt),this.urlSerializer=(0,l.WQX)(wr),this.location=(0,l.WQX)(ge.aZ),this.urlHandlingStrategy=(0,l.WQX)(w),this._events=new st.B,this.errorHandler=this.options.errorHandler||Dr,this.navigated=!1,this.routeReuseStrategy=(0,l.WQX)(gr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=null!==(y=null===(A=(0,l.WQX)(gs,{optional:!0}))||void 0===A?void 0:A.flat())&&void 0!==y?y:[],this.componentInputBindingEnabled=!!(0,l.WQX)(Wi,{optional:!0}),this.eventsSubscription=new it.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:G=>{this.console.warn(G)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const y=this.navigationTransitions.events.subscribe(A=>{try{const G=this.navigationTransitions.currentTransition,Q=this.navigationTransitions.currentNavigation;if(null!==G&&null!==Q)if(this.stateManager.handleRouterEvent(A,Q),A instanceof cr&&A.code!==ir.Redirect&&A.code!==ir.SupersededByNewNavigation)this.navigated=!0;else if(A instanceof hr)this.navigated=!0;else if(A instanceof ai){const tt=A.navigationBehaviorOptions,At=this.urlHandlingStrategy.merge(A.url,G.currentRawUrl),nt={browserUrl:G.extras.browserUrl,info:G.extras.info,skipLocationChange:G.extras.skipLocationChange,replaceUrl:G.extras.replaceUrl||"eager"===this.urlUpdateStrategy||Bn(G.source),...tt};this.scheduleNavigation(At,nn,null,nt,{resolve:G.resolve,reject:G.reject,promise:G.promise})}(function ni(p){return!(p instanceof zn||p instanceof ai)})(A)&&this._events.next(A)}catch(G){this.navigationTransitions.transitionAbortSubject.next(G)}});this.eventsSubscription.add(y)}resetRootComponentType(y){this.routerState.root.component=y,this.navigationTransitions.rootComponentType=y}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),nn,this.stateManager.restoredState())}setUpLocationChangeListener(){var y;null!==(y=this.nonRouterCurrentEntryChangeSubscription)&&void 0!==y||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((A,G)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(A,"popstate",G)},0)}))}navigateToSyncWithBrowser(y,A,G){const Q={replaceUrl:!0},tt=null!=G&&G.navigationId?G:null;if(G){const nt={...G};delete nt.navigationId,delete nt.\u0275routerPageId,0!==Object.keys(nt).length&&(Q.state=nt)}const At=this.parseUrl(y);this.scheduleNavigation(At,A,tt,Q)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(y){this.config=y.map(ps),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(y,A={}){const{relativeTo:G,queryParams:Q,fragment:tt,queryParamsHandling:At,preserveFragment:nt}=A,dn=nt?this.currentUrlTree.fragment:tt;let Ar,Un=null;switch(null!=At?At:this.options.defaultQueryParamsHandling){case"merge":Un={...this.currentUrlTree.queryParams,...Q};break;case"preserve":Un=this.currentUrlTree.queryParams;break;default:Un=Q||null}null!==Un&&(Un=this.removeEmptyProps(Un));try{Ar=ei(G?G.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof y[0]||"/"!==y[0][0])&&(y=[]),Ar=this.currentUrlTree.root}return ui(Ar,y,Un,null!=dn?dn:null)}navigateByUrl(y,A={skipLocationChange:!1}){const G=Gr(y)?y:this.parseUrl(y),Q=this.urlHandlingStrategy.merge(G,this.rawUrlTree);return this.scheduleNavigation(Q,nn,null,A)}navigate(y,A={skipLocationChange:!1}){return function vi(p){for(let C=0;C(null!=Q&&(A[G]=Q),A),{})}scheduleNavigation(y,A,G,Q,tt){if(this.disposed)return Promise.resolve(!1);let At,nt,dn;tt?(At=tt.resolve,nt=tt.reject,dn=tt.promise):dn=new Promise((Ar,Jn)=>{At=Ar,nt=Jn});const Un=this.pendingTasks.add();return qi(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Un))}),this.navigationTransitions.handleNavigationRequest({source:A,restoredState:G,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:y,extras:Q,resolve:At,reject:nt,promise:dn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),dn.catch(Ar=>Promise.reject(Ar))}}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})(),li=(()=>{var p;class C{constructor(y,A,G,Q,tt,At){var nt;this.router=y,this.route=A,this.tabIndexAttribute=G,this.renderer=Q,this.el=tt,this.locationStrategy=At,this.href=null,this.onChanges=new st.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;const dn=null===(nt=tt.nativeElement.tagName)||void 0===nt?void 0:nt.toLowerCase();this.isAnchorElement="a"===dn||"area"===dn,this.isAnchorElement?this.subscription=y.events.subscribe(Un=>{Un instanceof hr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(y){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",y)}ngOnChanges(y){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(y){null==y?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=Gr(y)||Array.isArray(y)?y:[y],this.setTabIndexIfNotOnNativeEl("0"))}onClick(y,A,G,Q,tt){const At=this.urlTree;return!!(null===At||this.isAnchorElement&&(0!==y||A||G||Q||tt||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(At,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){var y;null===(y=this.subscription)||void 0===y||y.unsubscribe()}updateHref(){var y;const A=this.urlTree;this.href=null!==A&&this.locationStrategy?null===(y=this.locationStrategy)||void 0===y?void 0:y.prepareExternalUrl(this.router.serializeUrl(A)):null;const G=null===this.href?null:(0,l.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",G)}applyAttributeValue(y,A){const G=this.renderer,Q=this.el.nativeElement;null!==A?G.setAttribute(Q,y,A):G.removeAttribute(Q,y)}get urlTree(){return null===this.routerLinkInput?null:Gr(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return(p=C).\u0275fac=function(y){return new(y||p)(l.rXU(Sr),l.rXU(Dn),l.kS0("tabindex"),l.rXU(l.sFG),l.rXU(l.aKT),l.rXU(ge.hb))},p.\u0275dir=l.FsC({type:p,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(y,A){1&y&&l.bIt("click",function(Q){return A.onClick(Q.button,Q.ctrlKey,Q.shiftKey,Q.altKey,Q.metaKey)}),2&y&&l.BMQ("target",A.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",l.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",l.L39],replaceUrl:[2,"replaceUrl","replaceUrl",l.L39],routerLink:"routerLink"},standalone:!0,features:[l.GFd,l.OA$]}),C})();class fi{}let $o=(()=>{var p;class C{preload(y,A){return A().pipe(j(()=>(0,te.of)(null)))}}return(p=C).\u0275fac=function(y){return new(y||p)},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})(),Bs=(()=>{var p;class C{constructor(y,A,G,Q,tt){this.router=y,this.injector=G,this.preloadingStrategy=Q,this.loader=tt}setUpPreloading(){this.subscription=this.router.events.pipe((0,Je.p)(y=>y instanceof hr),(0,se.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(y,A){const G=[];for(const nt of A){var Q,tt;nt.providers&&!nt._injector&&(nt._injector=(0,l.Ol2)(nt.providers,y,`Route: ${nt.path}`));const dn=null!==(Q=nt._injector)&&void 0!==Q?Q:y,Un=null!==(tt=nt._loadedInjector)&&void 0!==tt?tt:dn;var At;(nt.loadChildren&&!nt._loadedRoutes&&void 0===nt.canLoad||nt.loadComponent&&!nt._loadedComponent)&&G.push(this.preloadConfig(dn,nt)),(nt.children||nt._loadedRoutes)&&G.push(this.processRoutes(Un,null!==(At=nt.children)&&void 0!==At?At:nt._loadedRoutes))}return(0,Y.H)(G).pipe((0,gn.U)())}preloadConfig(y,A){return this.preloadingStrategy.preload(A,()=>{let G;G=A.loadChildren&&void 0===A.canLoad?this.loader.loadChildren(y,A):(0,te.of)(null);const Q=G.pipe((0,Ye.Z)(tt=>{var At;return null===tt?(0,te.of)(void 0):(A._loadedRoutes=tt.routes,A._loadedInjector=tt.injector,this.processRoutes(null!==(At=tt.injector)&&void 0!==At?At:y,tt.routes))}));if(A.loadComponent&&!A._loadedComponent){const tt=this.loader.loadComponent(A);return(0,Y.H)([Q,tt]).pipe((0,gn.U)())}return Q})}}return(p=C).\u0275fac=function(y){return new(y||p)(l.KVO(Sr),l.KVO(l.Ql9),l.KVO(l.uvJ),l.KVO(fi),l.KVO(Ts))},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),C})();const ma=new l.nKC("");let ms=(()=>{var p;class C{constructor(y,A,G,Q,tt={}){this.urlSerializer=y,this.transitions=A,this.viewportScroller=G,this.zone=Q,this.options=tt,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},tt.scrollPositionRestoration||(tt.scrollPositionRestoration="disabled"),tt.anchorScrolling||(tt.anchorScrolling="disabled")}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(y=>{y instanceof tr?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=y.navigationTrigger,this.restoredId=y.restoredState?y.restoredState.navigationId:0):y instanceof hr?(this.lastId=y.id,this.scheduleScrollEvent(y,this.urlSerializer.parse(y.urlAfterRedirects).fragment)):y instanceof pr&&y.code===Pr.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(y,this.urlSerializer.parse(y.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(y=>{y instanceof Di&&(y.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(y.position):y.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(y.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(y,A){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Di(y,"popstate"===this.lastSource?this.store[this.restoredId]:null,A))})},0)})}ngOnDestroy(){var y,A;null===(y=this.routerEventsSubscription)||void 0===y||y.unsubscribe(),null===(A=this.scrollEventsSubscription)||void 0===A||A.unsubscribe()}}return(p=C).\u0275fac=function(y){l.QTQ()},p.\u0275prov=l.jDH({token:p,factory:p.\u0275fac}),C})();function Hi(p,C){return{\u0275kind:p,\u0275providers:C}}function As(){const p=(0,l.WQX)(l.zZn);return C=>{var I,y;const A=p.get(l.o8S);if(C!==A.components[0])return;const G=p.get(Sr),Q=p.get(ro);1===p.get(On)&&G.initialNavigation(),null===(I=p.get(js,null,l.$GK.Optional))||void 0===I||I.setUpPreloading(),null===(y=p.get(ma,null,l.$GK.Optional))||void 0===y||y.init(),G.resetRootComponentType(A.componentTypes[0]),Q.closed||(Q.next(),Q.complete(),Q.unsubscribe())}}const ro=new l.nKC("",{factory:()=>new st.B}),On=new l.nKC("",{providedIn:"root",factory:()=>1}),js=new l.nKC("");function Ms(p){return Hi(0,[{provide:js,useExisting:Bs},{provide:fi,useExisting:p}])}function ll(p){return Hi(9,[{provide:oe,useValue:K},{provide:P,useValue:{skipNextTransition:!(null==p||!p.skipInitialTransition),...p}}])}const Hs=new l.nKC("ROUTER_FORROOT_GUARD"),Do=[ge.aZ,{provide:wr,useClass:Rn},Sr,ve,{provide:Dn,useFactory:function ns(p){return p.routerState.root},deps:[Sr]},Ts,[]];let zs=(()=>{var p;class C{constructor(y){}static forRoot(y,A){return{ngModule:C,providers:[Do,[],{provide:gs,multi:!0,useValue:y},{provide:Hs,useFactory:_c,deps:[[Sr,new l.Xx1,new l.kdw]]},{provide:Co,useValue:A||{}},null!=A&&A.useHash?{provide:ge.hb,useClass:ge.fw}:{provide:ge.hb,useClass:ge.Sm},{provide:ma,useFactory:()=>{const p=(0,l.WQX)(ge.Xr),C=(0,l.WQX)(l.SKi),I=(0,l.WQX)(Co),y=(0,l.WQX)(Qt),A=(0,l.WQX)(wr);return I.scrollOffset&&p.setOffset(I.scrollOffset),new ms(A,y,p,C,I)}},null!=A&&A.preloadingStrategy?Ms(A.preloadingStrategy).\u0275providers:[],null!=A&&A.initialNavigation?nd(A):[],null!=A&&A.bindToComponentInputs?Hi(8,[Xi,{provide:Wi,useExisting:Xi}]).\u0275providers:[],null!=A&&A.enableViewTransitions?ll().\u0275providers:[],[{provide:va,useFactory:As},{provide:l.iLQ,multi:!0,useExisting:va}]]}}static forChild(y){return{ngModule:C,providers:[{provide:gs,multi:!0,useValue:y}]}}}return(p=C).\u0275fac=function(y){return new(y||p)(l.KVO(Hs,8))},p.\u0275mod=l.$C({type:p}),p.\u0275inj=l.G2t({}),C})();function _c(p){return"guarded"}function nd(p){return["disabled"===p.initialNavigation?Hi(3,[{provide:l.hnV,multi:!0,useFactory:()=>{const C=(0,l.WQX)(Sr);return()=>{C.setUpLocationChangeListener()}}},{provide:On,useValue:2}]).\u0275providers:[],"enabledBlocking"===p.initialNavigation?Hi(2,[{provide:On,useValue:0},{provide:l.hnV,multi:!0,deps:[l.zZn],useFactory:C=>{const I=C.get(ge.hj,Promise.resolve());return()=>I.then(()=>new Promise(y=>{const A=C.get(Sr),G=C.get(ro);qi(A,()=>{y(!0)}),C.get(Qt).afterPreactivation=()=>(y(!0),G.closed?(0,te.of)(void 0):G),A.initialNavigation()}))}}]).\u0275providers:[]]}const va=new l.nKC("")},2872:(an,rt,O)=>{"use strict";O.d(rt,{Yq:()=>Z,TS:()=>yn,sR:()=>gt,el:()=>xr,Sb:()=>An,QE:()=>$r,CF:()=>rr,Rg:()=>Gt,p4:()=>pi,jM:()=>ui,q9:()=>wn,Kb:()=>kn,OD:()=>kt,CE:()=>hi,pF:()=>si,fL:()=>_n,YV:()=>Cr,er:()=>Ir,z3:()=>zr});var l=O(467),a=O(9842),Y=O(4438),te=O(1470),ee=O(177),Te=O(5531),Se=O(4442);var Ye=O(1413),Ie=O(3726),pt=O(4412),Ct=O(4572),Ht=O(7673),Be=O(1635),se=O(5964),L=O(5558),V=O(3294),j=O(9417);const ce=["tabsInner"];let kt=(()=>{var me;class J{constructor(z,H){(0,a.A)(this,"doc",void 0),(0,a.A)(this,"_readyPromise",void 0),(0,a.A)(this,"win",void 0),(0,a.A)(this,"backButton",new Ye.B),(0,a.A)(this,"keyboardDidShow",new Ye.B),(0,a.A)(this,"keyboardDidHide",new Ye.B),(0,a.A)(this,"pause",new Ye.B),(0,a.A)(this,"resume",new Ye.B),(0,a.A)(this,"resize",new Ye.B),this.doc=z,H.run(()=>{var ye;let bt;this.win=z.defaultView,this.backButton.subscribeWithPriority=function(jt,cn){return this.subscribe(X=>X.register(jt,le=>H.run(()=>cn(le))))},Zt(this.pause,z,"pause",H),Zt(this.resume,z,"resume",H),Zt(this.backButton,z,"ionBackButton",H),Zt(this.resize,this.win,"resize",H),Zt(this.keyboardDidShow,this.win,"ionKeyboardDidShow",H),Zt(this.keyboardDidHide,this.win,"ionKeyboardDidHide",H),this._readyPromise=new Promise(jt=>{bt=jt}),null!==(ye=this.win)&&void 0!==ye&&ye.cordova?z.addEventListener("deviceready",()=>{bt("cordova")},{once:!0}):bt("dom")})}is(z){return(0,Te.a)(this.win,z)}platforms(){return(0,Te.g)(this.win)}ready(){return this._readyPromise}get isRTL(){return"rtl"===this.doc.dir}getQueryParam(z){return _t(this.win.location.href,z)}isLandscape(){return!this.isPortrait()}isPortrait(){var z,H;return null===(z=(H=this.win).matchMedia)||void 0===z?void 0:z.call(H,"(orientation: portrait)").matches}testUserAgent(z){const H=this.win.navigator;return!!(null!=H&&H.userAgent&&H.userAgent.indexOf(z)>=0)}url(){return this.win.location.href}width(){return this.win.innerWidth}height(){return this.win.innerHeight}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)(Y.KVO(ee.qQ),Y.KVO(Y.SKi))}),(0,a.A)(J,"\u0275prov",Y.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})),J})();const _t=(me,J)=>{J=J.replace(/[[\]\\]/g,"\\$&");const z=new RegExp("[\\?&]"+J+"=([^&#]*)").exec(me);return z?decodeURIComponent(z[1].replace(/\+/g," ")):null},Zt=(me,J,je,z)=>{J&&J.addEventListener(je,H=>{z.run(()=>{me.next(null!=H?H.detail:void 0)})})};let wn=(()=>{var me;class J{constructor(z,H,ye,bt){(0,a.A)(this,"location",void 0),(0,a.A)(this,"serializer",void 0),(0,a.A)(this,"router",void 0),(0,a.A)(this,"topOutlet",void 0),(0,a.A)(this,"direction",Wn),(0,a.A)(this,"animated",Ut),(0,a.A)(this,"animationBuilder",void 0),(0,a.A)(this,"guessDirection","forward"),(0,a.A)(this,"guessAnimation",void 0),(0,a.A)(this,"lastNavId",-1),this.location=H,this.serializer=ye,this.router=bt,bt&&bt.events.subscribe(jt=>{if(jt instanceof te.Z){const cn=jt.restoredState?jt.restoredState.navigationId:jt.id;this.guessDirection=this.guessAnimation=cn{this.pop(),jt()})}navigateForward(z,H={}){return this.setDirection("forward",H.animated,H.animationDirection,H.animation),this.navigate(z,H)}navigateBack(z,H={}){return this.setDirection("back",H.animated,H.animationDirection,H.animation),this.navigate(z,H)}navigateRoot(z,H={}){return this.setDirection("root",H.animated,H.animationDirection,H.animation),this.navigate(z,H)}back(z={animated:!0,animationDirection:"back"}){return this.setDirection("back",z.animated,z.animationDirection,z.animation),this.location.back()}pop(){var z=this;return(0,l.A)(function*(){let H=z.topOutlet;for(;H;){if(yield H.pop())return!0;H=H.parentOutlet}return!1})()}setDirection(z,H,ye,bt){this.direction=z,this.animated=gn(z,H,ye),this.animationBuilder=bt}setTopOutlet(z){this.topOutlet=z}consumeTransition(){let H,z="root";const ye=this.animationBuilder;return"auto"===this.direction?(z=this.guessDirection,H=this.guessAnimation):(H=this.animated,z=this.direction),this.direction=Wn,this.animated=Ut,this.animationBuilder=void 0,{direction:z,animation:H,animationBuilder:ye}}navigate(z,H){if(Array.isArray(z))return this.router.navigate(z,H);{const ye=this.serializer.parse(z.toString());return void 0!==H.queryParams&&(ye.queryParams={...H.queryParams}),void 0!==H.fragment&&(ye.fragment=H.fragment),this.router.navigateByUrl(ye,H)}}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)(Y.KVO(kt),Y.KVO(ee.aZ),Y.KVO(te.Sd),Y.KVO(te.Ix,8))}),(0,a.A)(J,"\u0275prov",Y.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})),J})();const gn=(me,J,je)=>{if(!1!==J){if(void 0!==je)return je;if("forward"===me||"back"===me)return me;if("root"===me&&!0===J)return"forward"}},Wn="auto",Ut=void 0;let yn=(()=>{var me;class J{get(z,H){const ye=Ue();return ye?ye.get(z,H):null}getBoolean(z,H){const ye=Ue();return!!ye&&ye.getBoolean(z,H)}getNumber(z,H){const ye=Ue();return ye?ye.getNumber(z,H):0}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)}),(0,a.A)(J,"\u0275prov",Y.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})),J})();const gt=new Y.nKC("USERCONFIG"),Ue=()=>{if(typeof window<"u"){const me=window.Ionic;if(null!=me&&me.config)return me.config}return null};class Nt{constructor(J={}){(0,a.A)(this,"data",void 0),this.data=J,console.warn("[Ionic Warning]: NavParams has been deprecated in favor of using Angular's input API. Developers should migrate to either the @Input decorator or the Signals-based input API.")}get(J){return this.data[J]}}let Z=(()=>{var me;class J{constructor(){(0,a.A)(this,"zone",(0,Y.WQX)(Y.SKi)),(0,a.A)(this,"applicationRef",(0,Y.WQX)(Y.o8S)),(0,a.A)(this,"config",(0,Y.WQX)(gt))}create(z,H,ye){var bt;return new he(z,H,this.applicationRef,this.zone,ye,null!==(bt=this.config.useSetInputAPI)&&void 0!==bt&&bt)}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)}),(0,a.A)(J,"\u0275prov",Y.jDH({token:me,factory:me.\u0275fac})),J})();class he{constructor(J,je,z,H,ye,bt){(0,a.A)(this,"environmentInjector",void 0),(0,a.A)(this,"injector",void 0),(0,a.A)(this,"applicationRef",void 0),(0,a.A)(this,"zone",void 0),(0,a.A)(this,"elementReferenceKey",void 0),(0,a.A)(this,"enableSignalsSupport",void 0),(0,a.A)(this,"elRefMap",new WeakMap),(0,a.A)(this,"elEventsMap",new WeakMap),this.environmentInjector=J,this.injector=je,this.applicationRef=z,this.zone=H,this.elementReferenceKey=ye,this.enableSignalsSupport=bt}attachViewToDom(J,je,z,H){return this.zone.run(()=>new Promise(ye=>{const bt={...z};void 0!==this.elementReferenceKey&&(bt[this.elementReferenceKey]=J),ye(Oe(this.zone,this.environmentInjector,this.injector,this.applicationRef,this.elRefMap,this.elEventsMap,J,je,bt,H,this.elementReferenceKey,this.enableSignalsSupport))}))}removeViewFromDom(J,je){return this.zone.run(()=>new Promise(z=>{const H=this.elRefMap.get(je);if(H){H.destroy(),this.elRefMap.delete(je);const ye=this.elEventsMap.get(je);ye&&(ye(),this.elEventsMap.delete(je))}z()}))}}const Oe=(me,J,je,z,H,ye,bt,jt,cn,X,le,Fe)=>{const Ge=Y.zZn.create({providers:En(cn),parent:je}),Ot=(0,Y.a0P)(jt,{environmentInjector:J,elementInjector:Ge}),Wt=Ot.instance,tn=Ot.location.nativeElement;if(cn)if(le&&void 0!==Wt[le]&&console.error(`[Ionic Error]: ${le} is a reserved property when using ${bt.tagName.toLowerCase()}. Rename or remove the "${le}" property from ${jt.name}.`),!0===Fe&&void 0!==Ot.setInput){const{modal:un,popover:mn,...tr}=cn;for(const hr in tr)Ot.setInput(hr,tr[hr]);void 0!==un&&Object.assign(Wt,{modal:un}),void 0!==mn&&Object.assign(Wt,{popover:mn})}else Object.assign(Wt,cn);if(X)for(const un of X)tn.classList.add(un);const nn=ot(me,Wt,tn);return bt.appendChild(tn),z.attachView(Ot.hostView),H.set(tn,Ot),ye.set(tn,nn),tn},ft=[Se.L,Se.a,Se.b,Se.c,Se.d],ot=(me,J,je)=>me.run(()=>{const z=ft.filter(H=>"function"==typeof J[H]).map(H=>{const ye=bt=>J[H](bt.detail);return je.addEventListener(H,ye),()=>je.removeEventListener(H,ye)});return()=>z.forEach(H=>H())}),Cn=new Y.nKC("NavParamsToken"),En=me=>[{provide:Cn,useValue:me},{provide:Nt,useFactory:on,deps:[Cn]}],on=me=>new Nt(me),fn=(me,J)=>{const je=me.prototype;J.forEach(z=>{Object.defineProperty(je,z,{get(){return this.el[z]},set(H){this.z.runOutsideAngular(()=>this.el[z]=H)}})})},fr=(me,J)=>{const je=me.prototype;J.forEach(z=>{je[z]=function(){const H=arguments;return this.z.runOutsideAngular(()=>this.el[z].apply(this.el,H))}})},mr=(me,J,je)=>{je.forEach(z=>me[z]=(0,Ie.R)(J,z))};function xn(me){return function(je){const{defineCustomElementFn:z,inputs:H,methods:ye}=me;return void 0!==z&&z(),H&&fn(je,H),ye&&fr(je,ye),je}}const jn=["alignment","animated","arrow","keepContentsMounted","backdropDismiss","cssClass","dismissOnSelect","enterAnimation","event","focusTrap","isOpen","keyboardClose","leaveAnimation","mode","showBackdrop","translucent","trigger","triggerAction","reference","size","side"],Xn=["present","dismiss","onDidDismiss","onWillDismiss"];let rr=(()=>{var me;let J=((0,a.A)(me=class{constructor(z,H,ye){(0,a.A)(this,"z",void 0),(0,a.A)(this,"template",void 0),(0,a.A)(this,"isCmpOpen",!1),(0,a.A)(this,"el",void 0),this.z=ye,this.el=H.nativeElement,this.el.addEventListener("ionMount",()=>{this.isCmpOpen=!0,z.detectChanges()}),this.el.addEventListener("didDismiss",()=>{this.isCmpOpen=!1,z.detectChanges()}),mr(this,this.el,["ionPopoverDidPresent","ionPopoverWillPresent","ionPopoverWillDismiss","ionPopoverDidDismiss","didPresent","willPresent","willDismiss","didDismiss"])}},"\u0275fac",function(z){return new(z||me)(Y.rXU(Y.gRc),Y.rXU(Y.aKT),Y.rXU(Y.SKi))}),(0,a.A)(me,"\u0275dir",Y.FsC({type:me,selectors:[["ion-popover"]],contentQueries:function(z,H,ye){if(1&z&&Y.wni(ye,Y.C4Q,5),2&z){let bt;Y.mGM(bt=Y.lsd())&&(H.template=bt.first)}},inputs:{alignment:"alignment",animated:"animated",arrow:"arrow",keepContentsMounted:"keepContentsMounted",backdropDismiss:"backdropDismiss",cssClass:"cssClass",dismissOnSelect:"dismissOnSelect",enterAnimation:"enterAnimation",event:"event",focusTrap:"focusTrap",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",showBackdrop:"showBackdrop",translucent:"translucent",trigger:"trigger",triggerAction:"triggerAction",reference:"reference",size:"size",side:"side"}})),me);return J=(0,Be.Cg)([xn({inputs:jn,methods:Xn})],J),J})();const Ln=["animated","keepContentsMounted","backdropBreakpoint","backdropDismiss","breakpoints","canDismiss","cssClass","enterAnimation","event","focusTrap","handle","handleBehavior","initialBreakpoint","isOpen","keyboardClose","leaveAnimation","mode","presentingElement","showBackdrop","translucent","trigger"],Tn=["present","dismiss","onDidDismiss","onWillDismiss","setCurrentBreakpoint","getCurrentBreakpoint"];let An=(()=>{var me;let J=((0,a.A)(me=class{constructor(z,H,ye){(0,a.A)(this,"z",void 0),(0,a.A)(this,"template",void 0),(0,a.A)(this,"isCmpOpen",!1),(0,a.A)(this,"el",void 0),this.z=ye,this.el=H.nativeElement,this.el.addEventListener("ionMount",()=>{this.isCmpOpen=!0,z.detectChanges()}),this.el.addEventListener("didDismiss",()=>{this.isCmpOpen=!1,z.detectChanges()}),mr(this,this.el,["ionModalDidPresent","ionModalWillPresent","ionModalWillDismiss","ionModalDidDismiss","ionBreakpointDidChange","didPresent","willPresent","willDismiss","didDismiss"])}},"\u0275fac",function(z){return new(z||me)(Y.rXU(Y.gRc),Y.rXU(Y.aKT),Y.rXU(Y.SKi))}),(0,a.A)(me,"\u0275dir",Y.FsC({type:me,selectors:[["ion-modal"]],contentQueries:function(z,H,ye){if(1&z&&Y.wni(ye,Y.C4Q,5),2&z){let bt;Y.mGM(bt=Y.lsd())&&(H.template=bt.first)}},inputs:{animated:"animated",keepContentsMounted:"keepContentsMounted",backdropBreakpoint:"backdropBreakpoint",backdropDismiss:"backdropDismiss",breakpoints:"breakpoints",canDismiss:"canDismiss",cssClass:"cssClass",enterAnimation:"enterAnimation",event:"event",focusTrap:"focusTrap",handle:"handle",handleBehavior:"handleBehavior",initialBreakpoint:"initialBreakpoint",isOpen:"isOpen",keyboardClose:"keyboardClose",leaveAnimation:"leaveAnimation",mode:"mode",presentingElement:"presentingElement",showBackdrop:"showBackdrop",translucent:"translucent",trigger:"trigger"}})),me);return J=(0,Be.Cg)([xn({inputs:Ln,methods:Tn})],J),J})();const Vn=(me,J)=>((me=me.filter(je=>je.stackId!==J.stackId)).push(J),me),Rn=(me,J)=>{const je=me.createUrlTree(["."],{relativeTo:J});return me.serializeUrl(je)},Br=(me,J)=>!J||me.stackId!==J.stackId,qn=(me,J)=>{if(!me)return;const je=ct(J);for(let z=0;z=me.length)return je[z];if(je[z]!==me[z])return}},ct=me=>me.split("/").map(J=>J.trim()).filter(J=>""!==J),He=me=>{me&&(me.ref.destroy(),me.unlistenEvents())};class Dt{constructor(J,je,z,H,ye,bt){(0,a.A)(this,"containerEl",void 0),(0,a.A)(this,"router",void 0),(0,a.A)(this,"navCtrl",void 0),(0,a.A)(this,"zone",void 0),(0,a.A)(this,"location",void 0),(0,a.A)(this,"views",[]),(0,a.A)(this,"runningTask",void 0),(0,a.A)(this,"skipTransition",!1),(0,a.A)(this,"tabsPrefix",void 0),(0,a.A)(this,"activeView",void 0),(0,a.A)(this,"nextId",0),this.containerEl=je,this.router=z,this.navCtrl=H,this.zone=ye,this.location=bt,this.tabsPrefix=void 0!==J?ct(J):void 0}createView(J,je){var z;const H=Rn(this.router,je),ye=null==J||null===(z=J.location)||void 0===z?void 0:z.nativeElement,bt=ot(this.zone,J.instance,ye);return{id:this.nextId++,stackId:qn(this.tabsPrefix,H),unlistenEvents:bt,element:ye,ref:J,url:H}}getExistingView(J){const je=Rn(this.router,J),z=this.views.find(H=>H.url===je);return z&&z.ref.changeDetectorRef.reattach(),z}setActive(J){var je,z;const H=this.navCtrl.consumeTransition();let{direction:ye,animation:bt,animationBuilder:jt}=H;const cn=this.activeView,X=Br(J,cn);X&&(ye="back",bt=void 0);const le=this.views.slice();let Fe;const Ge=this.router;Ge.getCurrentNavigation?Fe=Ge.getCurrentNavigation():null!==(je=Ge.navigations)&&void 0!==je&&je.value&&(Fe=Ge.navigations.value),null!==(z=Fe)&&void 0!==z&&null!==(z=z.extras)&&void 0!==z&&z.replaceUrl&&this.views.length>0&&this.views.splice(-1,1);const Ot=this.views.includes(J),Wt=this.insertView(J,ye);Ot||J.ref.changeDetectorRef.detectChanges();const tn=J.animationBuilder;return void 0===jt&&"back"===ye&&!X&&void 0!==tn&&(jt=tn),cn&&(cn.animationBuilder=jt),this.zone.runOutsideAngular(()=>this.wait(()=>(cn&&cn.ref.changeDetectorRef.detach(),J.ref.changeDetectorRef.reattach(),this.transition(J,cn,bt,this.canGoBack(1),!1,jt).then(()=>xe(J,Wt,le,this.location,this.zone)).then(()=>({enteringView:J,direction:ye,animation:bt,tabSwitch:X})))))}canGoBack(J,je=this.getActiveStackId()){return this.getStack(je).length>J}pop(J,je=this.getActiveStackId()){return this.zone.run(()=>{const z=this.getStack(je);if(z.length<=J)return Promise.resolve(!1);const H=z[z.length-J-1];let ye=H.url;const bt=H.savedData;if(bt){var jt;const X=bt.get("primary");null!=X&&null!==(jt=X.route)&&void 0!==jt&&null!==(jt=jt._routerState)&&void 0!==jt&&jt.snapshot.url&&(ye=X.route._routerState.snapshot.url)}const{animationBuilder:cn}=this.navCtrl.consumeTransition();return this.navCtrl.navigateBack(ye,{...H.savedExtras,animation:cn}).then(()=>!0)})}startBackTransition(){const J=this.activeView;if(J){const je=this.getStack(J.stackId),z=je[je.length-2],H=z.animationBuilder;return this.wait(()=>this.transition(z,J,"back",this.canGoBack(2),!0,H))}return Promise.resolve()}endBackTransition(J){J?(this.skipTransition=!0,this.pop(1)):this.activeView&&Re(this.activeView,this.views,this.views,this.location,this.zone)}getLastUrl(J){const je=this.getStack(J);return je.length>0?je[je.length-1]:void 0}getRootUrl(J){const je=this.getStack(J);return je.length>0?je[0]:void 0}getActiveStackId(){return this.activeView?this.activeView.stackId:void 0}getActiveView(){return this.activeView}hasRunningTask(){return void 0!==this.runningTask}destroy(){this.containerEl=void 0,this.views.forEach(He),this.activeView=void 0,this.views=[]}getStack(J){return this.views.filter(je=>je.stackId===J)}insertView(J,je){return this.activeView=J,this.views=((me,J,je)=>"root"===je?Vn(me,J):"forward"===je?((me,J)=>(me.indexOf(J)>=0?me=me.filter(z=>z.stackId!==J.stackId||z.id<=J.id):me.push(J),me))(me,J):((me,J)=>me.indexOf(J)>=0?me.filter(z=>z.stackId!==J.stackId||z.id<=J.id):Vn(me,J))(me,J))(this.views,J,je),this.views.slice()}transition(J,je,z,H,ye,bt){if(this.skipTransition)return this.skipTransition=!1,Promise.resolve(!1);if(je===J)return Promise.resolve(!1);const jt=J?J.element:void 0,cn=je?je.element:void 0,X=this.containerEl;return jt&&jt!==cn&&(jt.classList.add("ion-page"),jt.classList.add("ion-page-invisible"),X.commit)?X.commit(jt,cn,{duration:void 0===z?0:void 0,direction:z,showGoBack:H,progressAnimation:ye,animationBuilder:bt}):Promise.resolve(!1)}wait(J){var je=this;return(0,l.A)(function*(){void 0!==je.runningTask&&(yield je.runningTask,je.runningTask=void 0);const z=je.runningTask=J();return z.finally(()=>je.runningTask=void 0),z})()}}const xe=(me,J,je,z,H)=>"function"==typeof requestAnimationFrame?new Promise(ye=>{requestAnimationFrame(()=>{Re(me,J,je,z,H),ye()})}):Promise.resolve(),Re=(me,J,je,z,H)=>{H.run(()=>je.filter(ye=>!J.includes(ye)).forEach(He)),J.forEach(ye=>{const jt=z.path().split("?")[0].split("#")[0];if(ye!==me&&ye.url!==jt){const cn=ye.element;cn.setAttribute("aria-hidden","true"),cn.classList.add("ion-page-hidden"),ye.ref.changeDetectorRef.detach()}})};let Gt=(()=>{var me;class J{get activatedComponentRef(){return this.activated}set animation(z){this.nativeEl.animation=z}set animated(z){this.nativeEl.animated=z}set swipeGesture(z){this._swipeGesture=z,this.nativeEl.swipeHandler=z?{canStart:()=>this.stackCtrl.canGoBack(1)&&!this.stackCtrl.hasRunningTask(),onStart:()=>this.stackCtrl.startBackTransition(),onEnd:H=>this.stackCtrl.endBackTransition(H)}:void 0}constructor(z,H,ye,bt,jt,cn,X,le){(0,a.A)(this,"parentOutlet",void 0),(0,a.A)(this,"nativeEl",void 0),(0,a.A)(this,"activatedView",null),(0,a.A)(this,"tabsPrefix",void 0),(0,a.A)(this,"_swipeGesture",void 0),(0,a.A)(this,"stackCtrl",void 0),(0,a.A)(this,"proxyMap",new WeakMap),(0,a.A)(this,"currentActivatedRoute$",new pt.t(null)),(0,a.A)(this,"activated",null),(0,a.A)(this,"_activatedRoute",null),(0,a.A)(this,"name",te.Xk),(0,a.A)(this,"stackWillChange",new Y.bkB),(0,a.A)(this,"stackDidChange",new Y.bkB),(0,a.A)(this,"activateEvents",new Y.bkB),(0,a.A)(this,"deactivateEvents",new Y.bkB),(0,a.A)(this,"parentContexts",(0,Y.WQX)(te.Zp)),(0,a.A)(this,"location",(0,Y.WQX)(Y.c1b)),(0,a.A)(this,"environmentInjector",(0,Y.WQX)(Y.uvJ)),(0,a.A)(this,"inputBinder",(0,Y.WQX)(Nn,{optional:!0})),(0,a.A)(this,"supportsBindingToComponentInputs",!0),(0,a.A)(this,"config",(0,Y.WQX)(yn)),(0,a.A)(this,"navCtrl",(0,Y.WQX)(wn)),this.parentOutlet=le,this.nativeEl=bt.nativeElement,this.name=z||te.Xk,this.tabsPrefix="true"===H?Rn(jt,X):void 0,this.stackCtrl=new Dt(this.tabsPrefix,this.nativeEl,jt,this.navCtrl,cn,ye),this.parentContexts.onChildOutletCreated(this.name,this)}ngOnDestroy(){var z;this.stackCtrl.destroy(),null===(z=this.inputBinder)||void 0===z||z.unsubscribeFromRouteData(this)}getContext(){return this.parentContexts.getContext(this.name)}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(!this.activated){const z=this.getContext();null!=z&&z.route&&this.activateWith(z.route,z.injector)}new Promise(z=>((me,J)=>{me.componentOnReady?me.componentOnReady().then(je=>J(je)):(me=>{"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(me):"function"==typeof requestAnimationFrame?requestAnimationFrame(me):setTimeout(me)})(()=>J(me))})(this.nativeEl,z)).then(()=>{void 0===this._swipeGesture&&(this.swipeGesture=this.config.getBoolean("swipeBackEnabled","ios"===this.nativeEl.mode))})}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){throw new Error("incompatible reuse strategy")}attach(z,H){throw new Error("incompatible reuse strategy")}deactivate(){if(this.activated){if(this.activatedView){const H=this.getContext();this.activatedView.savedData=new Map(H.children.contexts);const ye=this.activatedView.savedData.get("primary");if(ye&&H.route&&(ye.route={...H.route}),this.activatedView.savedExtras={},H.route){const bt=H.route.snapshot;this.activatedView.savedExtras.queryParams=bt.queryParams,this.activatedView.savedExtras.fragment=bt.fragment}}const z=this.component;this.activatedView=null,this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(z)}}activateWith(z,H){var ye;if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=z;let bt,jt=this.stackCtrl.getExistingView(z);if(jt){bt=this.activated=jt.ref;const le=jt.savedData;le&&(this.getContext().children.contexts=le),this.updateActivatedRouteProxy(bt.instance,z)}else{var cn;const le=z._futureSnapshot,Fe=this.parentContexts.getOrCreateContext(this.name).children,Ge=new pt.t(null),Ot=this.createActivatedRouteProxy(Ge,z),Wt=new sn(Ot,Fe,this.location.injector),tn=null!==(cn=le.routeConfig.component)&&void 0!==cn?cn:le.component;bt=this.activated=this.outletContent.createComponent(tn,{index:this.outletContent.length,injector:Wt,environmentInjector:null!=H?H:this.environmentInjector}),Ge.next(bt.instance),jt=this.stackCtrl.createView(this.activated,z),this.proxyMap.set(bt.instance,Ot),this.currentActivatedRoute$.next({component:bt.instance,activatedRoute:z})}null===(ye=this.inputBinder)||void 0===ye||ye.bindActivatedRouteToOutletComponent(this),this.activatedView=jt,this.navCtrl.setTopOutlet(this);const X=this.stackCtrl.getActiveView();this.stackWillChange.emit({enteringView:jt,tabSwitch:Br(jt,X)}),this.stackCtrl.setActive(jt).then(le=>{this.activateEvents.emit(bt.instance),this.stackDidChange.emit(le)})}canGoBack(z=1,H){return this.stackCtrl.canGoBack(z,H)}pop(z=1,H){return this.stackCtrl.pop(z,H)}getLastUrl(z){const H=this.stackCtrl.getLastUrl(z);return H?H.url:void 0}getLastRouteView(z){return this.stackCtrl.getLastUrl(z)}getRootView(z){return this.stackCtrl.getRootUrl(z)}getActiveStackId(){return this.stackCtrl.getActiveStackId()}createActivatedRouteProxy(z,H){const ye=new te.nX;return ye._futureSnapshot=H._futureSnapshot,ye._routerState=H._routerState,ye.snapshot=H.snapshot,ye.outlet=H.outlet,ye.component=H.component,ye._paramMap=this.proxyObservable(z,"paramMap"),ye._queryParamMap=this.proxyObservable(z,"queryParamMap"),ye.url=this.proxyObservable(z,"url"),ye.params=this.proxyObservable(z,"params"),ye.queryParams=this.proxyObservable(z,"queryParams"),ye.fragment=this.proxyObservable(z,"fragment"),ye.data=this.proxyObservable(z,"data"),ye}proxyObservable(z,H){return z.pipe((0,se.p)(ye=>!!ye),(0,L.n)(ye=>this.currentActivatedRoute$.pipe((0,se.p)(bt=>null!==bt&&bt.component===ye),(0,L.n)(bt=>bt&&bt.activatedRoute[H]),(0,V.F)())))}updateActivatedRouteProxy(z,H){const ye=this.proxyMap.get(z);if(!ye)throw new Error("Could not find activated route proxy for view");ye._futureSnapshot=H._futureSnapshot,ye._routerState=H._routerState,ye.snapshot=H.snapshot,ye.outlet=H.outlet,ye.component=H.component,this.currentActivatedRoute$.next({component:z,activatedRoute:H})}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)(Y.kS0("name"),Y.kS0("tabs"),Y.rXU(ee.aZ),Y.rXU(Y.aKT),Y.rXU(te.Ix),Y.rXU(Y.SKi),Y.rXU(te.nX),Y.rXU(me,12))}),(0,a.A)(J,"\u0275dir",Y.FsC({type:me,selectors:[["ion-router-outlet"]],inputs:{animated:"animated",animation:"animation",mode:"mode",swipeGesture:"swipeGesture",name:"name"},outputs:{stackWillChange:"stackWillChange",stackDidChange:"stackDidChange",activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]})),J})();class sn{constructor(J,je,z){(0,a.A)(this,"route",void 0),(0,a.A)(this,"childContexts",void 0),(0,a.A)(this,"parent",void 0),this.route=J,this.childContexts=je,this.parent=z}get(J,je){return J===te.nX?this.route:J===te.Zp?this.childContexts:this.parent.get(J,je)}}const Nn=new Y.nKC("");let er=(()=>{var me;class J{constructor(){(0,a.A)(this,"outletDataSubscriptions",new Map)}bindActivatedRouteToOutletComponent(z){this.unsubscribeFromRouteData(z),this.subscribeToRouteData(z)}unsubscribeFromRouteData(z){var H;null===(H=this.outletDataSubscriptions.get(z))||void 0===H||H.unsubscribe(),this.outletDataSubscriptions.delete(z)}subscribeToRouteData(z){const{activatedRoute:H}=z,ye=(0,Ct.z)([H.queryParams,H.params,H.data]).pipe((0,L.n)(([bt,jt,cn],X)=>(cn={...bt,...jt,...cn},0===X?(0,Ht.of)(cn):Promise.resolve(cn)))).subscribe(bt=>{if(!z.isActivated||!z.activatedComponentRef||z.activatedRoute!==H||null===H.component)return void this.unsubscribeFromRouteData(z);const jt=(0,Y.HJs)(H.component);if(jt)for(const{templateName:cn}of jt.inputs)z.activatedComponentRef.setInput(cn,bt[cn]);else this.unsubscribeFromRouteData(z)});this.outletDataSubscriptions.set(z,ye)}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)}),(0,a.A)(J,"\u0275prov",Y.jDH({token:me,factory:me.\u0275fac})),J})();const Cr=()=>({provide:Nn,useFactory:or,deps:[te.Ix]});function or(me){return null!=me&&me.componentInputBindingEnabled?new er:null}const Mr=["color","defaultHref","disabled","icon","mode","routerAnimation","text","type"];let xr=(()=>{var me;let J=((0,a.A)(me=class{constructor(z,H,ye,bt,jt,cn){(0,a.A)(this,"routerOutlet",void 0),(0,a.A)(this,"navCtrl",void 0),(0,a.A)(this,"config",void 0),(0,a.A)(this,"r",void 0),(0,a.A)(this,"z",void 0),(0,a.A)(this,"el",void 0),this.routerOutlet=z,this.navCtrl=H,this.config=ye,this.r=bt,this.z=jt,cn.detach(),this.el=this.r.nativeElement}onClick(z){var H;const ye=this.defaultHref||this.config.get("backButtonDefaultHref");null!==(H=this.routerOutlet)&&void 0!==H&&H.canGoBack()?(this.navCtrl.setDirection("back",void 0,void 0,this.routerAnimation),this.routerOutlet.pop(),z.preventDefault()):null!=ye&&(this.navCtrl.navigateBack(ye,{animation:this.routerAnimation}),z.preventDefault())}},"\u0275fac",function(z){return new(z||me)(Y.rXU(Gt,8),Y.rXU(wn),Y.rXU(yn),Y.rXU(Y.aKT),Y.rXU(Y.SKi),Y.rXU(Y.gRc))}),(0,a.A)(me,"\u0275dir",Y.FsC({type:me,hostBindings:function(z,H){1&z&&Y.bIt("click",function(bt){return H.onClick(bt)})},inputs:{color:"color",defaultHref:"defaultHref",disabled:"disabled",icon:"icon",mode:"mode",routerAnimation:"routerAnimation",text:"text",type:"type"}})),me);return J=(0,Be.Cg)([xn({inputs:Mr})],J),J})(),hi=(()=>{var me;class J{constructor(z,H,ye,bt,jt){(0,a.A)(this,"locationStrategy",void 0),(0,a.A)(this,"navCtrl",void 0),(0,a.A)(this,"elementRef",void 0),(0,a.A)(this,"router",void 0),(0,a.A)(this,"routerLink",void 0),(0,a.A)(this,"routerDirection","forward"),(0,a.A)(this,"routerAnimation",void 0),this.locationStrategy=z,this.navCtrl=H,this.elementRef=ye,this.router=bt,this.routerLink=jt}ngOnInit(){this.updateTargetUrlAndHref(),this.updateTabindex()}ngOnChanges(){this.updateTargetUrlAndHref()}updateTabindex(){const H=this.elementRef.nativeElement;["ION-BACK-BUTTON","ION-BREADCRUMB","ION-BUTTON","ION-CARD","ION-FAB-BUTTON","ION-ITEM","ION-ITEM-OPTION","ION-MENU-BUTTON","ION-SEGMENT-BUTTON","ION-TAB-BUTTON"].includes(H.tagName)&&"0"===H.getAttribute("tabindex")&&H.removeAttribute("tabindex")}updateTargetUrlAndHref(){var z;if(null!==(z=this.routerLink)&&void 0!==z&&z.urlTree){const H=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));this.elementRef.nativeElement.href=H}}onClick(z){this.navCtrl.setDirection(this.routerDirection,void 0,void 0,this.routerAnimation),z.preventDefault()}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)(Y.rXU(ee.hb),Y.rXU(wn),Y.rXU(Y.aKT),Y.rXU(te.Ix),Y.rXU(te.Wk,8))}),(0,a.A)(J,"\u0275dir",Y.FsC({type:me,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(z,H){1&z&&Y.bIt("click",function(bt){return H.onClick(bt)})},inputs:{routerDirection:"routerDirection",routerAnimation:"routerAnimation"},features:[Y.OA$]})),J})(),si=(()=>{var me;class J{constructor(z,H,ye,bt,jt){(0,a.A)(this,"locationStrategy",void 0),(0,a.A)(this,"navCtrl",void 0),(0,a.A)(this,"elementRef",void 0),(0,a.A)(this,"router",void 0),(0,a.A)(this,"routerLink",void 0),(0,a.A)(this,"routerDirection","forward"),(0,a.A)(this,"routerAnimation",void 0),this.locationStrategy=z,this.navCtrl=H,this.elementRef=ye,this.router=bt,this.routerLink=jt}ngOnInit(){this.updateTargetUrlAndHref()}ngOnChanges(){this.updateTargetUrlAndHref()}updateTargetUrlAndHref(){var z;if(null!==(z=this.routerLink)&&void 0!==z&&z.urlTree){const H=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));this.elementRef.nativeElement.href=H}}onClick(){this.navCtrl.setDirection(this.routerDirection,void 0,void 0,this.routerAnimation)}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)(Y.rXU(ee.hb),Y.rXU(wn),Y.rXU(Y.aKT),Y.rXU(te.Ix),Y.rXU(te.Wk,8))}),(0,a.A)(J,"\u0275dir",Y.FsC({type:me,selectors:[["a","routerLink",""],["area","routerLink",""]],hostBindings:function(z,H){1&z&&Y.bIt("click",function(){return H.onClick()})},inputs:{routerDirection:"routerDirection",routerAnimation:"routerAnimation"},features:[Y.OA$]})),J})();const Jr=["animated","animation","root","rootParams","swipeGesture"],Hr=["push","insert","insertPages","pop","popTo","popToRoot","removeIndex","setRoot","setPages","getActive","getByIndex","canGoBack","getPrevious"];let $r=(()=>{var me;let J=((0,a.A)(me=class{constructor(z,H,ye,bt,jt,cn){(0,a.A)(this,"z",void 0),(0,a.A)(this,"el",void 0),this.z=jt,cn.detach(),this.el=z.nativeElement,z.nativeElement.delegate=bt.create(H,ye),mr(this,this.el,["ionNavDidChange","ionNavWillChange"])}},"\u0275fac",function(z){return new(z||me)(Y.rXU(Y.aKT),Y.rXU(Y.uvJ),Y.rXU(Y.zZn),Y.rXU(Z),Y.rXU(Y.SKi),Y.rXU(Y.gRc))}),(0,a.A)(me,"\u0275dir",Y.FsC({type:me,inputs:{animated:"animated",animation:"animation",root:"root",rootParams:"rootParams",swipeGesture:"swipeGesture"}})),me);return J=(0,Be.Cg)([xn({inputs:Jr,methods:Hr})],J),J})(),pi=(()=>{var me;class J{constructor(z){(0,a.A)(this,"navCtrl",void 0),(0,a.A)(this,"tabsInner",void 0),(0,a.A)(this,"ionTabsWillChange",new Y.bkB),(0,a.A)(this,"ionTabsDidChange",new Y.bkB),(0,a.A)(this,"tabBarSlot","bottom"),(0,a.A)(this,"hasTab",!1),(0,a.A)(this,"selectedTab",void 0),(0,a.A)(this,"leavingTab",void 0),this.navCtrl=z}ngAfterViewInit(){const z=this.tabs.length>0?this.tabs.first:void 0;z&&(this.hasTab=!0,this.setActiveTab(z.tab),this.tabSwitch())}ngAfterContentInit(){this.detectSlotChanges()}ngAfterContentChecked(){this.detectSlotChanges()}onStackWillChange({enteringView:z,tabSwitch:H}){const ye=z.stackId;H&&void 0!==ye&&this.ionTabsWillChange.emit({tab:ye})}onStackDidChange({enteringView:z,tabSwitch:H}){const ye=z.stackId;H&&void 0!==ye&&(this.tabBar&&(this.tabBar.selectedTab=ye),this.ionTabsDidChange.emit({tab:ye}))}select(z){const H="string"==typeof z,ye=H?z:z.detail.tab;if(this.hasTab)return this.setActiveTab(ye),void this.tabSwitch();const bt=this.outlet.getActiveStackId()===ye,jt=`${this.outlet.tabsPrefix}/${ye}`;if(H||z.stopPropagation(),bt){const cn=this.outlet.getActiveStackId(),X=this.outlet.getLastRouteView(cn);if((null==X?void 0:X.url)===jt)return;const le=this.outlet.getRootView(ye);return this.navCtrl.navigateRoot(jt,{...le&&jt===le.url&&le.savedExtras,animated:!0,animationDirection:"back"})}{const cn=this.outlet.getLastRouteView(ye);return this.navCtrl.navigateRoot((null==cn?void 0:cn.url)||jt,{...null==cn?void 0:cn.savedExtras,animated:!0,animationDirection:"back"})}}setActiveTab(z){const ye=this.tabs.find(bt=>bt.tab===z);ye?(this.leavingTab=this.selectedTab,this.selectedTab=ye,this.ionTabsWillChange.emit({tab:z}),ye.el.active=!0):console.error(`[Ionic Error]: Tab with id: "${z}" does not exist`)}tabSwitch(){const{selectedTab:z,leavingTab:H}=this;this.tabBar&&z&&(this.tabBar.selectedTab=z.tab),(null==H?void 0:H.tab)!==(null==z?void 0:z.tab)&&null!=H&&H.el&&(H.el.active=!1),z&&this.ionTabsDidChange.emit({tab:z.tab})}getSelected(){var z;return this.hasTab?null===(z=this.selectedTab)||void 0===z?void 0:z.tab:this.outlet.getActiveStackId()}detectSlotChanges(){this.tabBars.forEach(z=>{const H=z.el.getAttribute("slot");H!==this.tabBarSlot&&(this.tabBarSlot=H,this.relocateTabBar())})}relocateTabBar(){const z=this.tabBar.el;"top"===this.tabBarSlot?this.tabsInner.nativeElement.before(z):this.tabsInner.nativeElement.after(z)}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)(Y.rXU(wn))}),(0,a.A)(J,"\u0275dir",Y.FsC({type:me,selectors:[["ion-tabs"]],viewQuery:function(z,H){if(1&z&&Y.GBs(ce,7,Y.aKT),2&z){let ye;Y.mGM(ye=Y.lsd())&&(H.tabsInner=ye.first)}},hostBindings:function(z,H){1&z&&Y.bIt("ionTabButtonClick",function(bt){return H.select(bt)})},outputs:{ionTabsWillChange:"ionTabsWillChange",ionTabsDidChange:"ionTabsDidChange"}})),J})();const Ir=me=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(me):"function"==typeof requestAnimationFrame?requestAnimationFrame(me):setTimeout(me);let _n=(()=>{var me;class J{constructor(z,H){(0,a.A)(this,"injector",void 0),(0,a.A)(this,"elementRef",void 0),(0,a.A)(this,"onChange",()=>{}),(0,a.A)(this,"onTouched",()=>{}),(0,a.A)(this,"lastValue",void 0),(0,a.A)(this,"statusChanges",void 0),this.injector=z,this.elementRef=H}writeValue(z){this.elementRef.nativeElement.value=this.lastValue=z,zr(this.elementRef)}handleValueChange(z,H){z===this.elementRef.nativeElement&&(H!==this.lastValue&&(this.lastValue=H,this.onChange(H)),zr(this.elementRef))}_handleBlurEvent(z){z===this.elementRef.nativeElement&&(this.onTouched(),zr(this.elementRef))}registerOnChange(z){this.onChange=z}registerOnTouched(z){this.onTouched=z}setDisabledState(z){this.elementRef.nativeElement.disabled=z}ngOnDestroy(){this.statusChanges&&this.statusChanges.unsubscribe()}ngAfterViewInit(){let z;try{z=this.injector.get(j.vO)}catch{}if(!z)return;z.statusChanges&&(this.statusChanges=z.statusChanges.subscribe(()=>zr(this.elementRef)));const H=z.control;H&&["markAsTouched","markAllAsTouched","markAsUntouched","markAsDirty","markAsPristine"].forEach(bt=>{if(typeof H[bt]<"u"){const jt=H[bt].bind(H);H[bt]=(...cn)=>{jt(...cn),zr(this.elementRef)}}})}}return me=J,(0,a.A)(J,"\u0275fac",function(z){return new(z||me)(Y.rXU(Y.zZn),Y.rXU(Y.aKT))}),(0,a.A)(J,"\u0275dir",Y.FsC({type:me,hostBindings:function(z,H){1&z&&Y.bIt("ionBlur",function(bt){return H._handleBlurEvent(bt.target)})}})),J})();const zr=me=>{Ir(()=>{const J=me.nativeElement,je=null!=J.value&&J.value.toString().length>0,z=Gr(J);Kr(J,z);const H=J.closest("ion-item");H&&Kr(H,je?[...z,"item-has-value"]:z)})},Gr=me=>{const J=me.classList,je=[];for(let z=0;z{const je=me.classList;je.remove("ion-valid","ion-invalid","ion-touched","ion-untouched","ion-dirty","ion-pristine"),je.add(...J)},ei=(me,J)=>me.substring(0,J.length)===J;class ui{shouldDetach(J){return!1}shouldAttach(J){return!1}store(J,je){}retrieve(J){return null}shouldReuseRoute(J,je){if(J.routeConfig!==je.routeConfig)return!1;const z=J.params,H=je.params,ye=Object.keys(z),bt=Object.keys(H);if(ye.length!==bt.length)return!1;for(const jt of ye)if(H[jt]!==z[jt])return!1;return!0}}class kn{constructor(J){(0,a.A)(this,"ctrl",void 0),this.ctrl=J}create(J){return this.ctrl.create(J||{})}dismiss(J,je,z){return this.ctrl.dismiss(J,je,z)}getTop(){return this.ctrl.getTop()}}},4742:(an,rt,O)=>{"use strict";O.d(rt,{hB:()=>L,U1:()=>Ut,el:()=>cr,Jm:()=>he,QW:()=>Oe,eY:()=>fn,ZB:()=>fr,W9:()=>xn,A9:()=>jn,M0:()=>An,eU:()=>Vn,iq:()=>jr,Ax:()=>Rn,Hp:()=>Br,$w:()=>qn,he:()=>Nn,CF:()=>sr,Rg:()=>ir,S1:()=>z,w2:()=>X,IO:()=>Wt,BC:()=>un,ai:()=>hr,bv:()=>Ri,W3:()=>ai,su:()=>V,Je:()=>j,Gw:()=>ce});var l=O(9842),a=O(4438),Y=O(9417),te=O(2872),ee=O(1635),Te=O(3726),Se=O(177),ke=O(1470),Ne=(O(9986),O(3604),O(5022),O(3615),O(8607),O(9483)),qe=O(464),Ze=(O(9568),O(9440)),vt=(O(8476),O(4261));O(1970),O(7192);var dt=O(467);const at=Ne.i,wt=function(){var S=(0,dt.A)(function*(k,q){if(!(typeof window>"u"))return yield at(),(0,vt.b)(JSON.parse('[["ion-menu_3",[[33,"ion-menu-button",{"color":[513],"disabled":[4],"menu":[1],"autoHide":[4,"auto-hide"],"type":[1],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]],[33,"ion-menu",{"contentId":[513,"content-id"],"menuId":[513,"menu-id"],"type":[1025],"disabled":[1028],"side":[513],"swipeGesture":[4,"swipe-gesture"],"maxEdgeStart":[2,"max-edge-start"],"isPaneVisible":[32],"isEndSide":[32],"isOpen":[64],"isActive":[64],"open":[64],"close":[64],"toggle":[64],"setOpen":[64]},[[16,"ionSplitPaneVisible","onSplitPaneChanged"],[2,"click","onBackdropClick"]],{"type":["typeChanged"],"disabled":["disabledChanged"],"side":["sideChanged"],"swipeGesture":["swipeGestureChanged"]}],[1,"ion-menu-toggle",{"menu":[1],"autoHide":[4,"auto-hide"],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]]]],["ion-input-password-toggle",[[33,"ion-input-password-toggle",{"color":[513],"showIcon":[1,"show-icon"],"hideIcon":[1,"hide-icon"],"type":[1025]},null,{"type":["onTypeChange"]}]]],["ion-fab_3",[[33,"ion-fab-button",{"color":[513],"activated":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1],"show":[4],"translucent":[4],"type":[1],"size":[1],"closeIcon":[1,"close-icon"]}],[1,"ion-fab",{"horizontal":[1],"vertical":[1],"edge":[4],"activated":[1028],"close":[64],"toggle":[64]},null,{"activated":["activatedChanged"]}],[1,"ion-fab-list",{"activated":[4],"side":[1]},null,{"activated":["activatedChanged"]}]]],["ion-refresher_2",[[0,"ion-refresher-content",{"pullingIcon":[1025,"pulling-icon"],"pullingText":[1,"pulling-text"],"refreshingSpinner":[1025,"refreshing-spinner"],"refreshingText":[1,"refreshing-text"]}],[32,"ion-refresher",{"pullMin":[2,"pull-min"],"pullMax":[2,"pull-max"],"closeDuration":[1,"close-duration"],"snapbackDuration":[1,"snapback-duration"],"pullFactor":[2,"pull-factor"],"disabled":[4],"nativeRefresher":[32],"state":[32],"complete":[64],"cancel":[64],"getProgress":[64]},null,{"disabled":["disabledChanged"]}]]],["ion-back-button",[[33,"ion-back-button",{"color":[513],"defaultHref":[1025,"default-href"],"disabled":[516],"icon":[1],"text":[1],"type":[1],"routerAnimation":[16]}]]],["ion-toast",[[33,"ion-toast",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"color":[513],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"duration":[2],"header":[1],"layout":[1],"message":[1],"keyboardClose":[4,"keyboard-close"],"position":[1],"positionAnchor":[1,"position-anchor"],"buttons":[16],"translucent":[4],"animated":[4],"icon":[1],"htmlAttributes":[16],"swipeGesture":[1,"swipe-gesture"],"isOpen":[4,"is-open"],"trigger":[1],"revealContentToScreenReader":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"swipeGesture":["swipeGestureChanged"],"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-card_5",[[33,"ion-card",{"color":[513],"button":[4],"type":[1],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}],[32,"ion-card-content"],[33,"ion-card-header",{"color":[513],"translucent":[4]}],[33,"ion-card-subtitle",{"color":[513]}],[33,"ion-card-title",{"color":[513]}]]],["ion-item-option_3",[[33,"ion-item-option",{"color":[513],"disabled":[4],"download":[1],"expandable":[4],"href":[1],"rel":[1],"target":[1],"type":[1]}],[32,"ion-item-options",{"side":[1],"fireSwipeEvent":[64]}],[0,"ion-item-sliding",{"disabled":[4],"state":[32],"getOpenAmount":[64],"getSlidingRatio":[64],"open":[64],"close":[64],"closeOpened":[64]},null,{"disabled":["disabledChanged"]}]]],["ion-accordion_2",[[49,"ion-accordion",{"value":[1],"disabled":[4],"readonly":[4],"toggleIcon":[1,"toggle-icon"],"toggleIconSlot":[1,"toggle-icon-slot"],"state":[32],"isNext":[32],"isPrevious":[32]},null,{"value":["valueChanged"]}],[33,"ion-accordion-group",{"animated":[4],"multiple":[4],"value":[1025],"disabled":[4],"readonly":[4],"expand":[1],"requestAccordionToggle":[64],"getAccordions":[64]},[[0,"keydown","onKeydown"]],{"value":["valueChanged"],"disabled":["disabledChanged"],"readonly":["readonlyChanged"]}]]],["ion-infinite-scroll_2",[[32,"ion-infinite-scroll-content",{"loadingSpinner":[1025,"loading-spinner"],"loadingText":[1,"loading-text"]}],[0,"ion-infinite-scroll",{"threshold":[1],"disabled":[4],"position":[1],"isLoading":[32],"complete":[64]},null,{"threshold":["thresholdChanged"],"disabled":["disabledChanged"]}]]],["ion-reorder_2",[[33,"ion-reorder",null,[[2,"click","onClick"]]],[0,"ion-reorder-group",{"disabled":[4],"state":[32],"complete":[64]},null,{"disabled":["disabledChanged"]}]]],["ion-segment_2",[[33,"ion-segment-button",{"disabled":[1028],"layout":[1],"type":[1],"value":[8],"checked":[32],"setFocus":[64]},null,{"value":["valueChanged"]}],[33,"ion-segment",{"color":[513],"disabled":[4],"scrollable":[4],"swipeGesture":[4,"swipe-gesture"],"value":[1032],"selectOnFocus":[4,"select-on-focus"],"activated":[32]},[[0,"keydown","onKeyDown"]],{"color":["colorChanged"],"swipeGesture":["swipeGestureChanged"],"value":["valueChanged"],"disabled":["disabledChanged"]}]]],["ion-tab-bar_2",[[33,"ion-tab-button",{"disabled":[4],"download":[1],"href":[1],"rel":[1],"layout":[1025],"selected":[1028],"tab":[1],"target":[1]},[[8,"ionTabBarChanged","onTabBarChanged"]]],[33,"ion-tab-bar",{"color":[513],"selectedTab":[1,"selected-tab"],"translucent":[4],"keyboardVisible":[32]},null,{"selectedTab":["selectedTabChanged"]}]]],["ion-chip",[[33,"ion-chip",{"color":[513],"outline":[4],"disabled":[4]}]]],["ion-datetime-button",[[33,"ion-datetime-button",{"color":[513],"disabled":[516],"datetime":[1],"datetimePresentation":[32],"dateText":[32],"timeText":[32],"datetimeActive":[32],"selectedButton":[32]}]]],["ion-input",[[38,"ion-input",{"color":[513],"autocapitalize":[1],"autocomplete":[1],"autocorrect":[1],"autofocus":[4],"clearInput":[4,"clear-input"],"clearInputIcon":[1,"clear-input-icon"],"clearOnEdit":[4,"clear-on-edit"],"counter":[4],"counterFormatter":[16],"debounce":[2],"disabled":[516],"enterkeyhint":[1],"errorText":[1,"error-text"],"fill":[1],"inputmode":[1],"helperText":[1,"helper-text"],"label":[1],"labelPlacement":[1,"label-placement"],"max":[8],"maxlength":[2],"min":[8],"minlength":[2],"multiple":[4],"name":[1],"pattern":[1],"placeholder":[1],"readonly":[516],"required":[4],"shape":[1],"spellcheck":[4],"step":[1],"type":[1],"value":[1032],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]},null,{"debounce":["debounceChanged"],"type":["onTypeChange"],"value":["valueChanged"]}]]],["ion-searchbar",[[34,"ion-searchbar",{"color":[513],"animated":[4],"autocapitalize":[1],"autocomplete":[1],"autocorrect":[1],"cancelButtonIcon":[1,"cancel-button-icon"],"cancelButtonText":[1,"cancel-button-text"],"clearIcon":[1,"clear-icon"],"debounce":[2],"disabled":[4],"inputmode":[1],"enterkeyhint":[1],"maxlength":[2],"minlength":[2],"name":[1],"placeholder":[1],"searchIcon":[1,"search-icon"],"showCancelButton":[1,"show-cancel-button"],"showClearButton":[1,"show-clear-button"],"spellcheck":[4],"type":[1],"value":[1025],"focused":[32],"noAnimate":[32],"setFocus":[64],"getInputElement":[64]},null,{"lang":["onLangChanged"],"dir":["onDirChanged"],"debounce":["debounceChanged"],"value":["valueChanged"],"showCancelButton":["showCancelButtonChanged"]}]]],["ion-toggle",[[33,"ion-toggle",{"color":[513],"name":[1],"checked":[1028],"disabled":[4],"value":[1],"enableOnOffLabels":[4,"enable-on-off-labels"],"labelPlacement":[1,"label-placement"],"justify":[1],"alignment":[1],"activated":[32]},null,{"disabled":["disabledChanged"]}]]],["ion-nav_2",[[1,"ion-nav",{"delegate":[16],"swipeGesture":[1028,"swipe-gesture"],"animated":[4],"animation":[16],"rootParams":[16],"root":[1],"push":[64],"insert":[64],"insertPages":[64],"pop":[64],"popTo":[64],"popToRoot":[64],"removeIndex":[64],"setRoot":[64],"setPages":[64],"setRouteId":[64],"getRouteId":[64],"getActive":[64],"getByIndex":[64],"canGoBack":[64],"getPrevious":[64],"getLength":[64]},null,{"swipeGesture":["swipeGestureChanged"],"root":["rootChanged"]}],[0,"ion-nav-link",{"component":[1],"componentProps":[16],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}]]],["ion-textarea",[[38,"ion-textarea",{"color":[513],"autocapitalize":[1],"autofocus":[4],"clearOnEdit":[4,"clear-on-edit"],"debounce":[2],"disabled":[4],"fill":[1],"inputmode":[1],"enterkeyhint":[1],"maxlength":[2],"minlength":[2],"name":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"cols":[514],"rows":[2],"wrap":[1],"autoGrow":[516,"auto-grow"],"value":[1025],"counter":[4],"counterFormatter":[16],"errorText":[1,"error-text"],"helperText":[1,"helper-text"],"label":[1],"labelPlacement":[1,"label-placement"],"shape":[1],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]},null,{"debounce":["debounceChanged"],"value":["valueChanged"]}]]],["ion-backdrop",[[33,"ion-backdrop",{"visible":[4],"tappable":[4],"stopPropagation":[4,"stop-propagation"]},[[2,"click","onMouseDown"]]]]],["ion-loading",[[34,"ion-loading",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"message":[1],"cssClass":[1,"css-class"],"duration":[2],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"spinner":[1025],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-breadcrumb_2",[[33,"ion-breadcrumb",{"collapsed":[4],"last":[4],"showCollapsedIndicator":[4,"show-collapsed-indicator"],"color":[1],"active":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"separator":[4],"target":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}],[33,"ion-breadcrumbs",{"color":[513],"maxItems":[2,"max-items"],"itemsBeforeCollapse":[2,"items-before-collapse"],"itemsAfterCollapse":[2,"items-after-collapse"],"collapsed":[32],"activeChanged":[32]},[[0,"collapsedClick","onCollapsedClick"]],{"maxItems":["maxItemsChanged"],"itemsBeforeCollapse":["maxItemsChanged"],"itemsAfterCollapse":["maxItemsChanged"]}]]],["ion-modal",[[33,"ion-modal",{"hasController":[4,"has-controller"],"overlayIndex":[2,"overlay-index"],"delegate":[16],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"breakpoints":[16],"initialBreakpoint":[2,"initial-breakpoint"],"backdropBreakpoint":[2,"backdrop-breakpoint"],"handle":[4],"handleBehavior":[1,"handle-behavior"],"component":[1],"componentProps":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"animated":[4],"presentingElement":[16],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"keepContentsMounted":[4,"keep-contents-mounted"],"focusTrap":[4,"focus-trap"],"canDismiss":[4,"can-dismiss"],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"setCurrentBreakpoint":[64],"getCurrentBreakpoint":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-route_4",[[0,"ion-route",{"url":[1],"component":[1],"componentProps":[16],"beforeLeave":[16],"beforeEnter":[16]},null,{"url":["onUpdate"],"component":["onUpdate"],"componentProps":["onComponentProps"]}],[0,"ion-route-redirect",{"from":[1],"to":[1]},null,{"from":["propDidChange"],"to":["propDidChange"]}],[0,"ion-router",{"root":[1],"useHash":[4,"use-hash"],"canTransition":[64],"push":[64],"back":[64],"printDebug":[64],"navChanged":[64]},[[8,"popstate","onPopState"],[4,"ionBackButton","onBackButton"]]],[1,"ion-router-link",{"color":[513],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}]]],["ion-avatar_3",[[33,"ion-avatar"],[33,"ion-badge",{"color":[513]}],[1,"ion-thumbnail"]]],["ion-col_3",[[1,"ion-col",{"offset":[1],"offsetXs":[1,"offset-xs"],"offsetSm":[1,"offset-sm"],"offsetMd":[1,"offset-md"],"offsetLg":[1,"offset-lg"],"offsetXl":[1,"offset-xl"],"pull":[1],"pullXs":[1,"pull-xs"],"pullSm":[1,"pull-sm"],"pullMd":[1,"pull-md"],"pullLg":[1,"pull-lg"],"pullXl":[1,"pull-xl"],"push":[1],"pushXs":[1,"push-xs"],"pushSm":[1,"push-sm"],"pushMd":[1,"push-md"],"pushLg":[1,"push-lg"],"pushXl":[1,"push-xl"],"size":[1],"sizeXs":[1,"size-xs"],"sizeSm":[1,"size-sm"],"sizeMd":[1,"size-md"],"sizeLg":[1,"size-lg"],"sizeXl":[1,"size-xl"]},[[9,"resize","onResize"]]],[1,"ion-grid",{"fixed":[4]}],[1,"ion-row"]]],["ion-tab_2",[[1,"ion-tab",{"active":[1028],"delegate":[16],"tab":[1],"component":[1],"setActive":[64]},null,{"active":["changeActive"]}],[1,"ion-tabs",{"useRouter":[1028,"use-router"],"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-img",[[1,"ion-img",{"alt":[1],"src":[1],"loadSrc":[32],"loadError":[32]},null,{"src":["srcChanged"]}]]],["ion-progress-bar",[[33,"ion-progress-bar",{"type":[1],"reversed":[4],"value":[2],"buffer":[2],"color":[513]}]]],["ion-range",[[33,"ion-range",{"color":[513],"debounce":[2],"name":[1],"label":[1],"dualKnobs":[4,"dual-knobs"],"min":[2],"max":[2],"pin":[4],"pinFormatter":[16],"snaps":[4],"step":[2],"ticks":[4],"activeBarStart":[1026,"active-bar-start"],"disabled":[4],"value":[1026],"labelPlacement":[1,"label-placement"],"ratioA":[32],"ratioB":[32],"pressedKnob":[32]},null,{"debounce":["debounceChanged"],"min":["minChanged"],"max":["maxChanged"],"activeBarStart":["activeBarStartChanged"],"disabled":["disabledChanged"],"value":["valueChanged"]}]]],["ion-split-pane",[[33,"ion-split-pane",{"contentId":[513,"content-id"],"disabled":[4],"when":[8],"visible":[32],"isVisible":[64]},null,{"visible":["visibleChanged"],"disabled":["updateState"],"when":["updateState"]}]]],["ion-text",[[1,"ion-text",{"color":[513]}]]],["ion-select_3",[[33,"ion-select",{"cancelText":[1,"cancel-text"],"color":[513],"compareWith":[1,"compare-with"],"disabled":[4],"fill":[1],"interface":[1],"interfaceOptions":[8,"interface-options"],"justify":[1],"label":[1],"labelPlacement":[1,"label-placement"],"multiple":[4],"name":[1],"okText":[1,"ok-text"],"placeholder":[1],"selectedText":[1,"selected-text"],"toggleIcon":[1,"toggle-icon"],"expandedIcon":[1,"expanded-icon"],"shape":[1],"value":[1032],"isExpanded":[32],"open":[64]},null,{"disabled":["styleChanged"],"isExpanded":["styleChanged"],"placeholder":["styleChanged"],"value":["styleChanged"]}],[1,"ion-select-option",{"disabled":[4],"value":[8]}],[34,"ion-select-popover",{"header":[1],"subHeader":[1,"sub-header"],"message":[1],"multiple":[4],"options":[16]}]]],["ion-picker",[[33,"ion-picker",{"exitInputMode":[64]},[[1,"touchstart","preventTouchStartPropagation"]]]]],["ion-picker-column",[[1,"ion-picker-column",{"disabled":[4],"value":[1032],"color":[513],"numericInput":[4,"numeric-input"],"ariaLabel":[32],"isActive":[32],"scrollActiveItemIntoView":[64],"setValue":[64],"setFocus":[64]},null,{"aria-label":["ariaLabelChanged"],"value":["valueChange"]}]]],["ion-datetime_3",[[33,"ion-datetime",{"color":[1],"name":[1],"disabled":[4],"formatOptions":[16],"readonly":[4],"isDateEnabled":[16],"min":[1025],"max":[1025],"presentation":[1],"cancelText":[1,"cancel-text"],"doneText":[1,"done-text"],"clearText":[1,"clear-text"],"yearValues":[8,"year-values"],"monthValues":[8,"month-values"],"dayValues":[8,"day-values"],"hourValues":[8,"hour-values"],"minuteValues":[8,"minute-values"],"locale":[1],"firstDayOfWeek":[2,"first-day-of-week"],"titleSelectedDatesFormatter":[16],"multiple":[4],"highlightedDates":[16],"value":[1025],"showDefaultTitle":[4,"show-default-title"],"showDefaultButtons":[4,"show-default-buttons"],"showClearButton":[4,"show-clear-button"],"showDefaultTimeLabel":[4,"show-default-time-label"],"hourCycle":[1,"hour-cycle"],"size":[1],"preferWheel":[4,"prefer-wheel"],"showMonthAndYear":[32],"activeParts":[32],"workingParts":[32],"isTimePopoverOpen":[32],"forceRenderDate":[32],"confirm":[64],"reset":[64],"cancel":[64]},null,{"formatOptions":["formatOptionsChanged"],"disabled":["disabledChanged"],"min":["minChanged"],"max":["maxChanged"],"presentation":["presentationChanged"],"yearValues":["yearValuesChanged"],"monthValues":["monthValuesChanged"],"dayValues":["dayValuesChanged"],"hourValues":["hourValuesChanged"],"minuteValues":["minuteValuesChanged"],"value":["valueChanged"]}],[34,"ion-picker-legacy",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"columns":[16],"cssClass":[1,"css-class"],"duration":[2],"showBackdrop":[4,"show-backdrop"],"backdropDismiss":[4,"backdrop-dismiss"],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"getColumn":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}],[32,"ion-picker-legacy-column",{"col":[16]},null,{"col":["colChanged"]}]]],["ion-radio_2",[[33,"ion-radio",{"color":[513],"name":[1],"disabled":[4],"value":[8],"labelPlacement":[1,"label-placement"],"justify":[1],"alignment":[1],"checked":[32],"buttonTabindex":[32],"setFocus":[64],"setButtonTabindex":[64]},null,{"value":["valueChanged"]}],[0,"ion-radio-group",{"allowEmptySelection":[4,"allow-empty-selection"],"compareWith":[1,"compare-with"],"name":[1],"value":[1032]},[[4,"keydown","onKeydown"]],{"value":["valueChanged"]}]]],["ion-ripple-effect",[[1,"ion-ripple-effect",{"type":[1],"addRipple":[64]}]]],["ion-button_2",[[33,"ion-button",{"color":[513],"buttonType":[1025,"button-type"],"disabled":[516],"expand":[513],"fill":[1537],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"download":[1],"href":[1],"rel":[1],"shape":[513],"size":[513],"strong":[4],"target":[1],"type":[1],"form":[1],"isCircle":[32]},null,{"disabled":["disabledChanged"]}],[1,"ion-icon",{"mode":[1025],"color":[1],"ios":[1],"md":[1],"flipRtl":[4,"flip-rtl"],"name":[513],"src":[1],"icon":[8],"size":[1],"lazy":[4],"sanitize":[4],"svgContent":[32],"isVisible":[32]},null,{"name":["loadIcon"],"src":["loadIcon"],"icon":["loadIcon"],"ios":["loadIcon"],"md":["loadIcon"]}]]],["ion-action-sheet",[[34,"ion-action-sheet",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"header":[1],"subHeader":[1,"sub-header"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"]}]]],["ion-alert",[[34,"ion-alert",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"header":[1],"subHeader":[1,"sub-header"],"message":[1],"buttons":[16],"inputs":[1040],"backdropDismiss":[4,"backdrop-dismiss"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},[[4,"keydown","onKeydown"]],{"isOpen":["onIsOpenChange"],"trigger":["triggerChanged"],"buttons":["buttonsChanged"],"inputs":["inputsChanged"]}]]],["ion-app_8",[[0,"ion-app",{"setFocus":[64]}],[1,"ion-content",{"color":[513],"fullscreen":[4],"fixedSlotPlacement":[1,"fixed-slot-placement"],"forceOverscroll":[1028,"force-overscroll"],"scrollX":[4,"scroll-x"],"scrollY":[4,"scroll-y"],"scrollEvents":[4,"scroll-events"],"getScrollElement":[64],"getBackgroundElement":[64],"scrollToTop":[64],"scrollToBottom":[64],"scrollByPoint":[64],"scrollToPoint":[64]},[[9,"resize","onResize"]]],[36,"ion-footer",{"collapse":[1],"translucent":[4],"keyboardVisible":[32]}],[36,"ion-header",{"collapse":[1],"translucent":[4]}],[1,"ion-router-outlet",{"mode":[1025],"delegate":[16],"animated":[4],"animation":[16],"swipeHandler":[16],"commit":[64],"setRouteId":[64],"getRouteId":[64]},null,{"swipeHandler":["swipeHandlerChanged"]}],[33,"ion-title",{"color":[513],"size":[1]},null,{"size":["sizeChanged"]}],[33,"ion-toolbar",{"color":[513]},[[0,"ionStyle","childrenStyle"]]],[38,"ion-buttons",{"collapse":[4]}]]],["ion-picker-column-option",[[33,"ion-picker-column-option",{"disabled":[4],"value":[8],"color":[513],"ariaLabel":[32]},null,{"aria-label":["onAriaLabelChange"]}]]],["ion-popover",[[33,"ion-popover",{"hasController":[4,"has-controller"],"delegate":[16],"overlayIndex":[2,"overlay-index"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"keyboardClose":[4,"keyboard-close"],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"event":[8],"showBackdrop":[4,"show-backdrop"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"triggerAction":[1,"trigger-action"],"trigger":[1],"size":[1],"dismissOnSelect":[4,"dismiss-on-select"],"reference":[1],"side":[1],"alignment":[1025],"arrow":[4],"isOpen":[4,"is-open"],"keyboardEvents":[4,"keyboard-events"],"focusTrap":[4,"focus-trap"],"keepContentsMounted":[4,"keep-contents-mounted"],"presented":[32],"presentFromTrigger":[64],"present":[64],"dismiss":[64],"getParentPopover":[64],"onDidDismiss":[64],"onWillDismiss":[64]},null,{"trigger":["onTriggerChange"],"triggerAction":["onTriggerChange"],"isOpen":["onIsOpenChange"]}]]],["ion-checkbox",[[33,"ion-checkbox",{"color":[513],"name":[1],"checked":[1028],"indeterminate":[1028],"disabled":[4],"value":[8],"labelPlacement":[1,"label-placement"],"justify":[1],"alignment":[1]}]]],["ion-spinner",[[1,"ion-spinner",{"color":[513],"duration":[2],"name":[1],"paused":[4]}]]],["ion-item_8",[[33,"ion-item-divider",{"color":[513],"sticky":[4]}],[32,"ion-item-group"],[33,"ion-note",{"color":[513]}],[1,"ion-skeleton-text",{"animated":[4]}],[33,"ion-item",{"color":[513],"button":[4],"detail":[4],"detailIcon":[1,"detail-icon"],"disabled":[516],"download":[1],"href":[1],"rel":[1],"lines":[1],"routerAnimation":[16],"routerDirection":[1,"router-direction"],"target":[1],"type":[1],"multipleInputs":[32],"focusable":[32]},[[0,"ionColor","labelColorChanged"],[0,"ionStyle","itemStyle"]],{"button":["buttonChanged"]}],[38,"ion-label",{"color":[513],"position":[1],"noAnimate":[32]},null,{"color":["colorChanged"],"position":["positionChanged"]}],[32,"ion-list",{"lines":[1],"inset":[4],"closeSlidingItems":[64]}],[33,"ion-list-header",{"color":[513],"lines":[1]}]]]]'),q)});return function(q,T){return S.apply(this,arguments)}}(),we=["*"],Je=["outletContent"];function se(S,k){if(1&S&&a.eu8(0,1),2&S){const q=a.XpG();a.Y8G("ngTemplateOutlet",q.template)}}let L=(()=>{var S;class k extends te.fL{constructor(T,b){super(T,b)}writeValue(T){this.elementRef.nativeElement.checked=this.lastValue=T,(0,te.z3)(this.elementRef)}_handleIonChange(T){this.handleValueChange(T,T.checked)}}return S=k,(0,l.A)(k,"\u0275fac",function(T){return new(T||S)(a.rXU(a.zZn),a.rXU(a.aKT))}),(0,l.A)(k,"\u0275dir",a.FsC({type:S,selectors:[["ion-checkbox"],["ion-toggle"]],hostBindings:function(T,b){1&T&&a.bIt("ionChange",function(ae){return b._handleIonChange(ae.target)})},features:[a.Jv_([{provide:Y.kq,useExisting:S,multi:!0}]),a.Vt3]})),k})(),V=(()=>{var S;class k extends te.fL{constructor(T,b){super(T,b),(0,l.A)(this,"el",void 0),this.el=b}handleInputEvent(T){this.handleValueChange(T,T.value)}registerOnChange(T){super.registerOnChange("ION-INPUT"===this.el.nativeElement.tagName?b=>{T(""===b?null:parseFloat(b))}:T)}}return S=k,(0,l.A)(k,"\u0275fac",function(T){return new(T||S)(a.rXU(a.zZn),a.rXU(a.aKT))}),(0,l.A)(k,"\u0275dir",a.FsC({type:S,selectors:[["ion-input","type","number"],["ion-range"]],hostBindings:function(T,b){1&T&&a.bIt("ionInput",function(ae){return b.handleInputEvent(ae.target)})},features:[a.Jv_([{provide:Y.kq,useExisting:S,multi:!0}]),a.Vt3]})),k})(),j=(()=>{var S;class k extends te.fL{constructor(T,b){super(T,b)}_handleChangeEvent(T){this.handleValueChange(T,T.value)}}return S=k,(0,l.A)(k,"\u0275fac",function(T){return new(T||S)(a.rXU(a.zZn),a.rXU(a.aKT))}),(0,l.A)(k,"\u0275dir",a.FsC({type:S,selectors:[["ion-select"],["ion-radio-group"],["ion-segment"],["ion-datetime"]],hostBindings:function(T,b){1&T&&a.bIt("ionChange",function(ae){return b._handleChangeEvent(ae.target)})},features:[a.Jv_([{provide:Y.kq,useExisting:S,multi:!0}]),a.Vt3]})),k})(),ce=(()=>{var S;class k extends te.fL{constructor(T,b){super(T,b)}_handleInputEvent(T){this.handleValueChange(T,T.value)}}return S=k,(0,l.A)(k,"\u0275fac",function(T){return new(T||S)(a.rXU(a.zZn),a.rXU(a.aKT))}),(0,l.A)(k,"\u0275dir",a.FsC({type:S,selectors:[["ion-input",3,"type","number"],["ion-textarea"],["ion-searchbar"]],hostBindings:function(T,b){1&T&&a.bIt("ionInput",function(ae){return b._handleInputEvent(ae.target)})},features:[a.Jv_([{provide:Y.kq,useExisting:S,multi:!0}]),a.Vt3]})),k})();const ze=(S,k)=>{const q=S.prototype;k.forEach(T=>{Object.defineProperty(q,T,{get(){return this.el[T]},set(b){this.z.runOutsideAngular(()=>this.el[T]=b)},configurable:!0})})},Qe=(S,k)=>{const q=S.prototype;k.forEach(T=>{q[T]=function(){const b=arguments;return this.z.runOutsideAngular(()=>this.el[T].apply(this.el,b))}})},lt=(S,k,q)=>{q.forEach(T=>S[T]=(0,Te.R)(k,T))};function _t(S){return function(q){const{defineCustomElementFn:T,inputs:b,methods:x}=S;return void 0!==T&&T(),b&&ze(q,b),x&&Qe(q,x),q}}let Ut=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-app"]],ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({methods:["setFocus"]})],k),k})(),he=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement,lt(this,this.el,["ionFocus","ionBlur"])}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-button"]],inputs:{buttonType:"buttonType",color:"color",disabled:"disabled",download:"download",expand:"expand",fill:"fill",form:"form",href:"href",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",shape:"shape",size:"size",strong:"strong",target:"target",type:"type"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["buttonType","color","disabled","download","expand","fill","form","href","mode","rel","routerAnimation","routerDirection","shape","size","strong","target","type"]})],k),k})(),Oe=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-buttons"]],inputs:{collapse:"collapse"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["collapse"]})],k),k})(),fn=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement,lt(this,this.el,["ionChange","ionFocus","ionBlur"])}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-checkbox"]],inputs:{alignment:"alignment",checked:"checked",color:"color",disabled:"disabled",indeterminate:"indeterminate",justify:"justify",labelPlacement:"labelPlacement",mode:"mode",name:"name",value:"value"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["alignment","checked","color","disabled","indeterminate","justify","labelPlacement","mode","name","value"]})],k),k})(),fr=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-chip"]],inputs:{color:"color",disabled:"disabled",mode:"mode",outline:"outline"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["color","disabled","mode","outline"]})],k),k})(),xn=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement,lt(this,this.el,["ionScrollStart","ionScroll","ionScrollEnd"])}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-content"]],inputs:{color:"color",fixedSlotPlacement:"fixedSlotPlacement",forceOverscroll:"forceOverscroll",fullscreen:"fullscreen",scrollEvents:"scrollEvents",scrollX:"scrollX",scrollY:"scrollY"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["color","fixedSlotPlacement","forceOverscroll","fullscreen","scrollEvents","scrollX","scrollY"],methods:["getScrollElement","scrollToTop","scrollToBottom","scrollByPoint","scrollToPoint"]})],k),k})(),jn=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement,lt(this,this.el,["ionCancel","ionChange","ionFocus","ionBlur"])}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-datetime"]],inputs:{cancelText:"cancelText",clearText:"clearText",color:"color",dayValues:"dayValues",disabled:"disabled",doneText:"doneText",firstDayOfWeek:"firstDayOfWeek",formatOptions:"formatOptions",highlightedDates:"highlightedDates",hourCycle:"hourCycle",hourValues:"hourValues",isDateEnabled:"isDateEnabled",locale:"locale",max:"max",min:"min",minuteValues:"minuteValues",mode:"mode",monthValues:"monthValues",multiple:"multiple",name:"name",preferWheel:"preferWheel",presentation:"presentation",readonly:"readonly",showClearButton:"showClearButton",showDefaultButtons:"showDefaultButtons",showDefaultTimeLabel:"showDefaultTimeLabel",showDefaultTitle:"showDefaultTitle",size:"size",titleSelectedDatesFormatter:"titleSelectedDatesFormatter",value:"value",yearValues:"yearValues"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["cancelText","clearText","color","dayValues","disabled","doneText","firstDayOfWeek","formatOptions","highlightedDates","hourCycle","hourValues","isDateEnabled","locale","max","min","minuteValues","mode","monthValues","multiple","name","preferWheel","presentation","readonly","showClearButton","showDefaultButtons","showDefaultTimeLabel","showDefaultTitle","size","titleSelectedDatesFormatter","value","yearValues"],methods:["confirm","reset","cancel"]})],k),k})(),An=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-footer"]],inputs:{collapse:"collapse",mode:"mode",translucent:"translucent"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["collapse","mode","translucent"]})],k),k})(),Vn=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-header"]],inputs:{collapse:"collapse",mode:"mode",translucent:"translucent"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["collapse","mode","translucent"]})],k),k})(),jr=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-icon"]],inputs:{color:"color",flipRtl:"flipRtl",icon:"icon",ios:"ios",lazy:"lazy",md:"md",mode:"mode",name:"name",sanitize:"sanitize",size:"size",src:"src"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["color","flipRtl","icon","ios","lazy","md","mode","name","sanitize","size","src"]})],k),k})(),Rn=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement,lt(this,this.el,["ionInfinite"])}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-infinite-scroll"]],inputs:{disabled:"disabled",position:"position",threshold:"threshold"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["disabled","position","threshold"],methods:["complete"]})],k),k})(),Br=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-infinite-scroll-content"]],inputs:{loadingSpinner:"loadingSpinner",loadingText:"loadingText"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["loadingSpinner","loadingText"]})],k),k})(),qn=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement,lt(this,this.el,["ionInput","ionChange","ionBlur","ionFocus"])}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-input"]],inputs:{autocapitalize:"autocapitalize",autocomplete:"autocomplete",autocorrect:"autocorrect",autofocus:"autofocus",clearInput:"clearInput",clearInputIcon:"clearInputIcon",clearOnEdit:"clearOnEdit",color:"color",counter:"counter",counterFormatter:"counterFormatter",debounce:"debounce",disabled:"disabled",enterkeyhint:"enterkeyhint",errorText:"errorText",fill:"fill",helperText:"helperText",inputmode:"inputmode",label:"label",labelPlacement:"labelPlacement",max:"max",maxlength:"maxlength",min:"min",minlength:"minlength",mode:"mode",multiple:"multiple",name:"name",pattern:"pattern",placeholder:"placeholder",readonly:"readonly",required:"required",shape:"shape",spellcheck:"spellcheck",step:"step",type:"type",value:"value"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["autocapitalize","autocomplete","autocorrect","autofocus","clearInput","clearInputIcon","clearOnEdit","color","counter","counterFormatter","debounce","disabled","enterkeyhint","errorText","fill","helperText","inputmode","label","labelPlacement","max","maxlength","min","minlength","mode","multiple","name","pattern","placeholder","readonly","required","shape","spellcheck","step","type","value"],methods:["setFocus","getInputElement"]})],k),k})(),Nn=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-label"]],inputs:{color:"color",mode:"mode",position:"position"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["color","mode","position"]})],k),k})(),z=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement,lt(this,this.el,["ionInput","ionChange","ionCancel","ionClear","ionBlur","ionFocus"])}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-searchbar"]],inputs:{animated:"animated",autocapitalize:"autocapitalize",autocomplete:"autocomplete",autocorrect:"autocorrect",cancelButtonIcon:"cancelButtonIcon",cancelButtonText:"cancelButtonText",clearIcon:"clearIcon",color:"color",debounce:"debounce",disabled:"disabled",enterkeyhint:"enterkeyhint",inputmode:"inputmode",maxlength:"maxlength",minlength:"minlength",mode:"mode",name:"name",placeholder:"placeholder",searchIcon:"searchIcon",showCancelButton:"showCancelButton",showClearButton:"showClearButton",spellcheck:"spellcheck",type:"type",value:"value"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["animated","autocapitalize","autocomplete","autocorrect","cancelButtonIcon","cancelButtonText","clearIcon","color","debounce","disabled","enterkeyhint","inputmode","maxlength","minlength","mode","name","placeholder","searchIcon","showCancelButton","showClearButton","spellcheck","type","value"],methods:["setFocus","getInputElement"]})],k),k})(),X=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-spinner"]],inputs:{color:"color",duration:"duration",name:"name",paused:"paused"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["color","duration","name","paused"]})],k),k})(),Wt=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-text"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["color","mode"]})],k),k})(),un=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-title"]],inputs:{color:"color",size:"size"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["color","size"]})],k),k})(),hr=(()=>{var S;let k=((0,l.A)(S=class{constructor(T,b,x){(0,l.A)(this,"z",void 0),(0,l.A)(this,"el",void 0),this.z=x,T.detach(),this.el=b.nativeElement}},"\u0275fac",function(T){return new(T||S)(a.rXU(a.gRc),a.rXU(a.aKT),a.rXU(a.SKi))}),(0,l.A)(S,"\u0275cmp",a.VBU({type:S,selectors:[["ion-toolbar"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),S);return k=(0,ee.Cg)([_t({inputs:["color","mode"]})],k),k})(),ir=(()=>{var S;class k extends te.Rg{constructor(T,b,x,ae,ve,Ve,Pe,Pt){super(T,b,x,ae,ve,Ve,Pe,Pt),(0,l.A)(this,"parentOutlet",void 0),(0,l.A)(this,"outletContent",void 0),this.parentOutlet=Pt}}return S=k,(0,l.A)(k,"\u0275fac",function(T){return new(T||S)(a.kS0("name"),a.kS0("tabs"),a.rXU(Se.aZ),a.rXU(a.aKT),a.rXU(ke.Ix),a.rXU(a.SKi),a.rXU(ke.nX),a.rXU(S,12))}),(0,l.A)(k,"\u0275cmp",a.VBU({type:S,selectors:[["ion-router-outlet"]],viewQuery:function(T,b){if(1&T&&a.GBs(Je,7,a.c1b),2&T){let x;a.mGM(x=a.lsd())&&(b.outletContent=x.first)}},features:[a.Vt3],ngContentSelectors:we,decls:3,vars:0,consts:[["outletContent",""]],template:function(T,b){1&T&&(a.NAR(),a.qex(0,null,0),a.SdG(2),a.bVm())},encapsulation:2})),k})(),cr=(()=>{var S;class k extends te.el{constructor(T,b,x,ae,ve,Ve){super(T,b,x,ae,ve,Ve)}}return S=k,(0,l.A)(k,"\u0275fac",function(T){return new(T||S)(a.rXU(ir,8),a.rXU(te.q9),a.rXU(te.TS),a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(a.gRc))}),(0,l.A)(k,"\u0275cmp",a.VBU({type:S,selectors:[["ion-back-button"]],features:[a.Vt3],ngContentSelectors:we,decls:1,vars:0,template:function(T,b){1&T&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})),k})(),sr=(()=>{var S;class k extends te.CF{}return S=k,(0,l.A)(k,"\u0275fac",(()=>{let q;return function(b){return(q||(q=a.xGo(S)))(b||S)}})()),(0,l.A)(k,"\u0275cmp",a.VBU({type:S,selectors:[["ion-popover"]],features:[a.Vt3],decls:1,vars:1,consts:[[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(T,b){1&T&&a.DNE(0,se,1,1,"ng-container",0),2&T&&a.Y8G("ngIf",b.isCmpOpen||b.keepContentsMounted)},dependencies:[Se.bT,Se.T3],encapsulation:2,changeDetection:0})),k})();const Or={provide:Y.cz,useExisting:(0,a.Rfq)(()=>vn),multi:!0};let vn=(()=>{var S;class k extends Y.zX{}return S=k,(0,l.A)(k,"\u0275fac",(()=>{let q;return function(b){return(q||(q=a.xGo(S)))(b||S)}})()),(0,l.A)(k,"\u0275dir",a.FsC({type:S,selectors:[["ion-input","type","number","max","","formControlName",""],["ion-input","type","number","max","","formControl",""],["ion-input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(T,b){2&T&&a.BMQ("max",b._enabled?b.max:null)},features:[a.Jv_([Or]),a.Vt3]})),k})();const Qn={provide:Y.cz,useExisting:(0,a.Rfq)(()=>Oi),multi:!0};let Oi=(()=>{var S;class k extends Y.VZ{}return S=k,(0,l.A)(k,"\u0275fac",(()=>{let q;return function(b){return(q||(q=a.xGo(S)))(b||S)}})()),(0,l.A)(k,"\u0275dir",a.FsC({type:S,selectors:[["ion-input","type","number","min","","formControlName",""],["ion-input","type","number","min","","formControl",""],["ion-input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(T,b){2&T&&a.BMQ("min",b._enabled?b.min:null)},features:[a.Jv_([Qn]),a.Vt3]})),k})(),ai=(()=>{var S;class k extends te.Kb{constructor(){super(Ze.m),(0,l.A)(this,"angularDelegate",(0,a.WQX)(te.Yq)),(0,l.A)(this,"injector",(0,a.WQX)(a.zZn)),(0,l.A)(this,"environmentInjector",(0,a.WQX)(a.uvJ))}create(T){return super.create({...T,delegate:this.angularDelegate.create(this.environmentInjector,this.injector,"modal")})}}return S=k,(0,l.A)(k,"\u0275fac",function(T){return new(T||S)}),(0,l.A)(k,"\u0275prov",a.jDH({token:S,factory:S.\u0275fac})),k})();class Yr extends te.Kb{constructor(){super(Ze.c),(0,l.A)(this,"angularDelegate",(0,a.WQX)(te.Yq)),(0,l.A)(this,"injector",(0,a.WQX)(a.zZn)),(0,l.A)(this,"environmentInjector",(0,a.WQX)(a.uvJ))}create(k){return super.create({...k,delegate:this.angularDelegate.create(this.environmentInjector,this.injector,"popover")})}}const to=(S,k,q)=>()=>{const T=k.defaultView;if(T&&typeof window<"u"){(0,qe.s)({...S,_zoneGate:x=>q.run(x)});const b="__zone_symbol__addEventListener"in k.body?"__zone_symbol__addEventListener":"addEventListener";return function Le(){var S=[];if(typeof window<"u"){var k=window;(!k.customElements||k.Element&&(!k.Element.prototype.closest||!k.Element.prototype.matches||!k.Element.prototype.remove||!k.Element.prototype.getRootNode))&&S.push(O.e(7278).then(O.t.bind(O,2190,23))),("function"!=typeof Object.assign||!Object.entries||!Array.prototype.find||!Array.prototype.includes||!String.prototype.startsWith||!String.prototype.endsWith||k.NodeList&&!k.NodeList.prototype.forEach||!k.fetch||!function(){try{var T=new URL("b","http://a");return T.pathname="c%20d","http://a/c%20d"===T.href&&T.searchParams}catch{return!1}}()||typeof WeakMap>"u")&&S.push(O.e(9329).then(O.t.bind(O,7783,23)))}return Promise.all(S)}().then(()=>wt(T,{exclude:["ion-tabs"],syncQueue:!0,raf:te.er,jmp:x=>q.runOutsideAngular(x),ael(x,ae,ve,Ve){x[b](ae,ve,Ve)},rel(x,ae,ve,Ve){x.removeEventListener(ae,ve,Ve)}}))}};let Ri=(()=>{var S;class k{static forRoot(T={}){return{ngModule:k,providers:[{provide:te.sR,useValue:T},{provide:a.hnV,useFactory:to,multi:!0,deps:[te.sR,Se.qQ,a.SKi]},te.Yq,(0,te.YV)()]}}}return S=k,(0,l.A)(k,"\u0275fac",function(T){return new(T||S)}),(0,l.A)(k,"\u0275mod",a.$C({type:S})),(0,l.A)(k,"\u0275inj",a.G2t({providers:[ai,Yr],imports:[Se.MD]})),k})()},4909:(an,rt,O)=>{"use strict";O.d(rt,{Wr:()=>st,h:()=>yn,D9:()=>gn,c$:()=>Zt});var l=O(9842),a=O(4438),Y=O(7673),te=O(4402),ee=O(7468),Te=O(8793),Se=O(9030),ke=O(6697),We=O(1413),Ae=O(6129);class ne extends We.B{constructor(Ue=1/0,Nt=1/0,Z=Ae.U){super(),this._bufferSize=Ue,this._windowTime=Nt,this._timestampProvider=Z,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=Nt===1/0,this._bufferSize=Math.max(1,Ue),this._windowTime=Math.max(1,Nt)}next(Ue){const{isStopped:Nt,_buffer:Z,_infiniteTimeWindow:he,_timestampProvider:Oe,_windowTime:ft}=this;Nt||(Z.push(Ue),!he&&Z.push(Oe.now()+ft)),this._trimBuffer(),super.next(Ue)}_subscribe(Ue){this._throwIfClosed(),this._trimBuffer();const Nt=this._innerSubscribe(Ue),{_infiniteTimeWindow:Z,_buffer:he}=this,Oe=he.slice();for(let ft=0;ft{Z.unsubscribe(),gt()}});return(0,Me.Tg)(Ue(...Nt)).subscribe(Z)}function Ze(gt,Ue,Nt){let Z,he=!1;return gt&&"object"==typeof gt?({bufferSize:Z=1/0,windowTime:Ue=1/0,refCount:he=!1,scheduler:Nt}=gt):Z=null!=gt?gt:1/0,function qe(gt={}){const{connector:Ue=()=>new We.B,resetOnError:Nt=!0,resetOnComplete:Z=!0,resetOnRefCountZero:he=!0}=gt;return Oe=>{let ft,ot,Cn,En=0,on=!1,fn=!1;const fr=()=>{null==ot||ot.unsubscribe(),ot=void 0},mr=()=>{fr(),ft=Cn=void 0,on=fn=!1},xn=()=>{const jn=ft;mr(),null==jn||jn.unsubscribe()};return(0,Ne.N)((jn,Xn)=>{En++,!fn&&!on&&fr();const rr=Cn=null!=Cn?Cn:Ue();Xn.add(()=>{En--,0===En&&!fn&&!on&&(ot=it(xn,he))}),rr.subscribe(Xn),!ft&&En>0&&(ft=new $e.Ms({next:Ln=>rr.next(Ln),error:Ln=>{fn=!0,fr(),ot=it(mr,Nt,Ln),rr.error(Ln)},complete:()=>{on=!0,fr(),ot=it(mr,Z),rr.complete()}}),(0,Me.Tg)(jn).subscribe(ft))})(Oe)}}({connector:()=>new ne(Z,Ue,Nt),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:he})}var Xe=O(6354),vt=O(274),ut=O(5558);class st{}let ge=(()=>{var gt;class Ue extends st{getTranslation(Z){return(0,Y.of)({})}}return gt=Ue,(0,l.A)(Ue,"\u0275fac",(()=>{let Nt;return function(he){return(Nt||(Nt=a.xGo(gt)))(he||gt)}})()),(0,l.A)(Ue,"\u0275prov",a.jDH({token:gt,factory:gt.\u0275fac})),Ue})();class Le{}let dt=(()=>{var gt;class Ue{handle(Z){return Z.key}}return gt=Ue,(0,l.A)(Ue,"\u0275fac",function(Z){return new(Z||gt)}),(0,l.A)(Ue,"\u0275prov",a.jDH({token:gt,factory:gt.\u0275fac})),Ue})();function at(gt,Ue){if(gt===Ue)return!0;if(null===gt||null===Ue)return!1;if(gt!=gt&&Ue!=Ue)return!0;const Nt=typeof gt;let he,Oe,ft;if(Nt==typeof Ue&&"object"==Nt){if(!Array.isArray(gt)){if(Array.isArray(Ue))return!1;for(Oe in ft=Object.create(null),gt){if(!at(gt[Oe],Ue[Oe]))return!1;ft[Oe]=!0}for(Oe in Ue)if(!(Oe in ft)&&typeof Ue[Oe]<"u")return!1;return!0}if(!Array.isArray(Ue))return!1;if((he=gt.length)==Ue.length){for(Oe=0;Oe{we(Ue[Z])?Z in gt?Nt[Z]=Ct(gt[Z],Ue[Z]):Object.assign(Nt,{[Z]:Ue[Z]}):Object.assign(Nt,{[Z]:Ue[Z]})}),Nt):Ct({},Ue)}function Ht(gt,Ue){const Nt=Ue.split(".");Ue="";do{Ue+=Nt.shift(),wt(gt)&&wt(gt[Ue])&&(we(gt[Ue])||Ye(gt[Ue])||!Nt.length)?(gt=gt[Ue],Ue=""):Nt.length?Ue+=".":gt=void 0}while(Nt.length);return gt}class se{}let L=(()=>{var gt;class Ue extends se{constructor(...Z){super(...Z),(0,l.A)(this,"templateMatcher",/{{\s?([^{}\s]*)\s?}}/g)}interpolate(Z,he){return Ie(Z)?this.interpolateString(Z,he):function pt(gt){return"function"==typeof gt}(Z)?this.interpolateFunction(Z,he):void 0}interpolateFunction(Z,he){return Z(he)}interpolateString(Z,he){return he?Z.replace(this.templateMatcher,(Oe,ft)=>{const ot=Ht(he,ft);return wt(ot)?ot:Oe}):Z}}return gt=Ue,(0,l.A)(Ue,"\u0275fac",(()=>{let Nt;return function(he){return(Nt||(Nt=a.xGo(gt)))(he||gt)}})()),(0,l.A)(Ue,"\u0275prov",a.jDH({token:gt,factory:gt.\u0275fac})),Ue})();class V{}let j=(()=>{var gt;class Ue extends V{compile(Z,he){return Z}compileTranslations(Z,he){return Z}}return gt=Ue,(0,l.A)(Ue,"\u0275fac",(()=>{let Nt;return function(he){return(Nt||(Nt=a.xGo(gt)))(he||gt)}})()),(0,l.A)(Ue,"\u0275prov",a.jDH({token:gt,factory:gt.\u0275fac})),Ue})();class ce{constructor(){(0,l.A)(this,"defaultLang",void 0),(0,l.A)(this,"currentLang",this.defaultLang),(0,l.A)(this,"translations",{}),(0,l.A)(this,"langs",[]),(0,l.A)(this,"onTranslationChange",new a.bkB),(0,l.A)(this,"onLangChange",new a.bkB),(0,l.A)(this,"onDefaultLangChange",new a.bkB)}}const ze=new a.nKC("ISOALTE_TRANSLATE_SERVICE"),Qe=new a.nKC("USE_DEFAULT_LANG"),lt=new a.nKC("DEFAULT_LANGUAGE"),kt=new a.nKC("USE_EXTEND"),_t=gt=>(0,te.A)(gt)?gt:(0,Y.of)(gt);let Zt=(()=>{var gt;class Ue{get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(Z){this.isolate?this._defaultLang=Z:this.store.defaultLang=Z}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(Z){this.isolate?this._currentLang=Z:this.store.currentLang=Z}get langs(){return this.isolate?this._langs:this.store.langs}set langs(Z){this.isolate?this._langs=Z:this.store.langs=Z}get translations(){return this.isolate?this._translations:this.store.translations}set translations(Z){this.isolate?this._translations=Z:this.store.translations=Z}constructor(Z,he,Oe,ft,ot,Cn=!0,En=!1,on=!1,fn){(0,l.A)(this,"store",void 0),(0,l.A)(this,"currentLoader",void 0),(0,l.A)(this,"compiler",void 0),(0,l.A)(this,"parser",void 0),(0,l.A)(this,"missingTranslationHandler",void 0),(0,l.A)(this,"useDefaultLang",void 0),(0,l.A)(this,"isolate",void 0),(0,l.A)(this,"extend",void 0),(0,l.A)(this,"loadingTranslations",void 0),(0,l.A)(this,"pending",!1),(0,l.A)(this,"_onTranslationChange",new a.bkB),(0,l.A)(this,"_onLangChange",new a.bkB),(0,l.A)(this,"_onDefaultLangChange",new a.bkB),(0,l.A)(this,"_defaultLang",void 0),(0,l.A)(this,"_currentLang",void 0),(0,l.A)(this,"_langs",[]),(0,l.A)(this,"_translations",{}),(0,l.A)(this,"_translationRequests",{}),(0,l.A)(this,"lastUseLanguage",null),this.store=Z,this.currentLoader=he,this.compiler=Oe,this.parser=ft,this.missingTranslationHandler=ot,this.useDefaultLang=Cn,this.isolate=En,this.extend=on,fn&&this.setDefaultLang(fn)}setDefaultLang(Z){if(Z===this.defaultLang)return;const he=this.retrieveTranslations(Z);typeof he<"u"?(null==this.defaultLang&&(this.defaultLang=Z),he.pipe((0,ke.s)(1)).subscribe(()=>{this.changeDefaultLang(Z)})):this.changeDefaultLang(Z)}getDefaultLang(){return this.defaultLang}use(Z){if(this.lastUseLanguage=Z,Z===this.currentLang)return(0,Y.of)(this.translations[Z]);this.currentLang||(this.currentLang=Z);const he=this.retrieveTranslations(Z);return(0,te.A)(he)?(he.pipe((0,ke.s)(1)).subscribe(()=>{this.changeLang(Z)}),he):(this.changeLang(Z),(0,Y.of)(this.translations[Z]))}changeLang(Z){Z===this.lastUseLanguage&&(this.currentLang=Z,this.onLangChange.emit({lang:Z,translations:this.translations[Z]}),null==this.defaultLang&&this.changeDefaultLang(Z))}retrieveTranslations(Z){if(typeof this.translations[Z]>"u"||this.extend)return this._translationRequests[Z]=this._translationRequests[Z]||this.loadAndCompileTranslations(Z),this._translationRequests[Z]}getTranslation(Z){return this.loadAndCompileTranslations(Z)}loadAndCompileTranslations(Z){this.pending=!0;const he=this.currentLoader.getTranslation(Z).pipe(Ze(1),(0,ke.s)(1));return this.loadingTranslations=he.pipe((0,Xe.T)(Oe=>this.compiler.compileTranslations(Oe,Z)),Ze(1),(0,ke.s)(1)),this.loadingTranslations.subscribe({next:Oe=>{this.translations[Z]=this.extend&&this.translations[Z]?{...Oe,...this.translations[Z]}:Oe,this.updateLangs(),this.pending=!1},error:Oe=>{this.pending=!1}}),he}setTranslation(Z,he,Oe=!1){const ft=this.compiler.compileTranslations(he,Z);this.translations[Z]=(Oe||this.extend)&&this.translations[Z]?Ct(this.translations[Z],ft):ft,this.updateLangs(),this.onTranslationChange.emit({lang:Z,translations:this.translations[Z]})}getLangs(){return this.langs}addLangs(Z){Z.forEach(he=>{-1===this.langs.indexOf(he)&&this.langs.push(he)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResultForKey(Z,he,Oe){let ft;if(Z&&(ft=this.runInterpolation(Ht(Z,he),Oe)),void 0===ft&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(ft=this.runInterpolation(Ht(this.translations[this.defaultLang],he),Oe)),void 0===ft){const ot={key:he,translateService:this};typeof Oe<"u"&&(ot.interpolateParams=Oe),ft=this.missingTranslationHandler.handle(ot)}return void 0!==ft?ft:he}runInterpolation(Z,he){if(Ye(Z))return Z.map(Oe=>this.runInterpolation(Oe,he));if(we(Z)){const Oe={};for(const ft in Z)Oe[ft]=this.runInterpolation(Z[ft],he);return Oe}return this.parser.interpolate(Z,he)}getParsedResult(Z,he,Oe){if(he instanceof Array){const ft={};let ot=!1;for(const En of he)ft[En]=this.getParsedResultForKey(Z,En,Oe),ot=ot||(0,te.A)(ft[En]);if(!ot)return ft;const Cn=he.map(En=>_t(ft[En]));return(0,ee.p)(Cn).pipe((0,Xe.T)(En=>{const on={};return En.forEach((fn,fr)=>{on[he[fr]]=fn}),on}))}return this.getParsedResultForKey(Z,he,Oe)}get(Z,he){if(!wt(Z)||!Z.length)throw new Error('Parameter "key" is required and cannot be empty');return this.pending?this.loadingTranslations.pipe((0,vt.H)(Oe=>_t(this.getParsedResult(Oe,Z,he)))):_t(this.getParsedResult(this.translations[this.currentLang],Z,he))}getStreamOnTranslationChange(Z,he){if(!wt(Z)||!Z.length)throw new Error('Parameter "key" is required and cannot be empty');return(0,Te.x)((0,Se.v)(()=>this.get(Z,he)),this.onTranslationChange.pipe((0,ut.n)(Oe=>{const ft=this.getParsedResult(Oe.translations,Z,he);return _t(ft)})))}stream(Z,he){if(!wt(Z)||!Z.length)throw new Error('Parameter "key" required');return(0,Te.x)((0,Se.v)(()=>this.get(Z,he)),this.onLangChange.pipe((0,ut.n)(Oe=>{const ft=this.getParsedResult(Oe.translations,Z,he);return _t(ft)})))}instant(Z,he){if(!wt(Z)||0===Z.length)throw new Error('Parameter "key" is required and cannot be empty');const Oe=this.getParsedResult(this.translations[this.currentLang],Z,he);return(0,te.A)(Oe)?Array.isArray(Z)?Z.reduce((ft,ot)=>(ft[ot]=ot,ft),{}):Z:Oe}set(Z,he,Oe=this.currentLang){(function Be(gt,Ue,Nt){const Z=Ue.split(".");let he=gt;for(let Oe=0;Oe"u"||!window.navigator)return;const Z=this.getBrowserCultureLang();return Z?Z.split(/[-_]/)[0]:void 0}getBrowserCultureLang(){if(!(typeof window>"u"||typeof window.navigator>"u"))return window.navigator.languages?window.navigator.languages[0]:window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}}return gt=Ue,(0,l.A)(Ue,"\u0275fac",function(Z){return new(Z||gt)(a.KVO(ce),a.KVO(st),a.KVO(V),a.KVO(se),a.KVO(Le),a.KVO(Qe),a.KVO(ze),a.KVO(kt),a.KVO(lt))}),(0,l.A)(Ue,"\u0275prov",a.jDH({token:gt,factory:gt.\u0275fac,providedIn:"root"})),Ue})(),gn=(()=>{var gt;class Ue{constructor(Z,he){(0,l.A)(this,"translate",void 0),(0,l.A)(this,"_ref",void 0),(0,l.A)(this,"value",""),(0,l.A)(this,"lastKey",null),(0,l.A)(this,"lastParams",[]),(0,l.A)(this,"onTranslationChange",void 0),(0,l.A)(this,"onLangChange",void 0),(0,l.A)(this,"onDefaultLangChange",void 0),this.translate=Z,this._ref=he}updateValue(Z,he,Oe){const ft=ot=>{this.value=void 0!==ot?ot:Z,this.lastKey=Z,this._ref.markForCheck()};if(Oe){const ot=this.translate.getParsedResult(Oe,Z,he);(0,te.A)(ot)?ot.subscribe(ft):ft(ot)}this.translate.get(Z,he).subscribe(ft)}transform(Z,...he){if(!Z||!Z.length)return Z;if(at(Z,this.lastKey)&&at(he,this.lastParams))return this.value;let Oe;if(wt(he[0])&&he.length)if(Ie(he[0])&&he[0].length){const ft=he[0].replace(/(')?([a-zA-Z0-9_]+)(')?(\s)?:/g,'"$2":').replace(/:(\s)?(')(.*?)(')/g,':"$3"');try{Oe=JSON.parse(ft)}catch(ot){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${he[0]}`)}}else we(he[0])&&(Oe=he[0]);return this.lastKey=Z,this.lastParams=he,this.updateValue(Z,Oe),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(ft=>{this.lastKey&&ft.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(Z,Oe,ft.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(ft=>{this.lastKey&&(this.lastKey=null,this.updateValue(Z,Oe,ft.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(Z,Oe))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return gt=Ue,(0,l.A)(Ue,"\u0275fac",function(Z){return new(Z||gt)(a.rXU(Zt,16),a.rXU(a.gRc,16))}),(0,l.A)(Ue,"\u0275pipe",a.EJ8({name:"translate",type:gt,pure:!1,standalone:!0})),(0,l.A)(Ue,"\u0275prov",a.jDH({token:gt,factory:gt.\u0275fac})),Ue})(),yn=(()=>{var gt;class Ue{static forRoot(Z={}){return{ngModule:Ue,providers:[Z.loader||{provide:st,useClass:ge},Z.compiler||{provide:V,useClass:j},Z.parser||{provide:se,useClass:L},Z.missingTranslationHandler||{provide:Le,useClass:dt},ce,{provide:ze,useValue:Z.isolate},{provide:Qe,useValue:Z.useDefaultLang},{provide:kt,useValue:Z.extend},{provide:lt,useValue:Z.defaultLanguage},Zt]}}static forChild(Z={}){return{ngModule:Ue,providers:[Z.loader||{provide:st,useClass:ge},Z.compiler||{provide:V,useClass:j},Z.parser||{provide:se,useClass:L},Z.missingTranslationHandler||{provide:Le,useClass:dt},{provide:ze,useValue:Z.isolate},{provide:Qe,useValue:Z.useDefaultLang},{provide:kt,useValue:Z.extend},{provide:lt,useValue:Z.defaultLanguage},Zt]}}}return gt=Ue,(0,l.A)(Ue,"\u0275fac",function(Z){return new(Z||gt)}),(0,l.A)(Ue,"\u0275mod",a.$C({type:gt})),(0,l.A)(Ue,"\u0275inj",a.G2t({})),Ue})()},467:(an,rt,O)=>{"use strict";function l(Y,te,ee,Te,Se,ke,We){try{var Ae=Y[ke](We),ne=Ae.value}catch(Me){return void ee(Me)}Ae.done?te(ne):Promise.resolve(ne).then(Te,Se)}function a(Y){return function(){var te=this,ee=arguments;return new Promise(function(Te,Se){var ke=Y.apply(te,ee);function We(ne){l(ke,Te,Se,We,Ae,"next",ne)}function Ae(ne){l(ke,Te,Se,We,Ae,"throw",ne)}We(void 0)})}}O.d(rt,{A:()=>a})},9842:(an,rt,O)=>{"use strict";function l(ee){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Te){return typeof Te}:function(Te){return Te&&"function"==typeof Symbol&&Te.constructor===Symbol&&Te!==Symbol.prototype?"symbol":typeof Te})(ee)}function te(ee,Te,Se){return(Te=function Y(ee){var Te=function a(ee,Te){if("object"!=l(ee)||!ee)return ee;var Se=ee[Symbol.toPrimitive];if(void 0!==Se){var ke=Se.call(ee,Te||"default");if("object"!=l(ke))return ke;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===Te?String:Number)(ee)}(ee,"string");return"symbol"==l(Te)?Te:Te+""}(Te))in ee?Object.defineProperty(ee,Te,{value:Se,enumerable:!0,configurable:!0,writable:!0}):ee[Te]=Se,ee}O.d(rt,{A:()=>te})},1635:(an,rt,O)=>{"use strict";function ee(L,V,j,ce){var lt,ze=arguments.length,Qe=ze<3?V:null===ce?ce=Object.getOwnPropertyDescriptor(V,j):ce;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Qe=Reflect.decorate(L,V,j,ce);else for(var kt=L.length-1;kt>=0;kt--)(lt=L[kt])&&(Qe=(ze<3?lt(Qe):ze>3?lt(V,j,Qe):lt(V,j))||Qe);return ze>3&&Qe&&Object.defineProperty(V,j,Qe),Qe}function Me(L,V,j,ce){return new(j||(j=Promise))(function(Qe,lt){function kt(wn){try{Zt(ce.next(wn))}catch(gn){lt(gn)}}function _t(wn){try{Zt(ce.throw(wn))}catch(gn){lt(gn)}}function Zt(wn){wn.done?Qe(wn.value):function ze(Qe){return Qe instanceof j?Qe:new j(function(lt){lt(Qe)})}(wn.value).then(kt,_t)}Zt((ce=ce.apply(L,V||[])).next())})}function st(L){return this instanceof st?(this.v=L,this):new st(L)}function ge(L,V,j){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ze,ce=j.apply(L,V||[]),Qe=[];return ze=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),kt("next"),kt("throw"),kt("return",function lt(Ut){return function(yn){return Promise.resolve(yn).then(Ut,gn)}}),ze[Symbol.asyncIterator]=function(){return this},ze;function kt(Ut,yn){ce[Ut]&&(ze[Ut]=function(gt){return new Promise(function(Ue,Nt){Qe.push([Ut,gt,Ue,Nt])>1||_t(Ut,gt)})},yn&&(ze[Ut]=yn(ze[Ut])))}function _t(Ut,yn){try{!function Zt(Ut){Ut.value instanceof st?Promise.resolve(Ut.value.v).then(wn,gn):Wn(Qe[0][2],Ut)}(ce[Ut](yn))}catch(gt){Wn(Qe[0][3],gt)}}function wn(Ut){_t("next",Ut)}function gn(Ut){_t("throw",Ut)}function Wn(Ut,yn){Ut(yn),Qe.shift(),Qe.length&&_t(Qe[0][0],Qe[0][1])}}function dt(L){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var j,V=L[Symbol.asyncIterator];return V?V.call(L):(L=function it(L){var V="function"==typeof Symbol&&Symbol.iterator,j=V&&L[V],ce=0;if(j)return j.call(L);if(L&&"number"==typeof L.length)return{next:function(){return L&&ce>=L.length&&(L=void 0),{value:L&&L[ce++],done:!L}}};throw new TypeError(V?"Object is not iterable.":"Symbol.iterator is not defined.")}(L),j={},ce("next"),ce("throw"),ce("return"),j[Symbol.asyncIterator]=function(){return this},j);function ce(Qe){j[Qe]=L[Qe]&&function(lt){return new Promise(function(kt,_t){!function ze(Qe,lt,kt,_t){Promise.resolve(_t).then(function(Zt){Qe({value:Zt,done:kt})},lt)}(kt,_t,(lt=L[Qe](lt)).done,lt.value)})}}}O.d(rt,{AQ:()=>ge,Cg:()=>ee,N3:()=>st,sH:()=>Me,xN:()=>dt}),"function"==typeof SuppressedError&&SuppressedError}},an=>{an(an.s=9844)}]);