PageSourceSearch

https://www.credential.net/main.d0f2b1bf103254ca.js

js credential.net collected 2026-09-24 08:26:15 UTC 2,065,051 bytes, 1 lines download raw bytes

1(self.webpackChunkrecipient_portal=self.webpackChunkrecipient_portal||[]).push([[38792],{85331:(ut,oe,d)=>{var o={"./1edtech.accredible.com/footer/footer.component":[55442,72076,55442],"./academy-achievements.gong.io/footer/footer.component":[25303,72076,25303],"./accredible.credential.net/footer/footer.component":[82085,72076,82085],"./achieve.snowflake.com/footer/footer.component":[5461,72076,5461],"./achievement.cengage.com/footer/footer.component":[32755,72076,32755],"./achievements.accredible.com/footer/footer.component":[67866,72076,67866],"./achievements.bellevue.edu/footer/footer.component":[8935,72076,8935],"./achievements.ets.org/footer/footer.component":[27813,72076,27813],"./achievements.gre.org/footer/footer.component":[94915,72076,94915],"./achievements.mntnuniversity.com/footer/footer.component":[18855,72076,18855],"./achievements.padi.com/footer/footer.component":[72978,72076,72978],"./achievements.quickframeacademy.com/footer/footer.component":[4042,72076,4042],"./achievements.wharton.upenn.edu/footer/footer.component":[26590,72076,26590],"./acmedemo.accredible.com/footer/footer.component":[99901,72076,99901],"./aqa.accredible.com/footer/footer.component":[9919,72076,9919],"./asugsvsummit.accredible.com/footer/footer.component":[53360,72076,53360],"./authorizations.psypact.gov/footer/footer.component":[13403,72076,13403],"./badgecert.metlife.com/footer/footer.component":[77379,72076,77379],"./badges.abim.org/footer/footer.component":[59272,72076,59272],"./badges.gmat.com/footer/footer.component":[63095,72076,63095],"./badges.hlag.com/footer/footer.component":[15942,72076,15942],"./badges.ifm.org/footer/footer.component":[40017,72076,40017],"./badges.iiba.org/footer/footer.component":[88182,72076,88182],"./badges.intact.ca/footer/footer.component":[55720,72076,55720],"./badges.ja.org/footer/footer.component":[22304,72076,22304],"./badges.nhsa.org/footer/footer.component":[44915,72076,44915],"./badges.norcal.ja.org/footer/footer.component":[84631,72076,84631],"./badges.personio.com/footer/footer.component":[17063,72076,17063],"./badges.plus.columbia.edu/footer/footer.component":[55723,72076,55723],"./badges.sage.com/footer/footer.component":[29070,72076,29070],"./badges.slackcertified.com/footer/footer.component":[68199,72076,68199],"./badges.southeasternpa.ja.org/footer/footer.component":[65548,72076,65548],"./badges.southernma.ja.org/footer/footer.component":[43290,72076,43290],"./badges.spglobal.com/footer/footer.component":[7754,72076,7754],"./badges.swva.ja.org/footer/footer.component":[88597,72076,88597],"./badges.theamericancollege.edu/footer/footer.component":[32265,72076,32265],"./badges.trimble.com/footer/footer.component":[90533,72076,90533],"./badges.ucr.edu/footer/footer.component":[83443,72076,83443],"./badges.westernnewyork.ja.org/footer/footer.component":[58521,72076,58521],"./badges.westernsydney.edu.au/footer/footer.component":[41285,72076,41285],"./blockchain.stem.org/footer/footer.component":[19190,72076,19190],"./cambridge.credential.getsmarter.com/footer/footer.component":[323,72076,323],"./camden.credentials.rutgers.edu/footer/footer.component":[85407,72076,85407],"./certificate.academy.coralogix.com/footer/footer.component":[59547,72076,59547],"./certificate.insead.edu/footer/footer.component":[16750,72076,16750],"./certificate.praxis.ets.org/footer/footer.component":[74873,72076,74873],"./certificates.abns.org/footer/footer.component":[9309,72076,9309],"./certificates.alixpartners.com/footer/footer.component":[95929,72076,95929],"./certificates.alphabest.org/footer/footer.component":[40173,72076,40173],"./certificates.ami.org.au/footer/footer.component":[19166,72076,19166],"./certificates.astho.org/footer/footer.component":[34758,72076,34758],"./certificates.blackhat.com/footer/footer.component":[71234,72076,71234],"./certificates.cerifi.acfcs.org/footer/footer.component":[78323,72076,78323],"./certificates.cloudbees.com/footer/footer.component":[56776,72076,56776],"./certificates.conted.ox.ac.uk/footer/footer.component":[71117,72076,71117],"./certificates.coursesindoha.com/footer/footer.component":[96583,72076,96583],"./certificates.crossfit.com/footer/footer.component":[7657,72076,7657],"./certificates.csuohio.edu/footer/footer.component":[63347,72076,63347],"./certificates.cyberbit.com/footer/footer.component":[7734,72076,7734],"./certificates.darwinbox.com/footer/footer.component":[34588,72076,34588],"./certificates.ece.org/footer/footer.component":[18632,72076,18632],"./certificates.globalreporting.org/footer/footer.component":[57792,72076,57792],"./certificates.icaew.com/footer/footer.component":[59223,59223],"./certificates.iseb.co.uk/footer/footer.component":[91756,72076,91756],"./certificates.isoc.org/footer/footer.component":[44543,72076,44543],"./certificates.law.ox.ac.uk/footer/footer.component":[12984,72076,12984],"./certificates.multiverse.io/footer/footer.component":[16227,62937,72076,26608],"./certificates.navc.com/footer/footer.component":[48504,72076,48504],"./certificates.nbcot.org/footer/footer.component":[40021,72076,40021],"./certificates.nexus.engin.umich.edu/footer/footer.component":[46303,72076,46303],"./certificates.nhsa.org/footer/footer.component":[50059,72076,50059],"./certificates.niflearn.c
1om/footer/footer.component":[36335,72076,36335],"./certificates.nsca.com/footer/footer.component":[71433,72076,71433],"./certificates.orygen.org.au/footer/footer.component":[79637,72076,79637],"./certificates.sandler.com/footer/footer.component":[18677,72076,18677],"./certificates.seas.upenn.edu/footer/footer.component":[77201,72076,77201],"./certificates.shiseidoplus.com/footer/footer.component":[34249,72076,56630],"./certificates.simnetonline.com/footer/footer.component":[50899,72076,50899],"./certificates.teladochealth.com/footer/footer.component":[17184,72076,17184],"./certificates.thefundedtraderprogram.com/footer/footer.component":[38805,72076,38805],"./certificates.themakergroup.com/footer/footer.component":[15164,72076,15164],"./certificates.toptiertrader.com/footer/footer.component":[14471,72076,14471],"./certificates.trinitycollege.com/footer/footer.component":[25270,72076,25270],"./certificates.wbd.com/footer/footer.component":[36291,72076,36291],"./certificates.wsetglobal.com/footer/footer.component":[72778,72076,72778],"./certification.healthacademy.io/footer/footer.component":[27860,72076,5479],"./certification.wallstreetprep.com/footer/footer.component":[15434,72076,15434],"./certification.web3.wharton.upenn.edu/footer/footer.component":[10261,72076,10261],"./certifications.asana.com/footer/footer.component":[9810,72076,87429],"./certifications.cribl.io/footer/footer.component":[58676,72076,58676],"./certifications.gohighlevel.com/footer/footer.component":[38491,72076,38491],"./certifications.issaonline.com/footer/footer.component":[48084,72076,48084],"./certifications.mitel.com/footer/footer.component":[1236,72076,1236],"./certifications.polarisio.com/footer/footer.component":[27895,72076,27895],"./certified.certitrek.com/footer/footer.component":[45400,72076,45400],"./certified.coupa.com/footer/footer.component":[66717,72076,66717],"./certified.fulbright.edu.vn/footer/footer.component":[13501,72076,13501],"./certified.goconsensus.com/footer/footer.component":[27734,72076,27734],"./certified.logicmonitor.com/footer/footer.component":[68207,72076,68207],"./certify.gfps.com/footer/footer.component":[25548,72076,25548],"./certify.sbs.ox.ac.uk/footer/footer.component":[80619,72076,3e3],"./certs.academy.trmlabs.com/footer/footer.component":[48216,72076,48216],"./certs.digitalmarketinginstitute.com/footer/footer.component":[55046,72076,55046],"./certs.ine.com/footer/footer.component":[29675,72076,29675],"./certs.langchain.com/footer/footer.component":[77192,72076,77192],"./chromeenterprisecertified.accredible.com/footer/footer.component":[65302,72076,65302],"./chromeoscertified.accredible.com/footer/footer.component":[37055,72076,37055],"./cred-ittest.adelphi.edu/footer/footer.component":[25526,72076,25526],"./credential.aacsb.edu/footer/footer.component":[60786,72076,60786],"./credential.accredible.com/footer/footer.component":[39001,72076,39001],"./credential.advanceonline.cam.ac.uk/footer/footer.component":[6618,72076,6618],"./credential.apta.org/footer/footer.component":[68840,72076,68840],"./credential.igsandpartners.com/footer/footer.component":[51076,72076,51076],"./credential.klaviyo.com/footer/footer.component":[28354,72076,28354],"./credential.net/footer/footer.component":[25085,72076,25085],"./credential.nvidia.com/footer/footer.component":[94878,72076,94878],"./credential.oet.com/footer/footer.component":[8893,72076,8893],"./credential.unrealengine.com/footer/footer.component":[18916,72076,18916],"./credentialing.ieee.org/footer/footer.component":[73990,72076,73990],"./credentials.aanwc.com/footer/footer.component":[63257,20807,51685,53354,72076,85638],"./credentials.aanwp.com/footer/footer.component":[80951,20807,51685,53354,72076,80951],"./credentials.aat.org.uk/footer/footer.component":[94209,72076,94209],"./credentials.aba.com/footer/footer.component":[70794,72076,70794],"./credentials.abbott.com/footer/footer.component":[2486,72076,2486],"./credentials.acs.org/footer/footer.component":[12390,72076,12390],"./credentials.advance-he.ac.u
1k/footer/footer.component":[95171,72076,95171],"./credentials.aicd.com.au/footer/footer.component":[2821,72076,2821],"./credentials.ampp.org/footer/footer.component":[69971,72076,69971],"./credentials.asme.org/footer/footer.component":[60847,72076,60847],"./credentials.britishcouncil.org/footer/footer.component":[76731,72076,76731],"./credentials.cfainstitute.org/footer/footer.component":[6634,72076,6634],"./credentials.charteredaccountantsanz.com/footer/footer.component":[97370,72076,97370],"./credentials.charteredbankerinstitute.com/footer/footer.component":[2304,72076,2304],"./credentials.cips.org/footer/footer.component":[5860,72076,5860],"./credentials.clscholarship.org/footer/footer.component":[15738,72076,15738],"./credentials.corporate.britishcouncil.org/footer/footer.component":[28612,72076,28612],"./credentials.corporatefinanceinstitute.com/footer/footer.component":[29090,72076,29090],"./credentials.cps.gwu.edu/footer/footer.component":[36026,72076,36026],"./credentials.csi.ca/footer/footer.component":[42060,72076,42060],"./credentials.databricks.com/footer/footer.component":[84760,72076,84760],"./credentials.digitalskillsauthority.org/footer/footer.component":[95718,72076,95718],"./credentials.english.britishcouncil.org/footer/footer.component":[71569,72076,71569],"./credentials.englishonline.britishcouncil.org/footer/footer.component":[66380,72076,66380],"./credentials.fordham.edu/footer/footer.component":[99984,72076,99984],"./credentials.fpsc-ctac.com/footer/footer.component":[99332,72076,99332],"./credentials.freejoo.com/footer/footer.component":[154,72076,154],"./credentials.gehassociation.org/footer/footer.component":[52794,72076,52794],"./credentials.giesbusiness.illinois.edu/footer/footer.component":[31088,72076,31088],"./credentials.intercom.com/footer/footer.component":[72017,72076,72017],"./credentials.itcilo.org/footer/footer.component":[6241,72076,6241],"./credentials.iup.edu/footer/footer.component":[84459,72076,84459],"./credentials.kfshrc.edu.sa/footer/footer.component":[31452,72076,31452],"./credentials.micron.com/footer/footer.component":[23108,72076,23108],"./credentials.mycollectivehub.com/footer/footer.component":[61305,72076,61305],"./credentials.nasm.org/footer/footer.component":[55432,72076,55432],"./credentials.nicet.org/footer/footer.component":[96604,72076,96604],"./credentials.offsec.com/footer/footer.component":[97048,72076,97048],"./credentials.online.umich.edu/footer/footer.component":[40076,72076,40076],"./credentials.peo.on.ca/footer/footer.component":[27824,72076,27824],"./credentials.prb-academy.com/footer/footer.component":[97643,72076,97643],"./credentials.rutgers.edu/footer/footer.component":[3185,72076,3185],"./credentials.sae.org/footer/footer.component":[2464,72076,2464],"./credentials.sage.com/footer/footer.component":[46030,72076,46030],"./credentials.snyk.io/footer/footer.component":[24098,72076,24098],"./credentials.technology.toasttab.com/footer/footer.component":[92146,72076,92146],"./credentials.temenos.com/footer/footer.component":[20775,72076,20775],"./credentials.theinstitutes.org/footer/footer.component":[97208,72076,97208],"./credentials.tmforum.org/footer/footer.component":[24899,72076,24899],"./credentials.toasttab.com/footer/footer.component":[59636,72076,59636],"./credentials.trustd.net/footer/footer.component":[81518,72076,81518],"./credentials.unity.edu/footer/footer.component":[28316,72076,28316],"./credentials.vetmed.illinois.edu/footer/footer.component":[3343,72076,3343],"./credentials.workato.com/footer/footer.component":[96605,72076,96605],"./default.recipient-portal.theme/footer/footer.component":[44527,72076,44527],"./digitalcerts.abem.org/footer/footer.component":[62629,72076,62629],"./digitalcerts.theabfm.org/footer/footer.component":[95297,72076,95297],"./digitalcredentials.cityandguilds.com/footer/footer.component":[47998,72076,47998],"./digitalcredentials.cityandguildsfoundation.org/footer/footer.component":[85224,72076,85224],"./digitalcredentials.cityandguildstraining.com/footer/footer.component":[57444,72076,57444],"./digitalcredentials.i-l-m.com/footer/footer.component":[12
1022,72076,12022],"./digitalcredentials.kineo.com/footer/footer.component":[94316,72076,94316],"./digitalcredentials.oxford-group.com/footer/footer.component":[28484,72076,28484],"./digitalcredentials.smith.queensu.ca/footer/footer.component":[35732,72076,35732],"./diplomasuao.anahuac.mx/footer/footer.component":[46329,72076,46329],"./docs.credentials.rutgers.edu/footer/footer.component":[57118,72076,57118],"./edu.google.accredible.com/footer/footer.component":[88961,72076,88961],"./education-credentials.bmc.com/footer/footer.component":[35565,72076,35565],"./execedbadges.wharton.upenn.edu/footer/footer.component":[39606,72076,39606],"./execedcredential.bus.umich.edu/footer/footer.component":[21834,72076,21834],"./fab.credentials.fitchlearning.com/footer/footer.component":[29989,72076,29989],"./gasq.skillsclub.com/footer/footer.component":[4524,72076,4524],"./gboedu.credential.net/footer/footer.component":[63903,72076,63903],"./gmsawards.credential.net/footer/footer.component":[49802,72076,49802],"./google.accredible.com/footer/footer.component":[33339,72076,33339],"./google.cloud.credential.net/footer/footer.component":[21965,72076,21965],"./googlecloudapac.accredible.com/footer/footer.component":[59283,72076,59283],"./gppcertifications.mitel.com/footer/footer.component":[73447,72076,73447],"./healthcommunication.badges.utexas.edu/footer/footer.component":[11051,72076,11051],"./icpinspector.api.org/footer/footer.component":[98778,72076,98778],"./isqi.skillsclub.com/footer/footer.component":[16882,72076,16882],"./kwm.legaltechbelts.com/footer/footer.component":[98418,72076,98418],"./kwm.legaltransformationbelts.com/footer/footer.component":[65009,72076,65009],"./libraries.credentials.rutgers.edu/footer/footer.component":[77228,72076,77228],"./mad-certified.mitre-engenuity.org/footer/footer.component":[70703,72076,70703],"./mallesons.legaltechbelts.com/footer/footer.component":[7573,72076,7573],"./mallesons.legaltransformationbelts.com/footer/footer.component":[366,72076,366],"./membership-certificates.rcpi.ie/footer/footer.component":[11398,72076,11398],"./membershipbadge.ampp.org/footer/footer.component":[88516,72076,88516],"./microcredentials.iastate.edu/footer/footer.component":[172,72076,172],"./microcredentials.utmb.edu/footer/footer.component":[31123,72076,31123],"./microcreds.edge.jhu.edu/footer/footer.component":[89890,72076,89890],"./mocred.oa.mo.gov/footer/footer.component":[78951,72076,78951],"./mybadges.cipd.org/footer/footer.component":[63083,72076,63083],"./mycredentials.etfoundation.co.uk/footer/footer.component":[25537,72076,25537],"./mycredentials.tpi.org.uk/footer/footer.component":[97688,72076,97688],"./newark.credentials.rutgers.edu/footer/footer.component":[48811,72076,48811],"./newbrunswick.credentials.rutgers.edu/footer/footer.component":[50185,72076,50185],"./oaiacademy.credential.net/footer/footer.component":[55092,72076,55092],"./oaipartnernetwork.credential.net/footer/footer.component":[82158,72076,82158],"./opencreds.openlearning.com/footer/footer.component":[35773,72076,35773],"./oxford.credential.getsmarter.com/footer/footer.component":[38033,72076,38033],"./partnercredentials.ukg.com/footer/footer.component":[51285,72076,51285],"./partnerships.accredible.com/footer/footer.component":[48609,72076,48609],"./profedcredentials.kcl.ac.uk/footer/footer.component":[64103,72076,64103],"./prostudies.badges.syr.edu/footer/footer.component":[7755,72076,7755],"./rbhs.credentials.rutgers.edu/footer/footer.component":[71060,72076,71060],"./salesaccredited.adobe.com/footer/footer.component":[17325,72076,17325],"./salescertifications.mitel.com/footer/footer.component":[86778,72076,86778],"./sche.credential.getsmarter.com/footer/footer.component":[98754,72076,98754],"./servsafecreds.servsafebrands.com/footer/footer.component":[79121,72076,79121],"./skillshop.credential.net/footer/footer.component":[34712,72076,34712],"./skillsoft.digitalbadges.skillsoft.com/footer/footer.component":[99304,72076,99304],"./spnbadges.snowflake.com/footer/footer.component":[69681,72076,69681],"./stripecertifications.credential.net/footer/footer.component":[72611,72076,72611],"./theme-preview/footer/footer.component":[49191,72076,49191],"./tiktok.credential.net/footer/footer.component":[55315,59984,72076,55315],"./uatcredentials.aat.org.uk/footer/footer.component":[20785,72076,20785],"./uclcertificates.dltscience.org/footer/footer.component":[99341,72076,99341],"./verified.thepactinstitute.com/footer/footer.component":[64612,72076,64612],"./verify.ukas.com/footer/footer.component":[70121,72076,70121],"./walmart.credential.net/footer/footer.component":[41279,72076,41279],"./w
1hitelabelstaging.accredible.com/footer/footer.component":[49982,72076,49982],"./www.bairdachievements.com/footer/footer.component":[75291,72076,75291],"./www.proficientcredentials.com/footer/footer.component":[778,72076,778]};function u(_){if(!d.o(o,_))return Promise.resolve().then(()=>{var b=new Error("Cannot find module '"+_+"'");throw b.code="MODULE_NOT_FOUND",b});var S=o[_],R=S[0];return Promise.all(S.slice(1).map(d.e)).then(()=>d(R))}u.keys=()=>Object.keys(o),u.id=85331,ut.exports=u},54289:(ut,oe,d)=>{var o={"./1edtech.accredible.com/footer/footer.component.module":[44658,72076,44658],"./academy-achievements.gong.io/footer/footer.component.module":[99545,72076,99545],"./accredible.credential.net/footer/footer.component.module":[30131,72076,30131],"./achieve.snowflake.com/footer/footer.component.module":[90499,72076,90499],"./achievement.cengage.com/footer/footer.component.module":[1813,72076,1813],"./achievements.accredible.com/footer/footer.component.module":[38730,72076,38730],"./achievements.bellevue.edu/footer/footer.component.module":[64521,72076,64521],"./achievements.ets.org/footer/footer.component.module":[19411,72076,19411],"./achievements.gre.org/footer/footer.component.module":[71589,72076,71589],"./achievements.mntnuniversity.com/footer/footer.component.module":[66665,72076,66665],"./achievements.padi.com/footer/footer.component.module":[8178,72076,8178],"./achievements.quickframeacademy.com/footer/footer.component.module":[88314,72076,88314],"./achievements.wharton.upenn.edu/footer/footer.component.module":[64286,72076,64286],"./acmedemo.accredible.com/footer/footer.component.module":[97179,72076,97179],"./aqa.accredible.com/footer/footer.component.module":[69841,72076,69841],"./asugsvsummit.accredible.com/footer/footer.component.module":[27476,72076,27476],"./authorizations.psypact.gov/footer/footer.component.module":[52013,72076,52013],"./badgecert.metlife.com/footer/footer.component.module":[22149,72076,22149],"./badges.abim.org/footer/footer.component.module":[10908,72076,10908],"./badges.gmat.com/footer/footer.component.module":[45593,72076,45593],"./badges.hlag.com/footer/footer.component.module":[74262,72076,74262],"./badges.ifm.org/footer/footer.component.module":[25023,72076,25023],"./badges.iiba.org/footer/footer.component.module":[39814,72076,39814],"./badges.intact.ca/footer/footer.component.module":[94364,72076,94364],"./badges.ja.org/footer/footer.component.module":[8996,72076,8996],"./badges.nhsa.org/footer/footer.component.module":[37973,72076,37973],"./badges.norcal.ja.org/footer/footer.component.module":[20985,72076,20985],"./badges.personio.com/footer/footer.component.module":[48073,72076,48073],"./badges.plus.columbia.edu/footer/footer.component.module":[23869,72076,23869],"./badges.sage.com/footer/footer.component.module":[28526,72076,28526],"./badges.slackcertified.com/footer/footer.component.module":[63561,72076,63561],"./badges.southeasternpa.ja.org/footer/footer.component.module":[49488,72076,49488],"./badges.southernma.ja.org/footer/footer.component.module":[2954,72076,2954],"./badges.spglobal.com/footer/footer.component.module":[34618,72076,34618],"./badges.swva.ja.org/footer/footer.component.module":[75779,72076,75779],"./badges.theamericancollege.edu/footer/footer.component.module":[83911,72076,83911],"./badges.trimble.com/footer/footer.component.module":[78003,72076,78003],"./badges.ucr.edu/footer/footer.component.module":[14741,72076,14741],"./badges.westernnewyork.ja.org/footer/footer.component.module":[57623,72076,57623],"./badges.westernsydney.edu.au/footer/footer.component.module":[20563,72076,20563],"./blockchain.stem.org/footer/footer.component.module":[96358,72076,96358],"./cambridge.credential.getsmarter.com/footer/footer.component.module":[46693,72076,46693],"./camden.credentials.rutgers.edu/footer/footer.component.module":[99921,72076,99921],"./certificate.academy.coralogix.com/footer/footer.component.module":[31981,72076,31981],"./certificate.insead.edu/footer/footer.component.module":[90126,72076,90126],"./certificate.praxis.ets.org/footer/footer.component.module":[55319,72076,55319],"./certificates.abns.org/footer/footer.component.module":[55611,72076,55611],"./certificates.alixpartners.com/footer/footer.component.module":[92407,72076,92407],"./certificates.alphabest.org/footer/footer.component.module":[45547,72076,45547],"./certificates.ami.org.au/footer/footer.component.module":[33566,72076,33566],"./certificates.astho.org/footer/footer.component.module":[39990,72076,39990],"./certificates.blackhat.com/footer/footer.component.module":[13154,72076,13154],"./certificates.cerifi.acfcs.org/footer/footer.component.module":[3445,72076,3445],"./certificates.cloudbees.com/footer/footer.component.module":[68828,72076,68828],"./certificates.conted.ox.ac.uk/footer/footer.component.module":[1227,72076,1227],"./certificates.coursesindoha.com/footer/footer.component.module":[63945,72076,63945],"./certificates.crossfit.com/footer/footer.component.module":[62087,72076,62087],"./certificates.csuohio.edu/footer/footer.component.module":[62402,72076,62402],"./certificates.cyberbit.com/footer/footer.component.module":[25094,72076,25094],"./certificates.darwinbox.com/footer/footer.component.module":[59168,72076,59168],"./certificates.ece.org/footer/footer.component.module":[65916,72076,65916
1],"./certificates.globalreporting.org/footer/footer.component.module":[35236,72076,35236],"./certificates.icaew.com/footer/footer.component.module":[13113,13113],"./certificates.iseb.co.uk/footer/footer.component.module":[40592,72076,40592],"./certificates.isoc.org/footer/footer.component.module":[4273,72076,4273],"./certificates.law.ox.ac.uk/footer/footer.component.module":[97996,72076,97996],"./certificates.multiverse.io/footer/footer.component.module":[72517,62937,72076,55096],"./certificates.navc.com/footer/footer.component.module":[91436,72076,91436],"./certificates.nbcot.org/footer/footer.component.module":[87267,72076,87267],"./certificates.nexus.engin.umich.edu/footer/footer.component.module":[4881,72076,4881],"./certificates.nhsa.org/footer/footer.component.module":[67485,72076,67485],"./certificates.niflearn.com/footer/footer.component.module":[95905,72076,95905],"./certificates.nsca.com/footer/footer.component.module":[37447,72076,37447],"./certificates.orygen.org.au/footer/footer.component.module":[48995,72076,48995],"./certificates.sandler.com/footer/footer.component.module":[79651,72076,79651],"./certificates.seas.upenn.edu/footer/footer.component.module":[20447,72076,20447],"./certificates.shiseidoplus.com/footer/footer.component.module":[15622,72076,15622],"./certificates.simnetonline.com/footer/footer.component.module":[20181,72076,20181],"./certificates.teladochealth.com/footer/footer.component.module":[69092,72076,69092],"./certificates.thefundedtraderprogram.com/footer/footer.component.module":[83619,72076,83619],"./certificates.themakergroup.com/footer/footer.component.module":[96,72076,96],"./certificates.toptiertrader.com/footer/footer.component.module":[88297,72076,88297],"./certificates.trinitycollege.com/footer/footer.component.module":[30566,72076,30566],"./certificates.wbd.com/footer/footer.component.module":[90661,72076,90661],"./certificates.wsetglobal.com/footer/footer.component.module":[43834,72076,43834],"./certification.healthacademy.io/footer/footer.component.module":[24425,72076,24425],"./certification.wallstreetprep.com/footer/footer.component.module":[75066,72076,75066],"./certification.web3.wharton.upenn.edu/footer/footer.component.module":[59139,72076,59139],"./certifications.asana.com/footer/footer.component.module":[77331,72076,77331],"./certifications.cribl.io/footer/footer.component.module":[2184,72076,2184],"./certifications.gohighlevel.com/footer/footer.component.module":[40397,72076,40397],"./certifications.issaonline.com/footer/footer.component.module":[23560,72076,23560],"./certifications.mitel.com/footer/footer.component.module":[58344,30630,72076,58344],"./certifications.polarisio.com/footer/footer.component.module":[42361,72076,42361],"./certified.certitrek.com/footer/footer.component.module":[43052,72076,43052],"./certified.coupa.com/footer/footer.component.module":[55835,72076,55835],"./certified.fulbright.edu.vn/footer/footer.component.module":[41979,72076,41979],"./certified.goconsensus.com/footer/footer.component.module":[76166,72076,76166],"./certified.logicmonitor.com/footer/footer.component.module":[99905,72076,99905],"./certify.gfps.com/footer/footer.component.module":[19376,72076,19376],"./certify.sbs.ox.ac.uk/footer/footer.component.module":[76044,72076,76044],"./certs.academy.trmlabs.com/footer/footer.component.module":[14348,72076,14348],"./certs.digitalmarketinginstitute.com/footer/footer.component.module":[31830,72076,31830],"./certs.ine.com/footer/footer.component.module":[38301,72076,38301],"./certs.langchain.com/footer/footer.component.module":[31580,72076,31580],"./chromeenterprisecertified.accredible.com/footer/footer.component.module":[42790,72076,42790],"./chromeoscertified.accredible.com/footer/footer.component.module":[76369,72076,76369],"./cred-ittest.adelphi.edu/footer/footer.component.module":[91622,72076,91622],"./credential.aacsb.edu/footer/footer.component.module":[36530,72076,36530],"./credential.accredible.com/footer/footer.component.module":[29719,72076,29719],"./credential.advanceonline.cam.ac.uk/footer/footer.component.module":[7050,72076,7050],"./credential.apta.org/footer/footer.component.module":[81116,72076,81116],"./credential.igsandpartners.com/footer/footer.component.module":[44536,72076,44536],"./credential.klaviyo.com/footer/footer.component.module":[11458,72076,11458],"./credential.net/footer/footer.component.module":[27675,72076,27675],"./credential.nvidia.com/footer/footer.component.module":[6814,72076,6814],"./credential.oet.com/footer/footer.component.module":[48955,72076,48955],"./credential.unrealengine.com/footer/footer.component.module":[67096,72076,67096],"./credentialing.ieee.org/footer/footer.component.module":[52086,72076,52086],"./credentials.aanwc.com/footer/footer.component.module":[76406,20807,72076,64680],"./credentials.aanwp.com/footer/footer.component.module":[85913,20807,72076,84737],"./credentials.aat.org.uk/footer/footer.component.module":[50639,72076,50639],"./credentials.aba.com/footer/footer.component.module":[25370,72076,25370],"./credentials.abbott.com/footer/footer.component.module":[71590,72076,71
1590],"./credentials.acs.org/footer/footer.component.module":[14998,72076,14998],"./credentials.advance-he.ac.uk/footer/footer.component.module":[41669,72076,41669],"./credentials.aicd.com.au/footer/footer.component.module":[65011,72076,65011],"./credentials.ampp.org/footer/footer.component.module":[28693,72076,28693],"./credentials.asme.org/footer/footer.component.module":[79873,72076,79873],"./credentials.britishcouncil.org/footer/footer.component.module":[73133,72076,73133],"./credentials.cfainstitute.org/footer/footer.component.module":[39642,72076,39642],"./credentials.charteredaccountantsanz.com/footer/footer.component.module":[23146,72076,23146],"./credentials.charteredbankerinstitute.com/footer/footer.component.module":[60132,72076,60132],"./credentials.cips.org/footer/footer.component.module":[41496,72076,41496],"./credentials.clscholarship.org/footer/footer.component.module":[76842,72076,76842],"./credentials.corporate.britishcouncil.org/footer/footer.component.module":[15800,72076,15800],"./credentials.corporatefinanceinstitute.com/footer/footer.component.module":[39842,72076,39842],"./credentials.cps.gwu.edu/footer/footer.component.module":[69386,72076,69386],"./credentials.csi.ca/footer/footer.component.module":[7120,72076,7120],"./credentials.databricks.com/footer/footer.component.module":[85740,72076,85740],"./credentials.digitalskillsauthority.org/footer/footer.component.module":[33046,72076,33046],"./credentials.english.britishcouncil.org/footer/footer.component.module":[81279,72076,81279],"./credentials.englishonline.britishcouncil.org/footer/footer.component.module":[62032,72076,62032],"./credentials.fordham.edu/footer/footer.component.module":[20052,72076,20052],"./credentials.fpsc-ctac.com/footer/footer.component.module":[56216,72076,56216],"./credentials.freejoo.com/footer/footer.component.module":[28618,72076,28618],"./credentials.gehassociation.org/footer/footer.component.module":[71978,72076,71978],"./credentials.giesbusiness.illinois.edu/footer/footer.component.module":[97972,72076,97972],"./credentials.intercom.com/footer/footer.component.module":[29407,72076,29407],"./credentials.itcilo.org/footer/footer.component.module":[71055,72076,71055],"./credentials.iup.edu/footer/footer.component.module":[48349,72076,48349],"./credentials.kfshrc.edu.sa/footer/footer.component.module":[86880,72076,86880],"./credentials.micron.com/footer/footer.component.module":[26520,72076,26520],"./credentials.mycollectivehub.com/footer/footer.component.module":[40759,72076,40759],"./credentials.nasm.org/footer/footer.component.module":[33020,72076,33020],"./credentials.nicet.org/footer/footer.component.module":[87424,72076,87424],"./credentials.offsec.com/footer/footer.component.module":[27532,72076,27532],"./credentials.online.umich.edu/footer/footer.component.module":[64976,72076,64976],"./credentials.peo.on.ca/footer/footer.component.module":[47060,72076,47060],"./credentials.prb-academy.com/footer/footer.component.module":[6397,72076,6397],"./credentials.rutgers.edu/footer/footer.component.module":[29279,72076,29279],"./credentials.sae.org/footer/footer.component.module":[97476,72076,97476],"./credentials.sage.com/footer/footer.component.module":[32878,72076,32878],"./credentials.snyk.io/footer/footer.component.module":[76002,72076,76002],"./credentials.technology.toasttab.com/footer/footer.component.module":[91698,72076,91698],"./credentials.temenos.com/footer/footer.component.module":[54153,72076,54153],"./credentials.theinstitutes.org/footer/footer.component.module":[75724,72076,75724],"./credentials.tmforum.org/footer/footer.component.module":[45669,72076,45669],"./credentials.toasttab.com/footer/footer.component.module":[48424,72076,48424],"./credentials.trustd.net/footer/footer.component.module":[51662,72076,51662],"./credentials.unity.edu/footer/footer.component.module":[32,72076,32],"./credentials.vetmed.illinois.edu/footer/footer.component.module":[23105,72076,23105],"./credentials.workato.com/footer/footer.component.module":[31163,72076,31163],"./default.recipient-portal.theme/footer/footer.component.module":[897,72076,897],"./digitalcerts.abem.org/footer/footer.component.module":[34035,72076,34035],"./digitalcerts.theabfm.org/footer/footer.component.module":[63631,72076,63631],"./digitalcredentials.cityandguilds.com/footer/footer.component.module":[2654,72076,2654],"./digitalcredentials.cityandguildsfoundation.org/footer/footer.component.module":[23804,72076,23804],"./digitalcredentials.cityandguildstraining.com/footer/footer.component.module":[63896,72076,63896],"./digitalcredentials.i-l-m.com/footer/footer.component.module":[42022,72076,42022],"./digitalcredentials.kineo.com/footer/footer.component.module":[39056,72076,39056],"./digitalcredentials.oxford-group.com/footer/footer.component.module":[77464,72076,77464],"./digitalcredentials.smith.queensu.ca/footer/footer.component.module":[69256,72076,69256],"./diplomasuao.anahuac.mx/footer/footer.component.module":[91223,72076,91223],"./docs.credentials.rutgers.edu/footer/footer.component.module":[25182,72076,25182],"./edu.google.accredible.com/footer/footer.component.module":[98127,72076,98127],"./education-credentials.bmc.com/footer/footer.component.module":[55851,72076,55851],"./execedbadges.wharton.upenn.edu/footer/footer.component.module":[92358,72076,92358],"./execedcredential.bus.umich.edu/footer/footer.component.module":[50714,72076,50714],"./fab.credentials.fitchlearning.com/footer/footer.component.module":[26675,72076,26675],"./gasq.skillsclub.com/footer/footer.component.module":[14192,72076,14192],"./gboedu.credential.net/footer/footer.component.module":[26801,72076,26801],"./gmsawards.credential.net/footer/footer.component.module":[50298,72076,50298],"./google.accredible.com/footer/footer.component.module":[52077,72076,52077],"./google.cloud.credential.net/footer/footer.component.module":[27371,72076,27371],"./googlecloudapac.accredible.com/footer/footer.component.module":[27285,72076,27285],"./gppcertifications.mitel.com/footer/footer.component.module":[36745,30630,72076,36745],"./healthcommunication.badges.utexas.edu/footer/footer.component.module":[2237,72076,2237],"./icpinspector.api.org/footer/footer.component.module":[5930,72076,5930],"./isqi.skillsclub.com/footer/footer.component.module":[87794,72076,87794],"./kwm.legaltechbelts.com/footer/footer.component.module":[17554,72076,17554],"./kwm.legaltransformationbelts.com/footer/footer.component.module":[44991,72076,44991],"./libraries.credentials.rutgers.edu/footer/footer.component.module":[69456,72076,69456],"./mad-certified.mitre-engenuity.org/footer/footer.component.module":[45857,72076,45857],"./mallesons.legaltechbelts.com/footer/footer.component.module":[41155,72076,41155],"./mallesons.legaltransformationbelts.com/footer/footer.component.module":[5230,72076,5230],"./membership-certificates.rcpi.ie/footer/footer.component.module":[6294,72076,6294],"./membershipbadge.ampp.org/footer/footer.component.module":[69048,72076,69048],"./microcredentials.iastate.edu/footer/footer.component.module":[31888,72076,31888],"./microcredentials.utmb.edu/footer/footer.component.module":[19797,72076,19797],"./microcreds.edge.jhu.edu/footer/footer.component.module":[96162,72076,96162],"./mocred.oa.mo.gov/footer/footer.component.module":[32617,72076,32617],"./mybadges.cipd.org/footer/footer.component.module":[27165,72076,27165],"./mycredentials.etfoundation.co.uk/footer/footer.component.module":[95791,72076,95791],"./mycredentials.tpi.org.uk/footer/footer.component.module":[72172,72076,72172],"./newark.credentials.rutgers.edu/footer/footer.component.module":[3165,72076,3165],"./newbrunswick.credentials.rutgers.edu/footer/footer.component.module":[55591,72076,55591],"./oaiacademy.credential.net/footer/footer.component.module":[2792,72076,2792],"./oaipartnernetwork.credential.net/footer/footer.component.module":[26894,72076,26894],"./opencreds.openlearning.com/footer/footer.component.module":[73563,72076,73563],"./oxford.credential.getsmarter.com/footer/footer.component.module":[58271,72076,58271],"./partnercredentials.ukg.com/footer/footer.component.module":[76131,72076,76131],"./partnerships.accredible.com/footer/footer.component.module":[2735,72076,2735],"./profedcredentials.kcl.ac.uk/footer/footer.component.module":[18633,72076,18633],"./prostudies.badges.syr.edu/footer/footer.component.module":[68317,72076,68317],"./rbhs.credentials.rutgers.edu/footer/footer.component.module":[73352,72076,73352],"./salesaccredited.adobe.com/footer/footer.component.module":[139,72076,139],"./salescertifications.mitel.com/footer/footer.component.module":[78122,30630,72076,78122],"./sche.credential.getsmarter.com/footer/footer.component.module":[83330,72076,83330],"./servsafecreds.servsafebrands.com/footer/footer.component.module":[46687,72076,46687],"./skillshop.credential.net/footer/footer.component.module":[56812,72076,56812],"./skillsoft.digitalbadges.skillsoft.com/footer/footer.component.module":[51708,72076,51708],"./spnbadges.snowflake.com/footer/footer.component.module":[13119,72076,13119],"./stripecertifications.credential.net/footer/footer.component.module":[70565,72076,70565],"./theme-preview/footer/footer.component.module":[53865,72076,53865],"./tiktok.credential.net/footer/footer.component.module":[56757,72076,56757],"./uatcredentials.aat.org.uk/footer/footer.component.module":[57759,72076,57759],"./uclcertificates.dltscience.org/footer/footer.component.module":[14667,72076,14667],"./verified.thepactinstitute.com/footer/footer.component.module":[70392,72076,70392],"./verify.ukas.com/footer/footer.component.module":[5831,72076,5831],"./walmart.credential.net/footer/footer.component.module":[30257,72076,30257],"./whitelabelstaging.accredible.com/footer/footer.component.module":[61534,72076,61534],"./www.bairdachievements.com/footer/footer.component.module":[68077,72076,68077],"./www.proficientcredentials.com/footer/footer.component.module":[71642,72076,71642]};function u(_){if(!d.o(o,_))return Promise.resolve().then(()=>{var b=new Error("Cannot find module '"+_+"'");throw b.code="MODULE_NOT_FOUND",b});var S=o[_],R=S[0];return Promise.all(S.slice(1).map(d.e)).then(()=>d(R))}u.keys=()=>
1Object.keys(o),u.id=54289,ut.exports=u},56491:(ut,oe,d)=>{var o={"./1edtech.accredible.com/header/header.component":[32766,20807,51685,53354,72076,32766],"./academy-achievements.gong.io/header/header.component":[27687,20807,51685,53354,72076,27687],"./accredible.credential.net/header/header.component":[31157,20807,51685,53354,72076,31157],"./achieve.snowflake.com/header/header.component":[62597,20807,51685,53354,72076,62597],"./achievement.cengage.com/header/header.component":[86659,20807,51685,53354,72076,86659],"./achievements.accredible.com/header/header.component":[94118,20807,51685,53354,72076,94118],"./achievements.bellevue.edu/header/header.component":[31863,20807,51685,53354,72076,31863],"./achievements.ets.org/header/header.component":[48213,20807,51685,53354,72076,48213],"./achievements.gre.org/header/header.component":[5747,20807,51685,53354,72076,5747],"./achievements.mntnuniversity.com/header/header.component":[92855,20807,51685,53354,72076,92855],"./achievements.padi.com/header/header.component":[62430,20807,51685,53354,72076,62430],"./achievements.quickframeacademy.com/header/header.component":[73910,20807,51685,53354,72076,73910],"./achievements.wharton.upenn.edu/header/header.component":[51354,20807,51685,53354,72076,51354],"./acmedemo.accredible.com/header/header.component":[47725,20807,51685,53354,72076,47725],"./aqa.accredible.com/header/header.component":[15951,20807,51685,53354,72076,15951],"./asugsvsummit.accredible.com/header/header.component":[44116,20807,51685,53354,72076,44116],"./authorizations.psypact.gov/header/header.component":[46987,20807,51685,53354,72076,46987],"./badgecert.metlife.com/header/header.component":[26387,20807,51685,53354,72076,26387],"./badges.abim.org/header/header.component":[97324,20807,51685,53354,72076,97324],"./badges.gmat.com/header/header.component":[54055,20807,51685,53354,72076,54055],"./badges.hlag.com/header/header.component":[66146,20807,51685,53354,72076,66146],"./badges.ifm.org/header/header.component":[80513,20807,51685,53354,72076,80513],"./badges.iiba.org/header/header.component":[79378,20807,51685,53354,72076,79378],"./badges.intact.ca/header/header.component":[27564,20807,51685,53354,72076,27564],"./badges.ja.org/header/header.component":[71268,20807,51685,53354,72076,71268],"./badges.nhsa.org/header/header.component":[73571,20807,51685,53354,72076,73571],"./badges.norcal.ja.org/header/header.component":[59239,20807,51685,53354,72076,59239],"./badges.personio.com/header/header.component":[74711,20807,51685,53354,72076,74711],"./badges.plus.columbia.edu/header/header.component":[46683,20807,51685,53354,72076,46683],"./badges.sage.com/header/header.component":[98826,20807,51685,53354,72076,98826],"./badges.slackcertified.com/header/header.component":[91127,20807,51685,53354,72076,91127],"./badges.southeasternpa.ja.org/header/header.component":[8624,20807,51685,53354,72076,8624],"./badges.southernma.ja.org/header/header.component":[35654,20807,51685,53354,72076,35654],"./badges.spglobal.com/header/header.component":[75030,20807,51685,53354,72076,75030],"./badges.swva.ja.org/header/header.component":[6213,20807,51685,53354,72076,6213],"./badges.theamericancollege.edu/header/header.component":[24537,20807,51685,53354,72076,24537],"./badges.trimble.com/header/header.component":[83125,20807,51685,53354,72076,83125],"./badges.ucr.edu/header/header.component":[64803,20807,51685,53354,72076,64803],"./badges.westernnewyork.ja.org/header/header.component":[37641,20807,51685,53354,72076,37641],"./badges.westernsydney.edu.au/header/header.component":[61685,20807,51685,53354,72076,61685],"./blockchain.stem.org/header/header.component":[10386,20807,51685,53354,72076,10386],"./cambridge.credential.getsmarter.com/header/header.component":[11155,20807,51685,53354,72076,11155],"./camden.credentials.rutgers.edu/header/header.component":[91439,20807,51685,53354,72076,91439],"./certificate.academy.coralogix.com/header/header.component":[93131,20807,51685,53354,72076,93131],"./certificate.insead.edu/header/header.component":[33098,20807,51685,53354,72076,33098],"./certificate.praxis.ets.org/header/header.component":[27049,20807,51685,53354,72076,27049],"./certificates.abns.org/header/header.component":[70029,20807,51685,53354,72076,70029],"./certificates.alixpartners.com/header/header.component":[42313,20807,51685,53354,72076,42313],"./certificates.alphabest.org/header/header.component":[29949,20807,51685,53354,72076,29949],"./certificates.ami.org.au/header/header.component":[94362,20807,51685,53354,72076,94362],"./certificates.astho.org/header/header.component":[68610,20807,51685,53354,72076,68610],"./certificates.blackhat.com/header/header.component":[46958,20807,51685,53354,72076,46958],"./certificates.cerifi.acfcs.org/header/header.component":[32227,20807,51685,53354,72076,32227],"./certificates.cloudbees.com/header/header.component":[70188,20807,51685,53354,72076,70188],"./certificates.conted.ox.ac.uk/header/header.component":[95869,20807,51685,53354,72076,95869],"./certificates.coursesindoha.com/header/header.component":[55383,20807,51685,53354,72076,55383],"./certificates.crossfit.com/header/header.component":[99929,20807,51685,53354,72076,99929],"./certificates.csuohio.edu/header/header.component":[92003,20807,51685,53354,72076,92003],"./certificates.cyberbit.com/header/header.component":[45810,20807,51685,53354,72076,45810],"./certificates.darwinbox.com/header/header.component":[12544,20807,51685,53354,72076,12544],"./certificates.ece.org/header/header.component":[15692,20807,51685,53354,72076,15692],"./certificates.globalreporting.org/header/header.component":[6756,20807,51685,53354,72076,6756],"./certificates.icaew.com/header/header.component":[91399,20807,51685,53354,72076,91399],"./certificates.iseb.co.uk/header/header.component":[34832,20807,51685,53354,72076,34832],"./certificates.isoc.org/header/header.component":[85135,20807,51685,53354,72076,85135],"./certificates.law.ox.ac.uk/header/header.component":[88156,20807,51685,53354,72076,88156],"./certificates.multiverse.io/header/header.component":[42579,20807,51685,53354,72076,42579],"./certificates.navc.com/header/header.component":[9212,20807,51685,53354,72076,9212],"./certificates.nbcot.org/header/header.component":[97157,20807,51685,53354,72076,97157],"./certificates.nexus.engin.umich.edu/header/header.component":[86895,20807,51685,53354,72076,86895],"./certificates.nhsa.org/header/header.component":[81339,20807,51685,53354,72076,81339],"./certificates.niflearn.c
1om/header/header.component":[39839,20807,51685,53354,72076,39839],"./certificates.nsca.com/header/header.component":[47353,20807,51685,53354,72076,47353],"./certificates.orygen.org.au/header/header.component":[48709,20807,51685,53354,72076,48709],"./certificates.sandler.com/header/header.component":[36293,20807,51685,53354,72076,36293],"./certificates.seas.upenn.edu/header/header.component":[86465,20807,51685,53354,72076,86465],"./certificates.shiseidoplus.com/header/header.component":[11058,20807,51685,53354,72076,11058],"./certificates.simnetonline.com/header/header.component":[79555,20807,51685,53354,72076,79555],"./certificates.teladochealth.com/header/header.component":[80420,20807,51685,53354,72076,80420],"./certificates.thefundedtraderprogram.com/header/header.component":[56421,20807,51685,53354,72076,56421],"./certificates.themakergroup.com/header/header.component":[29632,20807,51685,53354,72076,29632],"./certificates.toptiertrader.com/header/header.component":[72119,20807,51685,53354,72076,72119],"./certificates.trinitycollege.com/header/header.component":[79698,20807,51685,53354,72076,79698],"./certificates.wbd.com/header/header.component":[85299,20807,51685,53354,72076,85299],"./certificates.wsetglobal.com/header/header.component":[12374,20807,51685,53354,72076,12374],"./certification.healthacademy.io/header/header.component":[63127,20807,51685,53354,72076,63127],"./certification.wallstreetprep.com/header/header.component":[75638,20807,51685,53354,72076,75638],"./certification.web3.wharton.upenn.edu/header/header.component":[27877,20807,51685,53354,72076,27877],"./certifications.asana.com/header/header.component":[80021,20807,51685,53354,72076,80021],"./certifications.cribl.io/header/header.component":[40824,20807,51685,53354,72076,40824],"./certifications.gohighlevel.com/header/header.component":[82955,20807,51685,53354,72076,82955],"./certifications.issaonline.com/header/header.component":[30232,20807,51685,53354,72076,30232],"./certifications.mitel.com/header/header.component":[79192,20807,51685,53354,72076,79192],"./certifications.polarisio.com/header/header.component":[60071,20807,51685,53354,72076,60071],"./certified.certitrek.com/header/header.component":[89756,20807,51685,53354,72076,89756],"./certified.coupa.com/header/header.component":[36922,20807,51685,53354,72076,14541],"./certified.fulbright.edu.vn/header/header.component":[57869,20807,51685,53354,72076,57869],"./certified.goconsensus.com/header/header.component":[18930,20807,51685,53354,72076,18930],"./certified.logicmonitor.com/header/header.component":[58335,20807,51685,53354,72076,58335],"./certify.gfps.com/header/header.component":[68624,20807,51685,53354,72076,68624],"./certify.sbs.ox.ac.uk/header/header.component":[63708,20807,51685,53354,72076,63708],"./certs.academy.trmlabs.com/header/header.component":[23388,20807,51685,53354,72076,23388],"./certs.digitalmarketinginstitute.com/header/header.component":[88898,20807,51685,53354,72076,88898],"./certs.ine.com/header/header.component":[89083,20807,51685,53354,72076,89083],"./certs.langchain.com/header/header.component":[49036,20807,51685,53354,72076,49036],"./chromeenterprisecertified.accredible.com/header/header.component":[14578,20807,51685,53354,72076,14578],"./chromeoscertified.accredible.com/header/header.component":[77647,20807,51685,53354,72076,77647],"./cred-ittest.adelphi.edu/header/header.component":[79954,20807,51685,53354,72076,79954],"./credential.aacsb.edu/header/header.component":[95678,20807,51685,53354,72076,95678],"./credential.accredible.com/header/header.component":[7529,20807,51685,53354,72076,7529],"./credential.advanceonline.cam.ac.uk/header/header.component":[49222,20807,51685,53354,72076,49222],"./credential.apta.org/header/header.component":[40684,20807,51685,53354,72076,40684],"./credential.igsandpartners.com/header/header.component":[72648,20807,51685,53354,72076,72648],"./credential.klaviyo.com/header/header.component":[52878,20807,51685,53354,72076,52878],"./credential.net/header/header.component":[72909,20807,51685,53354,72076,72909],"./credential.nvidia.com/header/header.component":[86426,20807,51685,53354,72076,86426],"./credential.oet.com/header/header.component":[6445,20807,51685,53354,72076,6445],"./credential.unrealengine.com/header/header.component":[26856,20807,51685,53354,72076,26856],"./credentialing.ieee.org/header/header.component":[3202,20807,51685,53354,72076,3202],"./credentials.aanwc.com/header/header.component":[18402,20807,51685,53354,72076,18402],"./credentials.aanwp.com/header/header.component":[83335,20807,51685,53354,72076,83335],"./credentials.aat.org.uk/header/header.component":[50001,20807,51685,53354,72076,50001],"./credentials.aba.com/header/header.component":[21718,20807,51685,53354,72076,21718],"./credentials.abbott.com/header/header.component":[93682,20807,51685,53354,72076,93682],"./credentials.acs.org/header/header.component":[45154,20807,51685,53354,72076,45154],"./credentials.advance-he.ac.u
1k/header/header.component":[27827,20807,51685,53354,72076,27827],"./credentials.aicd.com.au/header/header.component":[6869,20807,51685,53354,72076,6869],"./credentials.ampp.org/header/header.component":[98627,20807,51685,53354,72076,98627],"./credentials.asme.org/header/header.component":[46271,20807,51685,53354,72076,46271],"./credentials.britishcouncil.org/header/header.component":[10315,20807,51685,53354,72076,10315],"./credentials.cfainstitute.org/header/header.component":[66838,20807,51685,53354,72076,66838],"./credentials.charteredaccountantsanz.com/header/header.component":[89734,20807,51685,53354,72076,89734],"./credentials.charteredbankerinstitute.com/header/header.component":[49188,20807,51685,53354,72076,49188],"./credentials.cips.org/header/header.component":[3656,20807,51685,53354,3656],"./credentials.clscholarship.org/header/header.component":[8102,20807,51685,53354,72076,8102],"./credentials.corporate.britishcouncil.org/header/header.component":[66536,20807,51685,53354,72076,66536],"./credentials.corporatefinanceinstitute.com/header/header.component":[49454,20807,51685,53354,72076,49454],"./credentials.cps.gwu.edu/header/header.component":[28390,20807,51685,53354,72076,28390],"./credentials.csi.ca/header/header.component":[44080,20807,51685,53354,72076,44080],"./credentials.databricks.com/header/header.component":[29116,20807,51685,53354,72076,29116],"./credentials.digitalskillsauthority.org/header/header.component":[24930,20807,51685,53354,24930],"./credentials.english.britishcouncil.org/header/header.component":[96481,20807,51685,53354,72076,96481],"./credentials.englishonline.britishcouncil.org/header/header.component":[9456,20807,51685,53354,72076,9456],"./credentials.fordham.edu/header/header.component":[70068,20807,51685,53354,72076,70068],"./credentials.fpsc-ctac.com/header/header.component":[37256,20807,51685,53354,72076,37256],"./credentials.freejoo.com/header/header.component":[92518,20807,51685,53354,72076,92518],"./credentials.gehassociation.org/header/header.component":[45158,20807,51685,53354,72076,45158],"./credentials.giesbusiness.illinois.edu/header/header.component":[5492,20807,51685,53354,72076,5492],"./credentials.intercom.com/header/header.component":[12513,20807,51685,53354,72076,12513],"./credentials.itcilo.org/header/header.component":[62033,20807,51685,53354,72076,62033],"./credentials.iup.edu/header/header.component":[22587,20807,51685,53354,72076,22587],"./credentials.kfshrc.edu.sa/header/header.component":[54144,20807,51685,53354,72076,54144],"./credentials.micron.com/header/header.component":[31048,20807,51685,53354,72076,31048],"./credentials.mycollectivehub.com/header/header.component":[29833,20807,51685,53354,72076,29833],"./credentials.nasm.org/header/header.component":[30924,20807,51685,53354,72076,30924],"./credentials.nicet.org/header/header.component":[46112,20807,51685,53354,72076,46112],"./credentials.offsec.com/header/header.component":[57756,20807,51685,53354,72076,57756],"./credentials.online.umich.edu/header/header.component":[96688,20807,51685,53354,72076,96688],"./credentials.peo.on.ca/header/header.component":[32756,20807,51685,53354,72076,32756],"./credentials.prb-academy.com/header/header.component":[12571,20807,51685,53354,72076,12571],"./credentials.rutgers.edu/header/header.component":[28097,20807,51685,53354,72076,28097],"./credentials.sae.org/header/header.component":[65700,20807,51685,53354,72076,65700],"./credentials.sage.com/header/header.component":[15786,20807,51685,53354,72076,15786],"./credentials.snyk.io/header/header.component":[99822,20807,51685,53354,72076,99822],"./credentials.technology.toasttab.com/header/header.component":[27038,20807,51685,53354,72076,27038],"./credentials.temenos.com/header/header.component":[78423,20807,51685,53354,72076,78423],"./credentials.theinstitutes.org/header/header.component":[42268,20807,51685,53354,72076,42268],"./credentials.tmforum.org/header/header.component":[53779,20807,51685,53354,72076,53779],"./credentials.toasttab.com/header/header.component":[53016,20807,51685,53354,72076,53016],"./credentials.trustd.net/header/header.component":[97866,20807,51685,53354,72076,97866
1],"./credentials.unity.edu/header/header.component":[51008,20807,51685,53354,72076,51008],"./credentials.vetmed.illinois.edu/header/header.component":[40031,20807,51685,53354,72076,40031],"./credentials.workato.com/header/header.component":[44429,20807,51685,53354,72076,44429],"./default.recipient-portal.theme/header/header.component":[29951,20807,51685,53354,72076,29951],"./digitalcerts.abem.org/header/header.component":[21653,20807,51685,53354,72076,21653],"./digitalcerts.theabfm.org/header/header.component":[70225,20807,51685,53354,72076,70225],"./digitalcredentials.cityandguilds.com/header/header.component":[12154,20807,51685,53354,72076,12154],"./digitalcredentials.cityandguildsfoundation.org/header/header.component":[44364,20807,51685,53354,44364],"./digitalcredentials.cityandguildstraining.com/header/header.component":[38888,20807,51685,53354,72076,38888],"./digitalcredentials.i-l-m.com/header/header.component":[88530,20807,51685,53354,72076,88530],"./digitalcredentials.kineo.com/header/header.component":[67280,20807,51685,53354,67280],"./digitalcredentials.oxford-group.com/header/header.component":[50056,20807,51685,53354,72076,50056],"./digitalcredentials.smith.queensu.ca/header/header.component":[45464,20807,51685,53354,72076,45464],"./diplomasuao.anahuac.mx/header/header.component":[25449,20807,51685,53354,72076,25449],"./docs.credentials.rutgers.edu/header/header.component":[81882,20807,51685,53354,72076,81882],"./edu.google.accredible.com/header/header.component":[94353,20807,51685,53354,72076,94353],"./education-credentials.bmc.com/header/header.component":[16509,20807,51685,53354,72076,16509],"./execedbadges.wharton.upenn.edu/header/header.component":[77682,20807,51685,53354,72076,77682],"./execedcredential.bus.umich.edu/header/header.component":[61430,20807,51685,53354,72076,61430],"./fab.credentials.fitchlearning.com/header/header.component":[50389,20807,51685,53354,72076,50389],"./gasq.skillsclub.com/header/header.component":[16400,20807,51685,53354,72076,16400],"./gboedu.credential.net/header/header.component":[4495,20807,51685,53354,72076,4495],"./gmsawards.credential.net/header/header.component":[26358,20807,51685,53354,72076,26358],"./google.accredible.com/header/header.component":[66923,20807,51685,53354,72076,66923],"./google.cloud.credential.net/header/header.component":[46717,20807,51685,53354,72076,46717],"./googlecloudapac.accredible.com/header/header.component":[13187,20807,51685,53354,72076,13187],"./gppcertifications.mitel.com/header/header.component":[48599,20807,51685,53354,72076,48599],"./healthcommunication.badges.utexas.edu/header/header.component":[49179,20807,51685,53354,72076,49179],"./icpinspector.api.org/header/header.component":[86246,20807,51685,53354,72076,86246],"./isqi.skillsclub.com/header/header.component":[94206,20807,51685,53354,72076,94206],"./kwm.legaltechbelts.com/header/header.component":[87870,20807,51685,53354,72076,87870],"./kwm.legaltransformationbelts.com/header/header.component":[21857,20807,51685,53354,72076,21857],"./libraries.credentials.rutgers.edu/header/header.component":[20304,20807,51685,53354,72076,20304],"./mad-certified.mitre-engenuity.org/header/header.component":[77183,20807,51685,53354,72076,77183],"./mallesons.legaltechbelts.com/header/header.component":[25189,20807,51685,53354,72076,25189],"./mallesons.legaltransformationbelts.com/header/header.component":[29066,20807,51685,53354,72076,29066],"./membership-certificates.rcpi.ie/header/header.component":[40578,20807,51685,53354,40578],"./membershipbadge.ampp.org/header/header.component":[10088,20807,51685,53354,72076,10088],"./microcredentials.iastate.edu/header/header.component":[18544,20807,51685,53354,72076,18544],"./microcredentials.utmb.edu/header/header.component":[28835,20807,51685,53354,72076,28835],"./microcreds.edge.jhu.edu/header/header.component":[56494,20807,51685,53354,72076,56494],"./mocred.oa.mo.gov/header/header.component":[3959,20807,51685,53354,72076,3959],"./mybadges.cipd.org/header/header.component":[94363,20807,51685,53354,72076,94363],"./mycredentials.etfoundation.co.uk/header/header.component":[30929,20807,51685,53354,72076,30929],"./mycredentials.tpi.org.uk/header/header.component":[72860,20807,51685,53354,72076,72860],"./newark.credentials.rutgers.edu/header/header.component":[80091,20807,51685,53354,72076,80091],"./newbrunswick.credentials.rutgers.edu/header/header.component":[42457,20807,51685,53354,72076,42457],"./oaiacademy.credential.net/header/header.component":[48472,20807,51685,53354,72076,48472],"./oaipartnernetwork.credential.net/header/header.component":[98506,20807,51685,53354,72076,98506],"./opencreds.openlearning.com/header/header.component":[67245,72076,67245],"./oxford.credential.getsmarter.com/header/header.component":[78529,20807,51685,53354,72076,78529],"./partnercredentials.ukg.com/header/header.component":[36709,20807,51685,53354,72076,36709],"./partnerships.accredible.com/header/header.component":[79569,20807,51685,53354,72076,79569],"./profedcredentials.kcl.ac.uk/header/header.component":[72759,20807,51685,53354,72076,72759],"./prostudies.badges.syr.edu/header/header.component":[39035,20807,51685,53354,72076,39035],"./rbhs.credentials.rutgers.edu/header/header.component":[38552,20807,51685,53354,72076,16171],"./salesaccredited.adobe.com/header/header.component":[42077,20807,51685,53354,72076,42077],"./salescertifications.mitel.com/header/header.component":[57894,20807,51685,53354,72076,57894],"./sche.credential.getsmarter.com/header/header.component":[6926,20807,51685,53354,72076,6926],"./servsafecreds.servsafebrands.com/header/header.component":[19617,20807,51685,53354,72076,19617],"./skillshop.credential.net/header/header.component":[9884,20807,51685,53354,72076,9884],"./skillsoft.digitalbadges.skillsoft.com/header/header.component":[58444,20807,51685,53354,72076,58444],"./spnbadges.snowflake.com/header/header.component":[78945,20807,51685,53354,72076,78945],"./stripecertifications.credential.net/header/header.component":[21619,20807,51685,53354,72076,21619],"./theme-preview/header/header.component":[6839,20807,51685,53354,72076,6839],"./tiktok.credential.net/header/header.component":[53027,20807,51685,53354,59984,72076,53027],"./uatcredentials.aat.org.uk/header/header.component":[30049,20807,51685,53354,72076,30049],"./uclcertificates.dltscience.org/header/header.component":[5469,20807,51685,53354,72076,5469],"./verified.thepactinstitute.com/header/header.component":[72552,20807,51685,53354,72076,72552],"./verify.ukas.com/header/header.component":[80057,20807,51685,53354,72076,80057],"./walmart.credential.net/header/header.component":[53359,20807,51685,53354,72076,53359],"./w
1hitelabelstaging.accredible.com/header/header.component":[12794,20807,51685,53354,72076,12794],"./www.bairdachievements.com/header/header.component":[58219,20807,51685,53354,72076,58219],"./www.proficientcredentials.com/header/header.component":[60982,20807,51685,53354,72076,60982]};function u(_){if(!d.o(o,_))return Promise.resolve().then(()=>{var b=new Error("Cannot find module '"+_+"'");throw b.code="MODULE_NOT_FOUND",b});var S=o[_],R=S[0];return Promise.all(S.slice(1).map(d.e)).then(()=>d(R))}u.keys=()=>Object.keys(o),u.id=56491,ut.exports=u},66105:(ut,oe,d)=>{var o={"./1edtech.accredible.com/header/header.component.module":[60542,20807,72076,71904],"./academy-achievements.gong.io/header/header.component.module":[57769,20807,72076,60977],"./accredible.credential.net/header/header.component.module":[355,20807,72076,18827],"./achieve.snowflake.com/header/header.component.module":[26355,20807,72076,97403],"./achievement.cengage.com/header/header.component.module":[64293,20807,72076,67005],"./achievements.accredible.com/header/header.component.module":[75766,20807,72076,10952],"./achievements.bellevue.edu/header/header.component.module":[74745,20807,72076,60225],"./achievements.ets.org/header/header.component.module":[33187,20807,72076,2347],"./achievements.gre.org/header/header.component.module":[66133,20807,72076,12589],"./achievements.mntnuniversity.com/header/header.component.module":[41209,20807,72076,21089],"./achievements.padi.com/header/header.component.module":[63486,20807,72076,70112],"./achievements.quickframeacademy.com/header/header.component.module":[58726,20807,72076,73880],"./achievements.wharton.upenn.edu/header/header.component.module":[22410,20807,72076,65004],"./acmedemo.accredible.com/header/header.component.module":[40363,20807,72076,81635],"./aqa.accredible.com/header/header.component.module":[13217,20807,72076,3161],"./asugsvsummit.accredible.com/header/header.component.module":[9064,20807,72076,82930],"./authorizations.psypact.gov/header/header.component.module":[45181,20807,72076,31109],"./badgecert.metlife.com/header/header.component.module":[10773,20807,72076,32717],"./badges.abim.org/header/header.component.module":[12816,20807,72076,91114],"./badges.gmat.com/header/header.component.module":[26025,20807,72076,7537],"./badges.hlag.com/header/header.component.module":[52226,20807,72076,39860],"./badges.ifm.org/header/header.component.module":[61135,20807,72076,20903],"./badges.iiba.org/header/header.component.module":[22802,20807,72076,74404],"./badges.intact.ca/header/header.component.module":[1296,20807,72076,89994],"./badges.ja.org/header/header.component.module":[8664,20807,72076,29346],"./badges.nhsa.org/header/header.component.module":[5221,20807,72076,36221],"./badges.norcal.ja.org/header/header.component.module":[1417,20807,72076,12113],"./badges.personio.com/header/header.component.module":[6265,20807,72076,37537],"./badges.plus.columbia.edu/header/header.component.module":[6861,20807,72076,65397],"./badges.sage.com/header/header.component.module":[79002,20807,72076,78940],"./badges.slackcertified.com/header/header.component.module":[73785,20807,72076,38753],"./badges.southeasternpa.ja.org/header/header.component.module":[66132,20807,72076,64190],"./badges.southernma.ja.org/header/header.component.module":[71350,20807,72076,36552],"./badges.spglobal.com/header/header.component.module":[28262,20807,72076,81624],"./badges.swva.ja.org/header/header.component.module":[62163,20807,72076,77883],"./badges.theamericancollege.edu/header/header.component.module":[67607,20807,72076,42175],"./badges.trimble.com/header/header.component.module":[83043,20807,72076,3307],"./badges.ucr.edu/header/header.component.module":[5829,20807,72076,46237],"./badges.westernnewyork.ja.org/header/header.component.module":[71879,20807,72076,43023],"./badges.westernsydney.edu.au/header/header.component.module":[34339,20807,72076,23531],"./blockchain.stem.org/header/header.component.module":[79346,20807,72076,55140],"./cambridge.credential.getsmarter.com/header/header.component.module":[41237,20807,72076,19149],"./camden.credentials.rutgers.edu/header/header.component.module":[43297,20807,72076,63449],"./certificate.academy.coralogix.com/header/header.component.module":[25149,20807,72076,8133],"./certificate.insead.edu/header/header.component.module":[22138,20807,72076,21820],"./certificate.praxis.ets.org/header/header.component.module":[25991,20807,72076,60143],"./certificates.abns.org/header/header.component.module":[36907,20807,72076,80995],"./certificates.alixpartners.com/header/header.component.module":[36615,20807,72076,44271],"./certificates.alphabest.org/header/header.component.module":[27419,20807,72076,29331],"./certificates.ami.org.au/header/header.component.module":[5002,20807,72076,3660],"./certificates.astho.org/header/header.component.module":[1602,20807,72076,3284],"./certificates.blackhat.com/header/header.component.module":[48430,20807,72076,6864],"./certificates.cerifi.acfcs.org/header/header.component.module":[82277,20807,72076,75517],"./certificates.cloudbees.com/header/header.component.module":[29200,20807,72076,75658],"./certificates.conted.ox.ac.uk/header/header.component.module":[64763,20807,72076,72755],"./certificates.coursesindoha.com/header/header.component.module":[98553,20807,72076,64481],"./certificates.crossfit.com/header/header.component.module":[45783,20807,72076,35135],"./certificates.csuohio.edu/header/header.component.module":[7269,20807,72076,86045],"./certificates.cyberbit.com/header/header.component.module":[25650,20807,72076,96932],"./certificates.darwinbox.com/header/header.component.module":[55236,20807,72076,44718],"./certificates.ece.org/header/header.component.module":[26288,20807,72076,44394],"./certificates.globalreporting.org/header/header.component.module":[34904,20807,72076,76130],"./certificates.icaew.com/header/header.component.module":[82345,20807,72076,2225],"./certificates.iseb.co.uk/header/header.component.module":[57236,20807,72076,12734],"./certificates.isoc.org/header/header.component.module":[26337,20807,72076,54105],"./certificates.law.ox.ac.uk/header/header.component.module":[2016,20807,72076,54554],"./certificates.multiverse.io/header/header.component.module":[55061,20807,72076,35085],"./certificates.navc.com/header/header.component.module":[15296,20807,72076,39930],"./certificates.nbcot.org/header/header.component.module":[23123,20807,72076,34779],"./certificates.nexus.engin.umich.edu/header/header.component.module":[26945,20807,72076,5753],"./certificates.nhsa.org/header/header.component.module":[68845,20807,72076,25429],"./certificates.niflearn.c
1om/header/header.component.module":[70417,20807,72076,7081],"./certificates.nsca.com/header/header.component.module":[21143,20807,72076,61087],"./certificates.orygen.org.au/header/header.component.module":[33875,20807,72076,22139],"./certificates.sandler.com/header/header.component.module":[82387,20807,72076,60539],"./certificates.seas.upenn.edu/header/header.component.module":[82191,20807,72076,63847],"./certificates.shiseidoplus.com/header/header.component.module":[16178,20807,72076,68996],"./certificates.simnetonline.com/header/header.component.module":[87429,20807,72076,10173],"./certificates.teladochealth.com/header/header.component.module":[90200,20807,72076,57538],"./certificates.thefundedtraderprogram.com/header/header.component.module":[70003,20807,72076,26939],"./certificates.themakergroup.com/header/header.component.module":[76996,20807,72076,31630],"./certificates.toptiertrader.com/header/header.component.module":[62841,20807,72076,43937],"./certificates.trinitycollege.com/header/header.component.module":[14770,20807,72076,69572],"./certificates.wbd.com/header/header.component.module":[95637,20807,72076,46541],"./certificates.wsetglobal.com/header/header.component.module":[74758,20807,72076,60504],"./certification.healthacademy.io/header/header.component.module":[82617,20807,72076,70433],"./certification.wallstreetprep.com/header/header.component.module":[19302,20807,72076,58744],"./certification.web3.wharton.upenn.edu/header/header.component.module":[45523,20807,72076,81467],"./certifications.asana.com/header/header.component.module":[82371,20807,72076,16651],"./certifications.cribl.io/header/header.component.module":[39404,20807,72076,85574],"./certifications.gohighlevel.com/header/header.component.module":[6621,20807,72076,26885],"./certifications.issaonline.com/header/header.component.module":[60780,20807,72076,35078],"./certifications.mitel.com/header/header.component.module":[70284,20807,72076,3462],"./certifications.polarisio.com/header/header.component.module":[11593,20807,72076,31409],"./certified.certitrek.com/header/header.component.module":[66912,20807,72076,18618],"./certified.coupa.com/header/header.component.module":[99019,20807,72076,57347],"./certified.fulbright.edu.vn/header/header.component.module":[6923,20807,72076,52323],"./certified.goconsensus.com/header/header.component.module":[59154,20807,72076,57060],"./certified.logicmonitor.com/header/header.component.module":[31857,20807,72076,67401],"./certify.gfps.com/header/header.component.module":[36020,20807,72076,50782],"./certify.sbs.ox.ac.uk/header/header.component.module":[99904,20807,72076,95194],"./certs.academy.trmlabs.com/header/header.component.module":[18368,20807,72076,10042],"./certs.digitalmarketinginstitute.com/header/header.component.module":[93442,20807,72076,30772],"./certs.ine.com/header/header.component.module":[82413,20807,72076,74517],"./certs.langchain.com/header/header.component.module":[38512,20807,72076,73546],"./chromeenterprisecertified.accredible.com/header/header.component.module":[28242,20807,72076,59204],"./chromeoscertified.accredible.com/header/header.component.module":[14785,20807,72076,39833],"./cred-ittest.adelphi.edu/header/header.component.module":[92178,20807,72076,32324],"./credential.aacsb.edu/header/header.component.module":[3806,20807,72076,70976],"./credential.accredible.com/header/header.component.module":[16743,20807,72076,1775],"./credential.advanceonline.cam.ac.uk/header/header.component.module":[44086,20807,72076,43464],"./credential.apta.org/header/header.component.module":[4400,20807,72076,67818],"./credential.igsandpartners.com/header/header.component.module":[45980,20807,72076,90422],"./credential.klaviyo.com/header/header.component.module":[91950,20807,72076,97424],"./credential.net/header/header.component.module":[70859,20807,72076,90403],"./credential.nvidia.com/header/header.component.module":[78250,20807,72076,51884],"./credential.oet.com/header/header.component.module":[28171,20807,72076,14691],"./credential.unrealengine.com/header/header.component.module":[23964,20807,72076,49590],"./credentialing.ieee.org/header/header.component.module":[69698,20807,72076,85268],"./credentials.aanwc.com/header/header.component.module":[81602,20807,72076,62964],"./credentials.aanwp.com/header/header.component.module":[60489,20807,72076,12177],"./credentials.aat.org.uk/header/header.component.module":[25855,20807,72076,93271],"./credentials.aba.com/header/header.component.module":[19014,20807,72076,7288],"./credentials.abbott.com/header/header.component.module":[70930,20807,72076,83588],"./credentials.acs.org/header/header.component.module":[3842,20807,72076,52628],"./credentials.advance-he.ac.u
1k/header/header.component.module":[30293,20807,72076,62317],"./credentials.aicd.com.au/header/header.component.module":[78787,20807,72076,91819],"./credentials.ampp.org/header/header.component.module":[95941,20807,72076,3069],"./credentials.asme.org/header/header.component.module":[45201,20807,72076,1769],"./credentials.britishcouncil.org/header/header.component.module":[66301,20807,72076,9157],"./credentials.cfainstitute.org/header/header.component.module":[83878,20807,72076,21336],"./credentials.charteredaccountantsanz.com/header/header.component.module":[91542,20807,72076,1704],"./credentials.charteredbankerinstitute.com/header/header.component.module":[81240,20807,72076,15938],"./credentials.cips.org/header/header.component.module":[5692,20807,72076,6705],"./credentials.clscholarship.org/header/header.component.module":[45238,20807,72076,21896],"./credentials.corporate.britishcouncil.org/header/header.component.module":[17244,20807,72076,85526],"./credentials.corporatefinanceinstitute.com/header/header.component.module":[24910,20807,72076,54128],"./credentials.cps.gwu.edu/header/header.component.module":[37782,20807,72076,61384],"./credentials.csi.ca/header/header.component.module":[75540,20807,72076,48702],"./credentials.databricks.com/header/header.component.module":[9600,20807,72076,82522],"./credentials.digitalskillsauthority.org/header/header.component.module":[50658,20807,72076,19764],"./credentials.english.britishcouncil.org/header/header.component.module":[17455,20807,72076,17735],"./credentials.englishonline.britishcouncil.org/header/header.component.module":[78676,20807,72076,34302],"./credentials.fordham.edu/header/header.component.module":[59432,20807,72076,75890],"./credentials.fpsc-ctac.com/header/header.component.module":[41308,20807,72076,82454],"./credentials.freejoo.com/header/header.component.module":[13366,20807,72076,86536],"./credentials.gehassociation.org/header/header.component.module":[40374,20807,72076,73960],"./credentials.giesbusiness.illinois.edu/header/header.component.module":[63208,20807,72076,91410],"./credentials.intercom.com/header/header.component.module":[65519,20807,72076,16327],"./credentials.itcilo.org/header/header.component.module":[62623,20807,72076,66679],"./credentials.iup.edu/header/header.component.module":[45101,20807,72076,95285],"./credentials.kfshrc.edu.sa/header/header.component.module":[72484,20807,72076,6414],"./credentials.micron.com/header/header.component.module":[83388,20807,72076,55670],"./credentials.mycollectivehub.com/header/header.component.module":[11431,20807,72076,46639],"./credentials.nasm.org/header/header.component.module":[87888,20807,72076,2506],"./credentials.nicet.org/header/header.component.module":[56772,20807,72076,47022],"./credentials.offsec.com/header/header.component.module":[67744,20807,72076,13914],"./credentials.online.umich.edu/header/header.component.module":[82452,20807,72076,97342],"./credentials.peo.on.ca/header/header.component.module":[15368,20807,72076,71442],"./credentials.prb-academy.com/header/header.component.module":[7757,20807,72076,65269],"./credentials.rutgers.edu/header/header.component.module":[65455,20807,72076,96231],"./credentials.sae.org/header/header.component.module":[18584,20807,72076,44546],"./credentials.sage.com/header/header.component.module":[83354,20807,72076,72092],"./credentials.snyk.io/header/header.component.module":[11278,20807,72076,97552],"./credentials.technology.toasttab.com/header/header.component.module":[58974,20807,72076,65728],"./credentials.temenos.com/header/header.component.module":[12345,20807,72076,33505],"./credentials.theinstitutes.org/header/header.component.module":[32448,20807,72076,52154],"./credentials.tmforum.org/header/header.component.module":[78101,20807,72076,65133],"./credentials.toasttab.com/header/header.component.module":[91020,20807,72076,24230],"./credentials.trustd.net/header/header.component.module":[26,20807,72076,24636],"./credentials.unity.edu/header/header.component.module":[85636,20807,72076,62702],"./credentials.vetmed.illinois.edu/header/header.component.module":[7153,20807,72076,75401],"./credentials.workato.com/header/header.component.module":[74347,20807,72076,51267],"./default.recipient-portal.theme/header/header.component.module":[82577,20807,72076,61097],"./digitalcerts.abem.org/header/header.component.module":[14403,20807,72076,12779],"./digitalcerts.theabfm.org/header/header.component.module":[45983,20807,72076,83095],"./digitalcredentials.cityandguilds.com/header/header.component.module":[75530,20807,72076,15244],"./digitalcredentials.cityandguildsfoundation.org/header/header.component.module":[62320,20807,72076,86538],"./digitalcredentials.cityandguildstraining.com/header/header.component.module":[28092,20807,72076,39638],"./digitalcredentials.i-l-m.com/header/header.component.module":[97074,20807,72076,43831],"./digitalcredentials.kineo.com/header/header.component.module":[56532,20807,72076,5726],"./digitalcredentials.oxford-group.com/header/header.component.module":[78908,20807,72076,31638],"./digitalcredentials.smith.queensu.ca/header/header.component.module":[95500,20807,72076,95270],"./diplomasuao.anahuac.mx/header/header.component.module":[5479,20807,72076,39599],"./docs.credentials.rutgers.edu/header/header.component.module":[83306,20807,72076,22924],"./edu.google.accredible.com/header/header.component.module":[21151,20807,72076,52215],"./education-credentials.bmc.com/header/header.component.module":[14939,20807,72076,92051],"./execedbadges.wharton.upenn.edu/header/header.component.module":[76562,20807,72076,47844],"./execedcredential.bus.umich.edu/header/header.component.module":[81638,20807,72076,57720],"./fab.credentials.fitchlearning.com/header/header.component.module":[24099,20807,72076,79851],"./gasq.skillsclub.com/header/header.component.module":[148,20807,72076,74878],"./gboedu.credential.net/header/header.component.module":[48865,20807,72076,8537],"./gmsawards.credential.net/header/header.component.module":[94534,20807,72076,42264],"./google.accredible.com/header/header.component.module":[45245,20807,72076,17157],"./google.cloud.credential.net/header/header.component.module":[7259,20807,72076,2771],"./googlecloudapac.accredible.com/header/header.component.module":[6117,20807,72076,82717],"./gppcertifications.mitel.com/header/header.component.module":[55001,20807,72076,7841],"./healthcommunication.badges.utexas.edu/header/header.component.module":[82637,20807,72076,29781],"./icpinspector.api.org/header/header.component.module":[10742,20807,72076,66344],"./isqi.skillsclub.com/header/header.component.module":[3678,20807,72076,62016],"./kwm.legaltechbelts.com/header/header.component.module":[72862,20807,72076,71616],"./kwm.legaltransformationbelts.com/header/header.component.module":[81103,20807,72076,17991],"./libraries.credentials.rutgers.edu/header/header.component.module":[2452,20807,72076,81054],"./mad-certified.mitre-engenuity.org/header/header.component.module":[77809,20807,72076,54345],"./mallesons.legaltechbelts.com/header/header.component.module":[43891,20807,72076,46203],"./mallesons.legaltransformationbelts.com/header/header.component.module":[32922,20807,72076,38012],"./membership-certificates.rcpi.ie/header/header.component.module":[96610,20807,72076,32980],"./membershipbadge.ampp.org/header/header.component.module":[70492,20807,72076,5046],"./microcredentials.iastate.edu/
1header/header.component.module":[16660,20807,72076,63614],"./microcredentials.utmb.edu/header/header.component.module":[10885,20807,72076,20829],"./microcreds.edge.jhu.edu/header/header.component.module":[61422,20807,72076,66352],"./mocred.oa.mo.gov/header/header.component.module":[70361,20807,72076,2433],"./mybadges.cipd.org/header/header.component.module":[28525,20807,72076,2005],"./mycredentials.etfoundation.co.uk/header/header.component.module":[35167,20807,72076,42871],"./mycredentials.tpi.org.uk/header/header.component.module":[76192,20807,72076,73178],"./newark.credentials.rutgers.edu/header/header.component.module":[88173,20807,72076,98389],"./newbrunswick.credentials.rutgers.edu/header/header.component.module":[39287,20807,72076,90911],"./oaiacademy.credential.net/header/header.component.module":[45388,20807,72076,3782],"./oaipartnernetwork.credential.net/header/header.component.module":[58906,20807,72076,11804],"./opencreds.openlearning.com/header/header.component.module":[16747,20807,72076,60643],"./oxford.credential.getsmarter.com/header/header.component.module":[94383,20807,72076,79687],"./partnercredentials.ukg.com/header/header.component.module":[61011,20807,72076,91163],"./partnerships.accredible.com/header/header.component.module":[17823,20807,72076,62711],"./profedcredentials.kcl.ac.uk/header/header.component.module":[56377,20807,72076,23905],"./prostudies.badges.syr.edu/header/header.component.module":[53325,20807,72076,92405],"./rbhs.credentials.rutgers.edu/header/header.component.module":[62732,20807,72076,58950],"./salesaccredited.adobe.com/header/header.component.module":[63675,20807,72076,4403],"./salescertifications.mitel.com/header/header.component.module":[66582,20807,72076,61480],"./sche.credential.getsmarter.com/header/header.component.module":[63822,20807,72076,97200],"./servsafecreds.servsafebrands.com/header/header.component.module":[82799,20807,72076,67623],"./skillshop.credential.net/header/header.component.module":[60832,20807,72076,37338],"./skillsoft.digitalbadges.skillsoft.com/header/header.component.module":[90224,20807,72076,24394],"./spnbadges.snowflake.com/header/header.component.module":[91215,20807,72076,65959],"./stripecertifications.credential.net/header/header.component.module":[75541,20807,72076,30029],"./theme-preview/header/header.component.module":[28409,20807,72076,65025],"./tiktok.credential.net/header/header.component.module":[47845,20807,72076,33725],"./uatcredentials.aat.org.uk/header/header.component.module":[19503,20807,72076,66503],"./uclcertificates.dltscience.org/header/header.component.module":[96539,20807,72076,31219],"./verified.thepactinstitute.com/header/header.component.module":[43612,20807,72076,83030],"./verify.ukas.com/header/header.component.module":[69047,20807,72076,59711],"./walmart.credential.net/header/header.component.module":[40257,20807,72076,7897],"./whitelabelstaging.accredible.com/header/header.component.module":[77194,20807,72076,43276],"./www.bairdachievements.com/header/header.component.module":[19261,20807,72076,64101],"./www.proficientcredentials.com/header/header.component.module":[15878,20807,72076,38552]};function u(_){if(!d.o(o,_))return Promise.resolve().then(()=>{var b=new Error("Cannot find module '"+_+"'");throw b.code="MODULE_NOT_FOUND",b});var S=o[_],R=S[0];return Promise.all(S.slice(1).map(d.e)).then(()=>d(R))}u.keys=()=>Object.keys(o),u.id=66105,ut.exports=u},32768:(ut,oe,d)=>{"use strict";d.d(oe,{d:()=>Y,s:()=>me});var o=d(21413),u=d(18359),_=d(54438),S=d(56977);const R=_.YHP,J=Symbol("__destroy"),z=Symbol("__decoratorApplied");function k(ce){return"string"==typeof ce?Symbol(`__destroy__${ce}`):J}function j(ce,te){ce[te]||(ce[te]=new o.B)}function M(ce,te){ce[te]&&(ce[te].next(),ce[te].complete(),ce[te]=null)}function x(ce){ce instanceof u.yU&&ce.unsubscribe()}function A(ce,te){return function(){var ee;if(ce&&ce.call(this),M(this,k()),te.arrayName)return function T(ce){Array.isArray(ce)&&ce.forEach(x)}(this[te.arrayName]);if(te.checkProperties)for(const q in this)null!==(ee=te.blackList)&&void 0!==ee&&ee.includes(q)||x(this[q])}}function Y(ce={}){return te=>{!function b(ce){return!!ce[R]}(te)?function G(ce,te){ce.prototype.ngOnDestroy=A(ce.prototype.ngOnDestroy,te)}(te,ce):function W(ce,te){const ee=ce.\u0275pipe;ee.onDestroy=A(ee.onDestroy,te)}(te,ce),function L(ce){ce.prototype[z]=!0}(te)}}function me(ce,te){return ee=>{const q=k(te);return"string"==typeof te?function ie(ce,te,ee){const q=ce[te];j(ce,ee),ce[te]=function(){q.apply(this,arguments),M(this,ee),ce[te]=q}}(ce,te,q):j(ce,q),ee.pipe((0,S.Q)(ce[q]))}}},22822:(ut,oe,d)=>{"use strict";d.d(oe,{V:()=>u,k:()=>_});var o=d(23969);const u=["credential.net","www.credential.net","eu.credential.net","red.credential.net","green.credential.net","blue.credential.net","qa.credential.net","performance.credential.net","test.credential.net","sandbox.credential.net","v2.credential.net","rp.theming.accredible.com"];class _{static isCustomDomain(){const R=window.location.hostname;return!o.z.isLocalhost()&&!o.z.isSandboxSite()&&!u.includes(R)}}},4248:(ut,oe,d)=>{"use strict";d.d(oe,{W:()=>T});
1var o=d(23969),u=d(67376),_=d(84572),S=d(88141),R=d(96354),b=d(61594),J=d(84252),z=d(59640),k=d(31419);const L=(0,z.UX)(k.$J),j=(0,z.Mz)(L,A=>A.myLearningPathwayEnrolmentsPageData),M=(0,z.Mz)(L,A=>A.pageParams);var x=d(54438);let T=(()=>{class A{constructor(W){this._myLearningPathwayEnrolmentsStore=W,this.myLearningPathwayEnrolmentsPageData$=this._myLearningPathwayEnrolmentsStore.select(j),this.myLearningFetchedPageParams$=this._myLearningPathwayEnrolmentsStore.select(M)}getMyLearningPathwayEnrolments(W,Y={page:1,page_size:o.z.numberOfRowsThatFitOnScreen(150)}){return(0,_.z)([this.myLearningPathwayEnrolmentsPageData$,this.myLearningFetchedPageParams$]).pipe((0,S.M)(([ie,me])=>this.fetchEnrolments(ie,me,W,Y)),(0,R.T)(([ie])=>ie),(0,b.$)(({pathway_enrolments:ie})=>null!==ie))}fetchEnrolments(W,Y,ie,me){const{pathway_enrolments:_e}=W;(null===_e||null!==Y&&!(0,u.isEqual)(Y,me))&&this._myLearningPathwayEnrolmentsStore.dispatch((0,J.mO)({username:ie,pageParams:me}))}static{this.\u0275fac=function(Y){return new(Y||A)(x.KVO(z.il))}}static{this.\u0275prov=x.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}}return A})()},9535:(ut,oe,d)=>{"use strict";d.d(oe,{q:()=>me});var o=d(77339),u=d(59640),_=d(2885),S=d(87515),R=d(8733),b=d(7673),J=d(53993),z=d(30786),k=d(96354),L=d(99437),j=d(5964),M=d(70274),x=d(25558),T=d(88141),A=d(42230),G=d(94319),W=d(54438);let Y=(()=>{class _e{constructor(te,ee,q,Se,Ae){this._actions$=te,this._credentialsStore=ee,this._credentialsService=q,this._toast=Se,this._language=Ae,this.loadOrganizationSettings$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.loadOrganizationSettings),(0,J.E)(this._credentialsStore.select(G._$)),(0,z.p)(()=>this._credentialsService.loadOrganizationSettings().pipe((0,k.T)(Z=>A.loadOrganizationSettingsSuccess({organizationSettings:Z})),(0,L.W)(Z=>(0,b.of)(A.loadOrganizationSettingsFailure({error:Z}))))))),this.loadPublicProfile$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.loadPublicProfile),(0,J.E)(this._credentialsStore.select(G._$)),(0,j.p)(([Z,X])=>!X.publicProfile.username||X.publicProfile.username!==Z.username),(0,z.p)(([Z])=>this._credentialsService.loadPublicProfile(Z.username).pipe((0,k.T)(X=>A.loadPublicProfileSuccess({publicProfile:X,pageSize:Z.pageSize})),(0,L.W)(X=>(0,b.of)(A.loadPublicProfileFailure({error:X}))))))),this.loadPrivateProfile$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.loadPrivateProfile),(0,J.E)(this._credentialsStore.select(G._$)),(0,j.p)(([Z,X])=>Z.force||!X.privateProfile.username||X.privateProfile.username!==Z.username),(0,z.p)(([Z])=>this._credentialsService.loadPrivateProfile(Z.userId).pipe((0,k.T)(X=>A.loadPrivateProfileSuccess({privateProfile:X,pageSize:Z.pageSize})),(0,L.W)(X=>(0,b.of)(A.loadPrivateProfileFailure({error:X}))))))),this.loadCredential$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.loadCredential),(0,J.E)(this._credentialsStore.select(G._$)),(0,j.p)(([Z,X])=>X.credential.id!==Z.idOrUuid&&X.credential.uuid!==Z.idOrUuid),(0,z.p)(([Z])=>this._credentialsService.loadCredential(Z.idOrUuid,Z.privateKey).pipe((0,k.T)(X=>(this._credentialsStore.dispatch(A.loadCredentialUser({username:X.username})),X.issuer.pathways_enabled&&this._credentialsStore.dispatch(A.loadPathwayEnrolment({username:X.username,credentialId:Z.idOrUuid.toString()})),X.evidence_items.forEach(Ne=>{this._credentialsStore.dispatch(A.loadEvidenceInsights({id:Ne.id}))}),A.loadCredentialSuccess({credential:X}))),(0,L.W)(X=>(0,b.of)(A.loadCredentialFailure({error:X}))))))),this.loadPathwayEnrolments$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.loadPathwayEnrolment),(0,M.H)(({username:Z,credentialId:X})=>this._credentialsService.loadPathwaysEnrolment(Z,X).pipe((0,k.T)(Ne=>A.loadPathwayEnrolmentSuccess({pathwayEnrolments:Ne})),(0,L.W)(Ne=>(0,b.of)(A.loadPathwayEnrolmentFailure({error:Ne}))))))),this.loadCredentialUser$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.loadCredentialUser),(0,M.H)(Z=>this._credentialsService.loadCredentialUser(Z.username).pipe((0,k.T)(X=>A.loadCredentialUserSuccess({credentialUser:X})),(0,L.W)(X=>(0,b.of)(A.loadCredentialUserFailure({error:X}))))))),this.updateCredentialPrivacy=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.updateCredentialPrivacy),(0,x.n)(Z=>{const X=Z.credentialId,Ne=Z.credentialUrl,Pe=Z.isPrivate;return this._credentialsService.updateCredentialPrivacy(Z.credentialId,Z.isPrivate).pipe((0,k.T)(({private_key:Et,url:nn})=>A.updateCredentialPrivacySuccess({credentialId:X,credentialUrl:nn||Ne,isPrivate:Pe,privateKey:Et})),(0,L.W)(Et=>(0,b.of)(A.updateCredentialPrivacyFailure({error:Et}))))}))),this.requestRecipientNameChange$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.requestRecipientNameChange),(0,x.n)(Z=>this._credentialsService.requestRecipientNameChange(Z.credentialId,Z.updatedName).pipe((0,k.T)(X=>A.requestRecipientNameChangeSuccess({nameChangeResponse:X.body.recipient_name_change_request,statusCode:X.status})),(0,L.W)(X=>(0,b.of)(A.requestRecipientNameChangeFailure({error:X}))))))),this.loadCustomCredential$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.loadCustomCredential),(0,z.p)(Z=>this._credentialsService.loadCustomCredential(Z.uuid).pipe((0,k.T)(X=>(this._credentialsStore.dispatch(A.loadCredentialUser({username:Z.username})),A.loadCustomCredentialSuccess({customCredential:X,username:Z.username}))),(0,L.W)(X=>(0,b.of)(A.loadCustomCredentialFailure({error:X}))))))),this.addCustomCredential=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.addCustomCredential),(0,x.n)(Z=>this._credentialsService.addCustomCredential(Z.customCredential).pi
1pe((0,k.T)(X=>A.addCustomCredentialSuccess({customCredential:X})),(0,L.W)(X=>(0,b.of)(A.addCustomCredentialFailure({error:X}))))))),this.editCustomCredential=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.editCustomCredential),(0,x.n)(Z=>this._credentialsService.editCustomCredential(Z.customCredential).pipe((0,k.T)(X=>A.editCustomCredentialSuccess({customCredential:X})),(0,L.W)(X=>(0,b.of)(A.editCustomCredentialFailure({error:X}))))))),this.deleteCustomCredential$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.deleteCustomCredential),(0,x.n)(Z=>this._credentialsService.deleteCustomCredential(Z.id).pipe((0,k.T)(()=>A.deleteCustomCredentialSuccess({id:Z.id})),(0,L.W)(X=>(0,b.of)(A.deleteCustomCredentialFailure({error:X}))))))),this.loadEvidenceInsights$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.loadEvidenceInsights),(0,M.H)(Z=>this._credentialsService.loadEvidenceInsights(Z.id).pipe((0,k.T)(X=>A.loadEvidenceInsightsSuccess({evidenceInsights:X})),(0,L.W)(X=>(0,b.of)(A.loadEvidenceInsightsFailure({error:X}))))))),this.addEvidenceItem$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.addEvidenceItem),(0,x.n)(Z=>this._credentialsService.addEvidenceItem(Z.evidenceItem).pipe((0,k.T)(X=>(this._credentialsStore.dispatch(A.loadEvidenceInsights({id:X.id})),A.addEvidenceItemSuccess({evidenceItem:X}))),(0,L.W)(X=>(0,b.of)(A.addEvidenceItemFailure({error:X}))))))),this.editEvidenceItem$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.editEvidenceItem),(0,x.n)(Z=>this._credentialsService.editEvidenceItem(Z.evidenceItem).pipe((0,k.T)(X=>(this._credentialsStore.dispatch(A.loadEvidenceInsights({id:X.id})),A.editEvidenceItemSuccess({evidenceItem:X}))),(0,L.W)(X=>(0,b.of)(A.editEvidenceItemFailure({error:X}))))))),this.reorderEvidenceItems$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.reorderEvidenceItems),(0,z.p)(Z=>{const X=Z.initialOrderedItems;return this._credentialsService.reorderEvidenceItems(Z.credentialId,Z.orderedEvidenceItems).pipe((0,k.T)(()=>A.reorderEvidenceItemsSuccess()),(0,L.W)(Ne=>(0,b.of)(A.reorderEvidenceItemsFailure({error:Ne,initialOrderedItems:X}))))}))),this.deleteEvidenceItem$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.deleteEvidenceItem),(0,x.n)(Z=>this._credentialsService.deleteEvidenceItem(Z.credentialId,Z.evidenceItemId).pipe((0,k.T)(X=>A.deleteEvidenceItemSuccess({evidenceItemId:X})),(0,L.W)(X=>(0,b.of)(A.deleteEvidenceItemFailure({error:X}))))))),this.showDeleteEvidenceItemSuccessToast$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.deleteEvidenceItemSuccess),(0,T.M)(()=>{this._toast.success(this._language.translate("credential.evidence.delete.success"))})),{dispatch:!1}),this.showDeleteEvidenceItemFailureToast$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.deleteEvidenceItemFailure),(0,T.M)(()=>{this._toast.error(this._language.translate("credential.evidence.delete.failure"))})),{dispatch:!1}),this.loadRecommendation$=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.loadRecommendations),(0,M.H)(Z=>this._credentialsService.loadRecommendation(Z.groupId).pipe((0,k.T)(X=>A.loadRecommendationsSuccess({course_recommendations:X})),(0,L.W)(X=>(0,b.of)(A.loadRecommendationsFailure({error:X}))))))),this.updatePurchaseIntent=(0,o.EH)(()=>this._actions$.pipe((0,o.gp)(A.updatePurchaseIntent),(0,M.H)(Z=>this._credentialsService.updatePurchaseIntent(Z.params,Z.uniqueIdentifier).pipe((0,k.T)(X=>A.updatePurchaseIntentSuccess({success:X})),(0,L.W)(X=>(0,b.of)(A.updatePurchaseIntentFailure({error:X})))))))}static{this.\u0275fac=function(ee){return new(ee||_e)(W.KVO(o.En),W.KVO(u.il),W.KVO(_._Q),W.KVO(R.F),W.KVO(S.UG))}}static{this.\u0275prov=W.jDH({token:_e,factory:_e.\u0275fac})}}return _e})();var ie=d(94433);let me=(()=>{class _e{static{this.\u0275fac=function(ee){return new(ee||_e)}}static{this.\u0275mod=W.$C({type:_e})}static{this.\u0275inj=W.G2t({providers:[_._Q],imports:[u.md.forFeature(ie.Sw,ie.Ff),o.Vm.forFeature([Y])]})}}return _e})()},42230:(ut,oe,d)=>{"use strict";d.r(oe),d.d(oe,{addCustomCredential:()=>Ae,addCustomCredentialFailure:()=>X,addCustomCredentialSuccess:()=>Z,addEvidenceItem:()=>P,addEvidenceItemFailure:()=>de,addEvidenceItemSuccess:()=>we,deleteCustomCredential:()=>nn,deleteCustomCredentialFailure:()=>Pt,deleteCustomCredentialSuccess:()=>nt,deleteEvidenceItem:()=>jn,deleteEvidenceItemFailure:()=>En,deleteEvidenceItemSuccess:()=>Nt,editCustomCredential:()=>Ne,editCustomCredentialFailure:()=>Et,editCustomCredentialSuccess:()=>Pe,editEvidenceItem:()=>Oe,editEvidenceItemFailure:()=>xt,editEvidenceItemSuccess:()=>Ze,loadCredential:()=>M,loadCredentialFailure:()=>T,loadCredentialSuccess:()=>x,loadCredentialUser:()=>A,loadCredentialUserFailure:()=>W,loadCredentialUserSuccess:()=>G,loadCustomCredential:()=>ee,loadCustomCredentialFailure:()=>Se,loadCustomCredentialSuccess:()=>q,loadEvidenceInsights:()=>Qe,loadEvidenceInsightsFailure:()=>ve,loadEvidenceInsightsSuccess:()=>Ue,loadOrganizationSettings:()=>u,loadOrganizationSettingsFailure:()=>S,loadOrganizationSettingsSuccess:()=>_,loadPathwayEnrolment:()=>Gn,loadPathwayEnrolmentFailure:()=>ln,loadPathwayEnrolmentSuccess:()=>Hn,loadPrivateProfile:()=>z,loadPrivateProfileFailure:()=>L,loadPrivateProfileSuccess:()=>k,loadPublicProfile:()=>R,loadPublicProfileFailure:()=>J,loadPublicProfileSuccess:()=>b,loadRecommendations:()=>Ht,loadRecommendationsFailure:()=>un,loadRecommendationsSuccess:()=>rn,paginateCredentials:()=>j,reorderEvidenceItems:()=>$t,reorderEvidenceItemsFailure:()=>Cn,reorderEvidenceItemsSuccess:()=>cn,requestRecipientNameChange:()=>_e,requestRecipientNameChangeFailure:()=>te,requestRecipientNameChangeSuccess:()=>ce,resetState:()=>Ie,resetValue:()=>Jt,updateCredentialPrivacy:()=>Y,updateCredentialPrivacyFailure:()=>me,updateCredentialPrivacySuccess:()=>ie,updatePurchaseIntent:()=>Pn,updatePurchaseIntentFailure:()=>si,updatePurchaseIntentSuccess:()=>Kn});var o=d(59640);const u=(0,o.VP)("[Credentials] Load Organization Settings"),_=(0,o.VP)("[Credentials] Load Organization Settings Success",(0,o.xk)()),S=(0,o.VP)("[Credentials] Load Organization Settings Failure",(0,o.xk)()),R=(0,o.
1VP)("[Credentials] Load Public Profile",(0,o.xk)()),b=(0,o.VP)("[Credentials] Load Public Profile Success",(0,o.xk)()),J=(0,o.VP)("[Credentials] Load Public Profile Failure",(0,o.xk)()),z=(0,o.VP)("[Credentials] Load Private Profile",(0,o.xk)()),k=(0,o.VP)("[Credentials] Load Private Profile Success",(0,o.xk)()),L=(0,o.VP)("[Credentials] Load Private Profile Failure",(0,o.xk)()),j=(0,o.VP)("[Credentials] Paginate Credentials",(0,o.xk)()),M=(0,o.VP)("[Credentials] Load Credential",(0,o.xk)()),x=(0,o.VP)("[Credentials] Load Credential Success",(0,o.xk)()),T=(0,o.VP)("[Credentials] Load Credential Failure",(0,o.xk)()),A=(0,o.VP)("[Credentials] Load Credential User",(0,o.xk)()),G=(0,o.VP)("[Credentials] Load Credential User Success",(0,o.xk)()),W=(0,o.VP)("[Credentials] Load Credential User Failure",(0,o.xk)()),Y=(0,o.VP)("[Credentials] Update Credential Privacy",(0,o.xk)()),ie=(0,o.VP)("[Credentials] Update Credential Privacy Success",(0,o.xk)()),me=(0,o.VP)("[Credentials] Update Credential Privacy Failure",(0,o.xk)()),_e=(0,o.VP)("[Credentials] Request Recipient Name Change",(0,o.xk)()),ce=(0,o.VP)("[Credentials] Request Recipient Name Change Success",(0,o.xk)()),te=(0,o.VP)("[Credentials] Request Recipient Name Change Failure",(0,o.xk)()),ee=(0,o.VP)("[Credentials] Load Custom Credential",(0,o.xk)()),q=(0,o.VP)("[Credentials] Load Custom Credential Success",(0,o.xk)()),Se=(0,o.VP)("[Credentials] Load Custom Credential Failure",(0,o.xk)()),Ae=(0,o.VP)("[Credentials] Add Custom Credential",(0,o.xk)()),Z=(0,o.VP)("[Credentials] Add Custom Credential Success",(0,o.xk)()),X=(0,o.VP)("[Credentials] Add Custom Credential Failure",(0,o.xk)()),Ne=(0,o.VP)("[Credentials] Edit Custom Credential",(0,o.xk)()),Pe=(0,o.VP)("[Credentials] Edit Custom Credential Success",(0,o.xk)()),Et=(0,o.VP)("[Credentials] Edit Custom Credential Failure",(0,o.xk)()),nn=(0,o.VP)("[Credentials] Delete Custom Credential",(0,o.xk)()),nt=(0,o.VP)("[Credentials] Delete Custom Credential Success",(0,o.xk)()),Pt=(0,o.VP)("[Credentials] Delete Custom Credential Failure",(0,o.xk)()),Qe=(0,o.VP)("[Credentials] Load Evidence Insights",(0,o.xk)()),Ue=(0,o.VP)("[Credentials] Load Evidence Insights Success",(0,o.xk)()),ve=(0,o.VP)("[Credentials] Load Evidence Insights Failure",(0,o.xk)()),P=(0,o.VP)("[Credentials] Add Evidence Item",(0,o.xk)()),we=(0,o.VP)("[Credentials] Add Evidence Item Success",(0,o.xk)()),de=(0,o.VP)("[Credentials] Add Evidence Item Failure",(0,o.xk)()),Oe=(0,o.VP)("[Credentials] Edit Evidence Item",(0,o.xk)()),Ze=(0,o.VP)("[Credentials] Edit Evidence Item Success",(0,o.xk)()),xt=(0,o.VP)("[Credentials] Edit Evidence Item Failure",(0,o.xk)()),$t=(0,o.VP)("[Credentials] Reorder Evidence Items",(0,o.xk)()),cn=(0,o.VP)("[Credentials] Reorder Evidence Items Success"),Cn=(0,o.VP)("[Credentials] Reorder Evidence Items Failure",(0,o.xk)()),jn=(0,o.VP)("[Credentials] Delete Evidence Item",(0,o.xk)()),Nt=(0,o.VP)("[Credentials] Delete Evidence Item Success",(0,o.xk)()),En=(0,o.VP)("[Credentials] Delete Evidence Item Failure",(0,o.xk)()),Ht=(0,o.VP)("[Credentials] Load Recommendations",(0,o.xk)()),rn=(0,o.VP)("[Credentials] Load Recommendations Success",(0,o.xk)()),un=(0,o.VP)("[Credentials] Load Recommendations Failure",(0,o.xk)()),Gn=(0,o.VP)("[Credentials] Load Pathway Enrolment",(0,o.xk)()),Hn=(0,o.VP)("[Credentials] Load Pathway Enrolment Success",(0,o.xk)()),ln=(0,o.VP)("[Credentials] Load Pathway Enrolment Failure",(0,o.xk)()),Pn=(0,o.VP)("[Credentials] Update Purchase Intent",(0,o.xk)()),Kn=(0,o.VP)("[Credentials] Update Purchase Intent Success",(0,o.xk)()),si=(0,o.VP)("[Credentials] Update Purchase Intent Failure",(0,o.xk)()),Jt=(0,o.VP)("[Credentials] Reset Value",(0,o.xk)()),Ie=(0,o.VP)("[Credentials] Reset")},94433:(ut,oe,d)=>{"use strict";d.d(oe,{Ff:()=>x,Sw:()=>J,ol:()=>z});var o=d(26722),u=d(59640),_=d(67376),R=d(2885),b=d(42230);const J="credential";var z=function(T){return T[T.NO_ACTION=0]="NO_ACTION",T[T.ORGANIZATION_SETTINGS_LOADED=1]="ORGANIZATION_SETTINGS_LOADED",T[T.PUBLIC_PROFILE_LOADED=2]="PUBLIC_PROFILE_LOADED",T[T.PRIVATE_PROFILE_LOADED=3]="PRIVATE_PROFILE_LOADED",T[T.CREDENTIAL_LOADED=4]="CREDENTIAL_LOADED",T[T.CREDENTIAL_PRIVACY_UPDATED=5]="CREDENTIAL_PRIVACY_UPDATED",T[T.CREDENTIAL_PRIVACY_UPDATE_FAILED=6]="CREDENTIAL_PRIVACY_UPDATE_FAILED",T[T.RECIPIENT_NAME_CHANGE_REQUESTED=7]="RECIPIENT_NAME_CHANGE_REQUESTED",T[T.RECIPIENT_NAME_CHANGE_APPROVED=8]="RECIPIENT_NAME_CHANGE_APPROVED",T[T.CUSTOM_CREDENTIAL_ADDED=9]="CUSTOM_CREDENTIAL_ADDED",T[T.CUSTOM_CREDENTIAL_SAVED=10]="CUSTOM_CREDENTIAL_SAVED",T[T.PATHWAY_ENROLMENT_LOADED=11]="PATHWAY_ENROLMENT_LOADED",T[T.PURCHASE_INTENT_UPDATE_SUCCESSFULLY=12]="PURCHASE_INTENT_UPDATE_SUCCESSFULLY",T[T.EVIDENCE_ADDED=13]="EVI
1DENCE_ADDED",T[T.EVIDENCE_SAVED=14]="EVIDENCE_SAVED",T[T.RECOMMENDATION_LOADED=15]="RECOMMENDATION_LOADED",T[T.HAS_ERROR=16]="HAS_ERROR",T}(z||{});const k={action:z.NO_ACTION,payload:null,error:null},L={organizationSettings:{},profileCounts:{},publicCredentialsCache:[],publicCredentials:[{},{},{}],publicProfile:{},privateCredentialsCache:[],privateCredentials:[{},{},{}],privateProfile:{},credential:{recipient:{},issuer:{},group:{},learning_outcomes:[null,null,null],evidence_items:[]},customCredential:null,credentialUser:{},evidenceInsights:[{},{},{},{}],successfullyPurchasedPhysicalAward:!1,...k},j=(0,u.vy)(L,(0,u.on)(b.loadOrganizationSettings,T=>({...T,...k})),(0,u.on)(b.loadOrganizationSettingsSuccess,(T,{organizationSettings:A})=>({...T,organizationSettings:A&&_.isEmpty(A)?L.organizationSettings:{...A,logo:A?.logo||T.organizationSettings.logo},action:z.ORGANIZATION_SETTINGS_LOADED})),(0,u.on)(b.loadOrganizationSettingsFailure,T=>({...T,action:z.HAS_ERROR})),(0,u.on)(b.paginateCredentials,(T,{profileType:A,pageSize:G})=>({...T,[`${A}Credentials`]:[...T[`${A}Credentials`],...T[`${A}CredentialsCache`].slice(0,G)],[`${A}CredentialsCache`]:T[`${A}CredentialsCache`].slice(G),...k})),(0,u.on)(b.loadPublicProfile,(T,{username:A,pageSize:G})=>M(T,"public",A,G)),(0,u.on)(b.loadPublicProfileSuccess,(T,{publicProfile:A,pageSize:G})=>{const W=(0,R.tZ)(A,T.organizationSettings),Y=(0,R.CM)(A.credentials,A.custom_credentials,T.organizationSettings,A.username);return{...T,publicCredentialsCache:G?Y.slice(G):[],publicCredentials:G?Y.slice(0,G):Y,publicProfile:A,profileCounts:W,action:z.PUBLIC_PROFILE_LOADED}}),(0,u.on)(b.loadPublicProfileFailure,T=>({...T,action:z.HAS_ERROR})),(0,u.on)(b.loadPrivateProfile,(T,{username:A,pageSize:G})=>M(T,"private",A,G)),(0,u.on)(b.loadPrivateProfileSuccess,(T,{privateProfile:A,pageSize:G})=>{const W=(0,R.tZ)(A,T.organizationSettings),Y=(0,R.CM)(A.credentials,A.custom_credentials,T.organizationSettings,A.username);return{...T,privateCredentialsCache:G?Y.slice(G):[],privateCredentials:G?Y.slice(0,G):Y,privateProfile:A,profileCounts:W,action:z.PRIVATE_PROFILE_LOADED}}),(0,u.on)(b.loadPrivateProfileFailure,T=>({...T,action:z.HAS_ERROR})),(0,u.on)(b.loadCredential,(T,{idOrUuid:A})=>{const G=T.credential.id===A||T.credential.uuid===A;return{...T,credential:G?T.credential:L.credential,customCredential:G?T.customCredential:L.customCredential,evidenceInsights:G?T.evidenceInsights:L.evidenceInsights,...k,action:G?z.CREDENTIAL_LOADED:z.NO_ACTION}}),(0,u.on)(b.loadCredentialSuccess,(T,{credential:A})=>({...T,credential:A,evidenceInsights:T.evidenceInsights.filter(G=>0!==Object.keys(G).length),action:z.CREDENTIAL_LOADED})),(0,u.on)(b.loadCredentialFailure,T=>({...T,action:z.HAS_ERROR})),(0,u.on)(b.loadCredentialUser,T=>({...T,...k})),(0,u.on)(b.loadCredentialUserSuccess,(T,{credentialUser:A})=>({...T,credentialUser:{...A,social_media:Object.values(A.social_media).every(G=>null===G||""===G)?null:A.social_media}})),(0,u.on)(b.updateCredentialPrivacy,T=>({...T,...k})),(0,u.on)(b.updateCredentialPrivacySuccess,(T,{credentialId:A,credentialUrl:G,isPrivate:W,privateKey:Y})=>{let ie;return W?ie=o.C.createUrl(G,"Private credential url"):(ie=o.C.createUrl(G,"Public credential url"),ie?.searchParams.delete("key")),{...T,privateCredentials:T.privateCredentials.map(me=>me.id===A?{...me,isPrivate:W,privateKey:Y,privateUrl:ie?.href}:me),credential:T.credential.id===A?{...T.credential,private:W,private_key:Y,url:ie.href}:T.credential,action:z.CREDENTIAL_PRIVACY_UPDATED}}),(0,u.on)(b.updateCredentialPrivacyFailure,T=>({...T,action:z.CREDENTIAL_PRIVACY_UPDATE_FAILED})),(0,u.on)(b.requestRecipientNameChange,T=>({...T,...k})),(0,u.on)(b.requestRecipientNameChangeSuccess,(T,{nameChangeResponse:A,statusCode:G})=>({...T,credential:A.status===R.vz.AUTO_APPROVE?{...T.credential,recipient:{...T.credential.recipient,name:A.new_name}}:T.credential,action:A.status===R.vz.PENDING?z.RECIPIENT_NAME_CHANGE_REQUESTED:z.RECIPIENT_NAME_CHANGE_APPROVED,payload:G})),(0,u.on)(b.requestRecipientNameChangeFailure,(T,{error:A})=>({...T,action:422===A.status?z.RECIPIENT_NAME_CHANGE_REQUESTED:z.HAS_ERROR,payload:422===A.status?A.status:null,error:A})),(0,u.on)(b.loadCustomCredential,T=>({...T,credential:L.credential,customCredential:L.customCredential,...k})),(0,u.on)(b.loadCustomCredentialSuccess,(T,{customCredential:A,username:G})=>({...T,customCredential:{...A,username:G},action:z.CREDENTIAL_LOADED})),(0,u.on)(b.addCustomCredential,T=>({...T,...k})),(0,u.on)(b.addCustomCredentialSuccess,(T,{customCredential:A})=>({...T,privateCredentials:[(0,R.yz)(A,T.privateProfile.username),...T.privateCredentials],action:z.CUSTOM_CREDENTIAL_ADDED})),(0,u.on)(b.editCustomCredential,T=>({...T,...k})),(0,u.on)(b.editCustomCredentialSuccess,(T,{customCredential:A})=>({...T,privateCredentials:T.privateCredentials.map(G=>G.uuid===A.uuid?(0,R.yz)(A,T.privateProfile.username):G),action:z.CUSTOM_CREDENTIAL_SAVED})),(0,u.on)(b.deleteCustomCredential,T=>({...T,...k})),(0,u.on)(b.deleteCustomCredentialSuccess,(T,{id:A})=>({...T,privateCredentials:T.privateCredentials.filter(G=>G.id!==A)})),(0,u.on)(b.loadEvidenceInsights,T=>({...T,...k})),(0,u.on)(b.loadEvidenceInsightsSuccess,(T,{evidenceInsights:A})=>({...T,evidenceInsights:T.evidenceInsights.findIndex(G=>G.id===A.id)>-1?T.evidenceInsights.map(G=>
1G.id===A.id?A:G):[...T.evidenceInsights,A]})),(0,u.on)(b.addEvidenceItem,T=>({...T,...k})),(0,u.on)(b.addEvidenceItemSuccess,(T,{evidenceItem:A})=>({...T,credential:{...T.credential,evidence_items:[...T.credential.evidence_items,A]},action:z.EVIDENCE_ADDED})),(0,u.on)(b.editEvidenceItem,T=>({...T,...k})),(0,u.on)(b.editEvidenceItemSuccess,(T,{evidenceItem:A})=>({...T,credential:{...T.credential,evidence_items:T.credential.evidence_items.map(G=>G.id===A.id?A:G)},action:z.EVIDENCE_SAVED})),(0,u.on)(b.reorderEvidenceItems,(T,{orderedEvidenceItems:A})=>{const G=[];return A.forEach(W=>{const Y=T.evidenceInsights.find(ie=>ie.id===W.id);G.push(Y)}),{...T,...k,credential:{...T.credential,evidence_items:A},evidenceInsights:G}}),(0,u.on)(b.reorderEvidenceItemsSuccess,T=>T),(0,u.on)(b.reorderEvidenceItemsFailure,(T,{initialOrderedItems:A})=>{const G=[];return A.forEach(W=>{const Y=T.evidenceInsights.find(ie=>ie.id===W.id);G.push(Y)}),{...T,credential:{...T.credential,evidence_items:A},evidenceInsights:G,action:z.HAS_ERROR}}),(0,u.on)(b.deleteEvidenceItem,T=>({...T,...k})),(0,u.on)(b.deleteEvidenceItemSuccess,(T,{evidenceItemId:A})=>({...T,credential:{...T.credential,evidence_items:T.credential.evidence_items.filter(G=>G.id!==A)},evidenceInsights:T.evidenceInsights.filter(G=>G.id!==A)})),(0,u.on)(b.loadRecommendations,T=>({...T,...k})),(0,u.on)(b.loadRecommendationsSuccess,(T,{course_recommendations:A})=>({...T,courseRecommendations:[...A],action:z.RECOMMENDATION_LOADED})),(0,u.on)(b.loadPathwayEnrolmentSuccess,(T,{pathwayEnrolments:A})=>({...T,pathwayEnrolments:A,action:z.PATHWAY_ENROLMENT_LOADED})),(0,u.on)(b.updatePurchaseIntentSuccess,(T,A)=>({...T,successfullyPurchasedPhysicalAward:A.success,action:z.PURCHASE_INTENT_UPDATE_SUCCESSFULLY})),(0,u.on)(b.loadRecommendationsFailure,b.deleteEvidenceItemFailure,b.editEvidenceItemFailure,b.addEvidenceItemFailure,b.loadEvidenceInsightsFailure,b.deleteCustomCredentialFailure,b.deleteCustomCredentialFailure,b.editCustomCredentialFailure,b.addCustomCredentialFailure,b.loadCustomCredentialFailure,b.loadCredentialUserFailure,b.loadPathwayEnrolmentFailure,T=>({...T,action:z.HAS_ERROR})),(0,u.on)(b.resetValue,(T,{name:A})=>({...T,...k,[A]:L[A]})),(0,u.on)(b.resetState,()=>L)),M=(T,A,G,W)=>{const Y=T[`${A}Profile`].username===G,ie=Y?[...T[`${A}Credentials`],...T[`${A}CredentialsCache`]]:[];if(W){const me="public"===A?"private":"public";return{...T,[`${A}CredentialsCache`]:Y?ie.slice(W):L[`${A}CredentialsCache`],[`${A}Credentials`]:Y?ie.slice(0,W):L[`${A}Credentials`],[`${A}Profile`]:Y?T[`${A}Profile`]:L[`${A}Profile`],[`${me}CredentialsCache`]:L[`${me}CredentialsCache`],[`${me}Credentials`]:L[`${me}Credentials`],[`${me}Profile`]:L[`${me}Profile`],...k,action:Y?"private"===A?z.PRIVATE_PROFILE_LOADED:z.PUBLIC_PROFILE_LOADED:z.NO_ACTION}}return{...T,[`${A}CredentialsCache`]:[],[`${A}Credentials`]:Y?ie:L[`${A}Credentials`],[`${A}Profile`]:Y?T[`${A}Profile`]:L[`${A}Profile`],...k}};function x(T,A){return j(T,A)}},94319:(ut,oe,d)=>{"use strict";d.d(oe,{Fb:()=>x,Ou:()=>Y,Pc:()=>ce,_$:()=>j,bg:()=>G,fE:()=>ie,gB:()=>M,kb:()=>me,og:()=>T,qP:()=>A,sb:()=>_e});var o=d(37007),u=d(99703),_=d(59640),S=d(2885),R=d(67376),J=d(7673),z=d(94433);const k={sharing:o.B9.public,download_pdf:o.B9.public,download_badge:o.B9.public,download_json:o.B9.public,email_share:o.B9.public,embed:o.B9.public,change_privacy:o.B9.private,change_name:o.B9.private,transcript_viewable:o.B9.private,request_reference:o.B9.private,download_pdf_print:o.B9.public,add_to_backpack:o.B9.private,add_to_linkedin:o.B9.private,share_to_linkedin:o.B9.private,add_evidence:o.B9.private,refer_a_friend:o.B9.private};function L(Z){const X={};return Object.keys(k).forEach(Ne=>{X[Ne]=Z?.[Ne]??k[Ne]}),X.ask_recovery_email=Z?.ask_recovery_email??!1,X}const j=(0,_.UX)(z.Sw),M=(0,_.Mz)(j,Z=>Z.action),x=(0,_.Mz)(j,Z=>Z.organizationSettings),T=Z=>(0,_.Mz)(j,X=>X[`${Z}Profile`]),A=(0,_.Mz)(j,Z=>Z.profileCounts),G=(Z,X)=>(0,_.Mz)(j,Ne=>X?(0,S.tY)([...Ne[`${Z}Credentials`],...Ne[`${Z}CredentialsCache`]]):(0,S.tY)([...Ne[`${Z}Credentials`],...Ne[`${Z}CredentialsCache`]]).slice(0,Ne[`${Z}Credentials`].length)),Y=Z=>(0,_.Mz)(j,X=>X.customCredential?{id:X.customCredential.id,uuid:X.customCredential.uuid,name:X.customCredential.name,description:X.customCredential.description,url:null,username:X.customCredential.username,issued_on:X.customCredential.issue_date,expired_on:X.customCredential.expiry_date,expired:!!X.customCredential.expiry_date&&new Date>new Date(X.customCredential.expiry_date),own_credential:X.customCredential.username===Z,issuer:{name:X.customCredential.issuer_name,url:X.customCredential.course_url,recipient_functions:L()},recipient:{name:X.customCredential.recipient_name},group:{},opengraph_image:X.customCredential.url,twittercard_image:X.customCredential.url,isCustomCredential:!0,meta_data:X.customCredential.meta_data}:{...X.credential,group:{...X.credential.group,transcript_viewable:!!X.credential.group.transcript},issuer:{...X.credential.issuer,recipient_functions:L(X.credential.issuer.recipient_functions)},job_insights:X.credential.job_insights}),ie=(0,_.Mz)(j,Z=>Z.credentialUser),me=(0,_.Mz)(j,Z=>{let X=[];
1return Z.evidenceInsights.forEach(Ne=>{const Pe=(0,R.cloneDeep)(Z.credential.evidence_items.find(Et=>Et.id===Ne.id));if(Pe)switch(Pe.subtitle1={icon:null,text:null},Pe.subtitle2={icon:null,text:null},Pe.isMiriada=!1,Pe.type){case o.Pc.YOUTUBE_VIDEO:const Et=te(Pe.link_url);Et&&(Pe.youtubeImageUrl=Et.youtubeImageUrl,Pe.youtubeEmbedUrl=Et.youtubeEmbedUrl);const nn=Ne.insight.find(Ue=>Ue.type===S.h2.DURATION)?.text;nn?(Pe.subtitle1.icon=S.gz.DURATION,Pe.subtitle1.text=nn,Pe.subtitle2.icon="movie",Pe.subtitle2.text="Video"):Pe.subtitle1.text=ee(Ne);break;case o.Pc.GRADE:const nt=Ne.insight.find(Ue=>Ue.type===S.h2.FULL_SIZE_DESCRIPTION);if(nt)Pe.subtitle1.text=nt.text,Pe.subtitle2=null;else{const Ue=Ne.insight.find(P=>P.type===S.h2.PERCENTILE),ve=Ne.insight.find(P=>P.type===S.h2.AVERAGE_SCORE).text;Ue?(Pe.subtitle1.icon=S.gz.PERCENTILE,Pe.subtitle1.text=Ne.insight.find(P=>P.type===S.h2.PERCENTILE).text,Pe.subtitle2.icon=S.gz.AVERAGE_SCORE,Pe.subtitle2.text=ve):(Pe.subtitle1.icon=S.gz.AVERAGE_SCORE,Pe.subtitle1.text=ve)}break;case o.Pc.TRANSCRIPT:Pe.subtitle1.icon=S.gz.TOP_SCORE,Pe.subtitle1.text=Ne.insight.find(Ue=>Ue.type===S.h2.TOP_SCORE).text,Pe.subtitle2.icon=S.gz.ITEMS,Pe.subtitle2.text=Ne.insight.find(Ue=>Ue.type===S.h2.ITEMS).text.split(",")[0],Pe.evidenceTranscriptData=q(Pe.string_object);break;case o.Pc.STATIC_TEXT:case o.Pc.URL_NO_SCREENSHOT:Pe.subtitle1.text=ee(Ne);break;case o.Pc.IMAGE:case o.Pc.URL:case o.Pc.PDF:case o.Pc.GENERIC_FILE:if(Pe.file_type?.indexOf("image/")>-1&&-1===Pe.file_type?.indexOf("svg"))Pe.type=o.Pc.IMAGE,Pe.subtitle1.text=Ne.insight.find(Ue=>Ue.type===S.h2.DEFAULT).text,Pe.subtitle2=null;else if("application/pdf"===Pe.file_type){Pe.type=o.Pc.PDF,Pe.subtitle1.icon=S.gz.WORD_COUNT,Pe.subtitle1.text=Ne.insight.find(P=>P.type===S.h2.WORD_COUNT).text;const Ue=Ne.insight.find(P=>P.type===S.h2.ITEMS),ve=Ne.insight.find(P=>P.type===S.h2.TIME_TO_READ);Pe.subtitle2.icon=Ue?Pe.subtitle2.icon=S.gz.ITEMS:S.gz.TIME_TO_READ,Pe.subtitle2.text=Ue?Ue.text:ve.text}else Pe.subtitle1.text=Ne.insight.find(Ue=>Ue.type===S.h2.DEFAULT).text,Pe.subtitle2=null;break;case o.Pc.MIRIADA_VIDEO:Pe.isMiriada=!0,Pe.subtitle1.text=ee(Ne),Pe.subtitle2=null;const Pt=Pe.string_object;if(Pt.includes("youtube")){Pe.type=o.Pc.YOUTUBE_VIDEO;const Ue=document.createElement("div");Ue.innerHTML=Pt;const ve=Ue.firstChild.getAttribute("src"),P=te(ve);P&&(Pe.youtubeImageUrl=P.youtubeImageUrl,Pe.youtubeEmbedUrl=P.youtubeEmbedUrl)}else Pt.includes("vimeo")?Pe.vimeoEmbedUrl=Pt.split('"')[1]:console.error("Invalid video data in evidenceItem.string_object");break;case o.Pc.MIRIADA_OUTLINE:const Qe=Pe.string_object;Pe.isMiriada=!0,Pe.subtitle1.text=ee(Ne),Pe.subtitle2=null,Pe.miriadaTranscriptData=Ae(Qe),Pe.miriadaTableColumns=Se(Qe);break;case o.Pc.MIRIADA_TEACHER_OUTLINE:case o.Pc.MIRIADA_PARTICIPATION:case o.Pc.MIRIADA_CUSTOM_EVIDENCE_TYPE:Pe.isMiriada=!0,Pe.subtitle1.text=ee(Ne),Pe.subtitle2=null;break;default:return void console.error("Evidence type not supported: "+Pe.type)}X=[...X,Pe]}),X}),_e=(0,_.Mz)(j,Z=>Z.courseRecommendations),ce=(0,_.Mz)(j,Z=>Z.pathwayEnrolments),te=Z=>{const Ne=Z.match(/^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/);return Ne&&11===Ne[2].length?{youtubeImageUrl:"https://img.youtube.com/vi/"+Ne[2]+"/mqdefault.jpg",youtubeEmbedUrl:"https://www.youtube.com/embed/"+Ne[2]+"?autoplay=1"}:(console.log("Evidence youtube video url ("+Z+"), is not valid."),null)},ee=Z=>{const X=Z.insight.find(Ne=>Ne.type===S.h2.FULL_SIZE_DESCRIPTION);if(X)return u.f.truncate(X.text,100);{const Ne=Z.insight.find(Pe=>Pe.type===S.h2.DEFAULT);return Ne?Ne.text:(console.error("Evidence insight does not have a default insight. Id: "+Z.id),"")}},q=Z=>{const X=[];return Z.forEach((Ne,Pe)=>{X.push({id:Pe+1,...Ne})}),X},Se=Z=>[{label:(0,J.of)(Z.headers[0]),def:"title"},{label:(0,J.of)(Z.headers[1]),def:"date"}],Ae=Z=>{const X=[];return Z.content.forEach((Ne,Pe)=>{const Et={};Et.id=Pe+1,Ne.forEach((nn,nt)=>{0===nt?Et.title=nn:Et.date=nn}),X.push(Et)}),X}},84252:(ut,oe,d)=>{"use strict";d.d(oe,{go:()=>J,h5:()=>b,mO:()=>R});var o=d(59640);
1const R=(0,o.VP)("[My Learning Pathway Enrolments] Load Enrolments",(0,o.xk)()),b=(0,o.VP)("[My Learning Pathway Enrolments] Load Enrolments Success",(0,o.xk)()),J=(0,o.VP)("[My Learning Pathway Enrolments] Load Enrolments Failure",(0,o.xk)())},31419:(ut,oe,d)=>{"use strict";d.d(oe,{$J:()=>_,Ff:()=>z});var o=d(59640),u=d(84252);const _="myLearningPathwayEnrolments";var S=function(k){return k[k.NO_ACTION=0]="NO_ACTION",k[k.MY_LEARNING_PATHWAY_ENROLMENTS_LOADED=1]="MY_LEARNING_PATHWAY_ENROLMENTS_LOADED",k[k.HAS_ERROR=2]="HAS_ERROR",k}(S||{});const R={action:S.NO_ACTION,payload:null,error:null},b={myLearningPathwayEnrolmentsPageData:{meta:{},pathway_enrolments:null},pageParams:null,...R},J=(0,o.vy)(b,(0,o.on)(u.mO,k=>({...k,...R})),(0,o.on)(u.h5,(k,{myLearningPathwayEnrolmentsPageData:L,pageParams:j})=>({...k,myLearningPathwayEnrolmentsPageData:L,pageParams:j,action:S.MY_LEARNING_PATHWAY_ENROLMENTS_LOADED})),(0,o.on)(u.go,(k,{error:L})=>({...k,action:S.HAS_ERROR,error:L})));function z(k,L){return J(k,L)}},44317:(ut,oe,d)=>{"use strict";d.d(oe,{a:()=>b});var o=d(70262),u=d(4046),_=d(19206),S=d(23969),R=d(22822);class b extends u.p{static getTheme(z){if(z){const k=!!_.l[z];return o.c.theming?k?z:"default.recipient-portal.theme":k?z:"credential.net"}{const k=window.location.hostname;return _.l[o.c.theme]&&(R.V.includes(k)||S.z.isLocalhost()||k.startsWith("192."))?o.c.theme:this._getCustomTheme(k)}}static _getCustomTheme(z){let k="credential.net";return Object.keys(_.l).forEach(L=>{"recipient-portal"===_.l[L].app&&_.l[L].recipientPortalUrls?.find(j=>j===z)&&(k=L)}),k}}},64588:(ut,oe,d)=>{"use strict";var o=d(345),u=d(70262),_=function(a){return a.TRACE="trace",a.DEBUG="debug",a.INFO="info",a.LOG="log",a.WARN="warn",a.ERROR="error",a}(_||{});const S=_.LOG,R=[_.TRACE,_.DEBUG,_.INFO,_.LOG,_.WARN,_.ERROR];var b=function(a){return a.EXCEPTION="exception",a.LOG="log",a.MEASUREMENT="measurement",a.TRACE="trace",a.EVENT="event",a}(b||{});const J={[b.EXCEPTION]:"exceptions",[b.LOG]:"logs",[b.MEASUREMENT]:"measurements",[b.TRACE]:"traces",[b.EVENT]:"events"};function z(a,r){return typeof a===r}function k(a,r){return Object.prototype.toString.call(a)===`[object ${r}]`}function L(a,r){try{return a instanceof r}catch{return!1}}const M=a=>z(a,"null"),x=a=>z(a,"string"),T=a=>z(a,"number")&&!isNaN(a)||z(a,"bigint"),G=a=>z(a,"boolean"),Y=a=>!M(a)&&z(a,"object"),ie=a=>z(a,"function"),me=a=>k(a,"Array"),ee=typeof Event<"u",q=a=>ee&&L(a,Event),Se=typeof Error<"u",Ae=a=>Se&&L(a,Error),Z=a=>k(a,"ErrorEvent"),X=a=>k(a,"DOMError"),Ne=a=>k(a,"DOMException");function Qe(a){return null==a||(me(a)||x(a)?0===a.length:!!Y(a)&&0===Object.keys(a).length)}function ve(a={}){return JSON.stringify(a??{},function Ue(){const a=new WeakSet;return function(r,s){if(Y(s)&&null!==s){if(a.has(s))return null;a.add(s)}return s}}())}function P(a={}){const r={};for(const[s,h]of Object.entries(a))r[s]=Y(h)&&null!==h?ve(h):String(h);return r}function we(){return Date.now()}function de(){return typeof performance<"u"&&"function"==typeof performance.now?performance.now():Date.now()}function Oe(){return(new Date).toISOString()}function Ze(a){return new Date(a).toISOString()}function xt(a,r){if(a===r)return!0;if(z(a,"number")&&isNaN(a))return z(r,"number")&&isNaN(r);const s=me(a),h=me(r);if(s!==h)return!1;if(s&&h){const N=a.length;if(N!==r.length)return!1;for(let K=N;0!=K--;)if(!xt(a[K],r[K]))return!1;return!0}const m=Y(a),v=Y(r);if(m!==v)return!1;if(a&&r&&m&&v){const N=Object.keys(a),K=Object.keys(r);if(N.length!==K.length)return!1;for(let We of N)if(!K.includes(We))return!1;for(let We of N)if(!xt(a[We],r[We]))return!1;return!0}return!1}class $t{constructor(){this.subscribers=[]}subscribe(r){return this.subscribers.push(r),{unsubscribe:()=>this.unsubscribe(r)}}unsubscribe(r){this.subscribers=this.subscribers.filter(s=>s!==r)}notify(r){this.subscribers.forEach(s=>s(r))}first(){const r=new $t,s=v=>{r.notify(v),h.unsubscribe()},h=this.subscribe(s),m=r.unsubscribe.bind(r);return this.withUnsubscribeOverride(r,m,s)}takeWhile(r){const s=new $t,h=v=>{r(v)?s.notify(v):s.unsubscribe(h)};this.subscribe(h);const m=s.unsubscribe.bind(s);return this.withUnsubscribeOverride(s,m,h)}filter(r){const s=new $t,h=v=>{r(v)&&s.notify(v)};this.subscribe(h);const m=s.unsubscribe.bind(s);return this.withUnsubscribeOverride(s,m,h)}merge(...r){const s=new $t,h=[];r.forEach(v=>{const N=v.subscribe(K=>{s.notify(K)});h.push(N)});const m=s.unsubscribeAll.bind(s);return s.unsubscribe=()=>{h.forEach(v=>v.unsubscribe()),m()},s}withUnsubscribeOverride(r,s,h){return r.unsubscribe=m=>{s(m),this.unsubscribe(h)},r}
1unsubscribeAll(){this.subscribers=[]}}const cn="faroApiCall",Cn="user_action_start",jn={Normal:"normal",Critical:"critical"};var En=function(a){return a[a.Started=0]="Started",a[a.Halted=1]="Halted",a[a.Cancelled=2]="Cancelled",a[a.Ended=3]="Ended",a}(En||{});const Ht="abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ0123456789";function rn(a=10){const r=new Uint32Array(a),s=typeof globalThis<"u"?globalThis.crypto:void 0;if(s?.getRandomValues)s.getRandomValues(r);else for(let m=0;m<a;m++)r[m]=Math.floor(4294967296*Math.random());let h="";for(let m=0;m<a;m++)h+=Ht[r[m]%Ht.length];return h}class un{constructor(){this.buffer=[]}addItem(r){this.buffer.push(r)}flushBuffer(r){if(ie(r))for(const s of this.buffer)r(s);this.buffer.length=0}size(){return this.buffer.length}}class Gn extends $t{constructor({name:r,parentId:s,trigger:h,transports:m,attributes:v,trackUserActionsExcludeItem:N,importance:K=jn.Normal,pushEvent:ue}){super(),this.name=r,this.attributes=v,this.id=rn(),this.trigger=h,this.parentId=s??this.id,this.trackUserActionsExcludeItem=N,this.importance=K,this._pushEvent=ue,this._itemBuffer=new un,this._transports=m,this._state=En.Started,this._start()}addItem(r){return this._state===En.Started&&(this._itemBuffer.addItem(r),!0)}_start(){this._state=En.Started,this._state===En.Started&&(this.startTime=we(),this._startTimeMono=de())}halt(){this._state===En.Started&&(this._state=En.Halted,this.notify(this._state))}cancel(){this._state===En.Started&&this._itemBuffer.flushBuffer(r=>{this._transports.execute(r)}),this._state=En.Cancelled,this.notify(this._state)}end(){if(this._state===En.Cancelled)return;const r=we(),s=de()-this._startTimeMono;this._state=En.Ended,this._itemBuffer.flushBuffer(h=>{if(function Hn(a,r){return r?.(a)||a.type===b.MEASUREMENT&&"web-vitals"===a.payload.type}(h,this.trackUserActionsExcludeItem))return void this._transports.execute(h);const m=Object.assign(Object.assign({},h),{payload:Object.assign(Object.assign({},h.payload),{action:{parentId:this.id,name:this.name}})});this._transports.execute(m)}),this._state=En.Ended,this.notify(this._state),this._pushEvent("faro.user.action",Object.assign({userActionName:this.name,userActionStartTime:this.startTime.toString(),userActionEndTime:r.toString(),userActionDuration:s.toString(),userActionTrigger:this.trigger,userActionImportance:this.importance},P(this.attributes)),void 0,{timestampOverwriteMs:this.startTime,customPayloadTransformer:h=>(h.action={id:this.id,name:this.name},h)})}getState(){return this._state}}const ln=new $t;function Kn(a,r){return!(!a||a?.getState()!==En.Started||(a.addItem(r),0))}const Ie="Error",ze=a=>a.map(r=>Y(r)?ve(r):String(r)).join(" ");let ye;const st=a=>a.map(r=>{try{return String(r)}catch{return""}}).join(" ");function kt(a,r,s,h,m){r.debug("Initializing API");let v=null;const K=function Pn({transports:a,internalLogger:r,config:s,pushEvent:h}){var m;const v=null===(m=s.userActionsInstrumentation)||void 0===m?void 0:m.excludeItem;let N;const ue=()=>N;return{startUserAction:(We,et,Dt)=>{if(void 0===ue()){const St=new Gn({name:We,transports:a,attributes:et,trigger:Dt?.triggerName||cn,importance:Dt?.importance||jn.Normal,trackUserActionsExcludeItem:v,pushEvent:h});return St.filter(It=>[En.Ended,En.Cancelled].includes(It)).first().subscribe(()=>{N=void 0}),ln.notify({type:Cn,userAction:St}),N=St,N}r.error("Attempted to create a new user action while one is already running. This is not possible.")},getActiveUserAction:ue}}({transports:m,config:s,internalLogger:r,pushEvent:(et,Dt,Ct,St)=>{v?v(et,Dt,Ct,St):r.warn("pushEventImpl is not initialized. Event dropped:",{name:et,attributes:Dt,domain:Ct,options:St})}}),ue=function Rn(a,r,s,h,m){let v;return r.debug("Initializing traces API"),{getOTEL:()=>v,getTraceContext:()=>{const et=v?.trace.getSpanContext(v.context.active());return et?{trace_id:et.traceId,span_id:et.spanId}:void 0},initOTEL:(et,Dt)=>{r.debug("Initializing OpenTelemetry"),v={trace:et,context:Dt}},isOTELInitialized:()=>!!v,pushTraces:et=>{try{const Dt={type:b.TRACE,payload:et,meta:h.value};r.debug("Pushing trace\n",Dt),m.execute(Dt)}catch(Dt){r.error("Error pushing trace\n",Dt)}}}}(0,r,0,h,m),be={unpatchedConsole:a,internalLogger:r,userActionsApi:K,config:s,metas:h,transports:m,tracesApi:ue},We=function si({internalLogger:a,config:r,metas:s,transports:h,tracesApi:m,userActionsApi:v}){let N=null;return{pushEvent:(ue,be,We,{skipDedupe:et,spanContext:Dt,timestampOverwriteMs:Ct,customPayloadTransformer:St=It=>
1It}={})=>{try{const It=P(be),wn={meta:s.value,payload:St({name:ue,domain:We??r.eventDomain,attributes:Qe(It)?void 0:It,timestamp:Ct?Ze(Ct):Oe(),trace:Dt?{trace_id:Dt.traceId,span_id:Dt.spanId}:m.getTraceContext()}),type:b.EVENT},kn={name:wn.payload.name,attributes:wn.payload.attributes,domain:wn.payload.domain};if(!et&&r.dedupe&&!M(N)&&xt(kn,N))return void a.debug("Skipping event push because it is the same as the last one\n",wn.payload);N=kn,a.debug("Pushing event\n",wn),Kn(v.getActiveUserAction(),wn)||h.execute(wn)}catch(It){a.error("Error pushing event",It)}}}}(be);return v=We.pushEvent,Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ue),function _t({internalLogger:a,config:r,metas:s,transports:h,tracesApi:m,userActionsApi:v}){var N;a.debug("Initializing exceptions API");let K=null;ye=null!==(N=r.parseStacktrace)&&void 0!==N?N:ye;const ue=Ct=>{a.debug("Changing stacktrace parser"),ye=Ct??ye},{ignoreErrors:We=[],preserveOriginalError:et}=r;return ue(r.parseStacktrace),{changeStacktraceParser:ue,getStacktraceParser:()=>ye,pushError:(Ct,{skipDedupe:St,stackFrames:It,type:wn,context:kn,spanContext:ui,timestampOverwriteMs:Ci,originalError:ni,fingerprint:vi,fatal:$n}={})=>{var oi;if(!function Je(a,r){const{message:s,name:h,stack:m}=r;return function Jt(a,r){return a.some(s=>x(s)?r.includes(s):!!r.match(s))}(a,s+" "+h+" "+m)}(We,ni??Ct))try{const ki=P(Object.assign(Object.assign({},function He(a){let r=a.cause;return Ae(r)?r=a.cause.toString():null!==r&&(Y(a.cause)||me(a.cause))?r=ve(a.cause):null!=r&&(r=a.cause.toString()),null==r?{}:{cause:r}}(ni??Ct)),kn??{})),hr={meta:s.value,payload:Object.assign(Object.assign(Object.assign(Object.assign({type:wn||Ct.name||Ie,value:Ct.message,timestamp:Ci?Ze(Ci):Oe(),trace:ui?{trace_id:ui.traceId,span_id:ui.spanId}:m.getTraceContext()},Qe(ki)?{}:{context:ki}),et?{originalError:ni}:{}),vi?{fingerprint:vi}:{}),void 0!==$n?{fatal:$n}:{}),type:b.EXCEPTION};It=It??(Ct.stack?ye?.(Ct).frames:void 0),It?.length&&(hr.payload.stacktrace={frames:It});const Fa={type:hr.payload.type,value:hr.payload.value,stacktrace:hr.payload.stacktrace,context:hr.payload.context,fingerprint:hr.payload.fingerprint,fatal:null!==(oi=hr.payload.fatal)&&void 0!==oi&&oi};if(!St&&r.dedupe&&!M(K)&&xt(Fa,K))return void a.debug("Skipping error push because it is the same as the last one\n",hr.payload);K=Fa,a.debug("Pushing exception\n",hr),Kn(v.getActiveUserAction(),hr)||h.execute(hr)}catch(ki){a.error("Error pushing event",ki)}}}}(be)),function Yt({internalLogger:a,metas:r}){let s,h,m,v;a.debug("Initializing meta API");const N=Ct=>{h&&r.remove(h),h={user:Ct},r.add(h)},K=(Ct,St)=>{var It;const wn=St?.overrides,kn=wn?{overrides:Object.assign(Object.assign({},null===(It=s?.session)||void 0===It?void 0:It.overrides),wn)}:{};s&&r.remove(s),s={session:Object.assign(Object.assign({},Qe(Ct)?void 0:Ct),kn)},r.add(s)},ue=()=>r.value.session,Dt=()=>r.value.page;return{setUser:N,resetUser:N,setSession:K,resetSession:K,getSession:ue,setView:(Ct,St)=>{var It;if(St?.overrides&&K(ue(),{overrides:St.overrides}),(null===(It=m?.view)||void 0===It?void 0:It.name)===Ct?.name)return;const wn=m;m={view:Ct},r.add(m),wn&&r.remove(wn)},getView:()=>r.value.view,setPage:Ct=>{var St;const It=x(Ct)?Object.assign(Object.assign({},null!==(St=v?.page)&&void 0!==St?St:Dt()),{id:Ct}):Ct;v&&r.remove(v),v={page:It},r.add(v)},getPage:Dt}}(be)),function Gt({internalLogger:a,config:r,metas:s,transports:h,tracesApi:m,userActionsApi:v}){var N;a.debug("Initializing logs API");let K=null;const ue=null!==(N=r.logArgsSerializer)&&void 0!==N?N:st;return{pushLog:(We,{context:et,level:Dt,skipDedupe:Ct,spanContext:St,timestampOverwriteMs:It}={})=>{try{const wn=P(et),kn={type:b.LOG,payload:{message:ue(We),level:Dt??S,context:Qe(wn)?void 0:wn,timestamp:It?Ze(It):Oe(),trace:St?{trace_id:St.traceId,span_id:St.spanId}:m.getTraceContext()},meta:s.value},ui={message:kn.payload.message,level:kn.payload.level,context:kn.payload.context};if(!Ct&&r.dedupe&&!M(K)&&xt(ui,K))return void a.debug("Skipping log push because it is the same as the last one\n",kn.payload);K=ui,a.debug("Pushing log\n",kn),Kn(v.getActiveUserAction(),kn)||h.execute(kn)}catch(wn){a.error("Error pushing log\n",wn)}}}}(be)),function Lt({internalLogger:a,config:r,metas:s,transports:h,tracesApi:m,userActionsApi:v}){a.debug("Initializing measurements API");let N=null;return{pushMeasurement:(ue,{skipDedupe:be,context:We,spanContext:et,timestampOverwriteMs:Dt}={})=>{try{const Ct=P(We),St={type:b.MEASUREMENT,payload:Object.assign(Object.assign({},ue),{trace:et?{trace_id:et.traceId,span_id:et.spanId}:m.getTraceContext(),timestamp:Dt?Ze(Dt):Oe(),context:Qe(Ct)?void 0:Ct}),meta:s.value},It={type:St.payload.type,values:St.payload.values,context:St.payload.context};if(!be&&r.dedupe&&!M(N)&&xt(It,N))return void a.debug("Skipping measurement push because it is the same as the last one\n",St.payload);N=It,a.debug("Pushing measurement\n",St),Kn(v.getActiveUserAction(),St)||h.execute(St)}catch(Ct){a.error("Error pushing measurement\n",Ct)}}}}(be)),We),K)}function mt(){}var ht=function(a){return a[a.OFF=0]="OFF",a[a.ERROR=1]="ERROR",a[a.WARN=2]="WARN",a[a.INFO=3]="INFO",a[a.VERBOSE=4]="VERBOSE",a}(ht||{});const Fn={debug:mt,error:mt,info:mt,prefix:"Faro",warn:mt},vt=ht.ERROR,At=Object.assign({},console);function Fe(a=At,r=vt){const s=Fn;return r>ht.OFF&&(s.error=r>=ht.ERROR?function(...h){a.error(`${s.prefix}\n`,...h)}:mt,s.warn=r>=ht.WARN?function(...h){a.warn(`${s.prefix}\n`,...h)}:mt,s.info=r>=ht.INFO?function(...h){a.info(`${s.prefix}\n`,...h)}:mt,s.debug=r>=ht.VERBOSE?function(...h){a.debug(`${s.prefix}\n`,...h)}:mt),s}let rt=Fn;const Dn=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:void 0;function hn(a){const r=`__faroBundleId_${a}`,s=Dn?.[r];if("string"==typeof s&&""!==s)return s;const h=typeof window<"u"?window[r]:void 0;return"string"==typeof h&&""!==h?h:void 0}const Te="2.8.2";const Ge="_faroInternal";let Kt={api:{pushLog:()=>{},pushError:()=>{},changeStacktraceParser:()=>{},getStacktraceParser:()=>{},pushMeasurement:()=>{},pushTraces:()=>{},getOTEL:()=>{},getTraceContext:()=>{},initOTEL:()=>{},isOTELInitialized:()=>!1,setUser:()=>{},resetUser:()=>{},setSession:()=>{},resetSession:()=>{},getSession:()=>{},setView:()=>{},getView:()=>{},setPage:()=>{},getPage:()=>{},pushEvent:()=>{},startUserAction:()=>{},getActiveUserAction:()=>{}}};class Zi{constructor(r,s){var h,m;this.signalBuffer=[],this.itemLimit=null!==(h=s?.itemLimit)&&void 0!==h?h:50,this.sendTimeout=null!==(m=s?.sendTimeout)&&void 0!==m?m:250,this.paused=s?.paused||!1,this.sendFn=r,this.paused||this.start(),typeof document<"u"&&document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&this.flush()})}addItem(r){this.paused||(this.signalBuffer.push(r),this.signalBuffer.length>=this.itemLimit&&this.flush())}start(){this.paused=!1,this.sendTimeout>0&&(this.flushInterval=setInterval(()=>this.flush(),this.sendTimeout))}pause(){this.paused=!0,clearInterval(this.flushInterval)}groupItems(r){const s=new Map;return r.forEach(h=>{const m=JSON.stringify(h.meta);let v=s.get(m);v=void 0===v?[h]:[...v,h],s.set(m,v)}),Array.from(s.values())}flush(){this.paused||0===this.signalBuffer.length||(this.groupItems(this.signalBuffer).forEach(this.sendFn),this.signalBuffer=[])}}function en(a,r){if(r.preserveOriginalError)for(const s of a)s.type===b.EXCEPTION&&delete s.payload.originalError;return a}let on=At;function it(a){const r=function Bn(a){var r;return on=null!==(r=a.unpatchedConsole)&&void 0!==r?r:on,on}(a),s=function Ut(a,r){return rt=Fe(a,r.internalLoggerLevel),rt}(r,a);if(function xe(){return Ge in Dn}()&&!a.isolate)return void s.error('Faro is already registered. Either add instrumentations, transports etc. to the global faro instance or use the "isolate" property');s.debug("Initializing");const h=function In(a,r){let h=[],m=[];const v=()=>h.reduce((et,Dt)=>Object.assign(et,ie(Dt)?Dt():Dt),{}),N=()=>
1{if(m.length){const et=v();m.forEach(Dt=>Dt(et))}};return{add:(...et)=>{r.debug("Adding metas\n",et),h.push(...et),N()},remove:(...et)=>{r.debug("Removing metas\n",et),h=h.filter(Dt=>!et.includes(Dt)),N()},addListener:et=>{r.debug("Adding metas listener\n",et),m.push(et)},removeListener:et=>{r.debug("Removing metas listener\n",et),m=m.filter(Dt=>Dt!==et)},get value(){return v()}}}(0,s),m=function pr(a,r,s,h){var m;r.debug("Initializing transports");const v=[];let N=s.paused,K=[];const We=vi=>{let $n=vi;for(const oi of K){const ki=$n.map(oi).filter(Boolean);if(0===ki.length)return[];$n=en(ki,s)}return $n};let Ct;return!(null===(m=s.batching)||void 0===m)&&m.enabled&&(Ct=new Zi(vi=>{const $n=We(vi);if(0!==$n.length)for(const oi of v)r.debug(`Transporting item using ${oi.name}\n`,$n),oi.isBatched()&&oi.send($n)},{sendTimeout:s.batching.sendTimeout,itemLimit:s.batching.itemLimit,paused:N})),{add:(...vi)=>{r.debug("Adding transports"),vi.forEach($n=>{r.debug(`Adding "${$n.name}" transport`),v.some(ki=>ki===$n)?r.warn(`Transport ${$n.name} is already added`):($n.unpatchedConsole=a,$n.internalLogger=r,$n.config=s,$n.metas=h,v.push($n))})},addBeforeSendHooks:(...vi)=>{r.debug("Adding beforeSendHooks\n",K),vi.forEach($n=>{$n&&K.push($n)})},getBeforeSendHooks:()=>[...K],execute:vi=>{var $n;N||(!(null===($n=s.batching)||void 0===$n)&&$n.enabled&&Ct?.addItem(vi),(vi=>{var $n,oi;if(null!==($n=s.batching)&&void 0!==$n&&$n.enabled&&v.every(hr=>hr.isBatched()))return;const[ki]=We([vi]);if(void 0!==ki)for(const hr of v)r.debug(`Transporting item using ${hr.name}\n`,ki),hr.isBatched()?null!==(oi=s.batching)&&void 0!==oi&&oi.enabled||hr.send([ki]):hr.send(ki)})(vi))},isPaused:()=>N,pause:()=>{r.debug("Pausing transports"),Ct?.pause(),N=!0},remove:(...vi)=>{r.debug("Removing transports"),vi.forEach($n=>{r.debug(`Removing "${$n.name}" transport`);const oi=v.indexOf($n);-1!==oi?v.splice(oi,1):r.warn(`Transport "${$n.name}" is not added`)})},removeBeforeSendHooks:(...vi)=>{K.filter($n=>!vi.includes($n))},get transports(){return[...v]},unpause:()=>{r.debug("Unpausing transports"),Ct?.start(),N=!1}}}(r,s,a,h),v=kt(r,s,a,h,m),N=function ct(a,r,s,h,m,v){r.debug("Initializing instrumentations");const N=[];return{add:(...be)=>{r.debug("Adding instrumentations"),be.forEach(We=>{r.debug(`Adding "${We.name}" instrumentation`),N.some(Dt=>Dt.name===We.name)?r.warn(`Instrumentation ${We.name} is already added`):(We.unpatchedConsole=a,We.internalLogger=r,We.config=s,We.metas=h,We.transports=m,We.api=v,N.push(We),We.initialize())})},get instrumentations(){return[...N]},remove:(...be)=>{r.debug("Removing instrumentations"),be.forEach(We=>{var et,Dt;r.debug(`Removing "${We.name}" instrumentation`);const Ct=N.reduce((St,It,wn)=>null===St&&It.name===We.name?wn:null,null);null!==Ct?(null===(Dt=(et=N[Ct]).destroy)||void 0===Dt||Dt.call(et),N.splice(Ct,1)):r.warn(`Instrumentation "${We.name}" is not added`)})}}}(r,s,a,h,m,v),K=function Zt(a,r,s,h,m,v,N){return r.debug("Initializing Faro"),Kt={api:v,config:s,instrumentations:N,internalLogger:r,metas:h,pause:m.pause,transports:m,unpatchedConsole:a,unpause:m.unpause},function Ke(a){a.config.isolate?a.internalLogger.debug("Skipping registering internal Faro instance on global object"):(a.internalLogger.debug("Registering internal Faro instance on global object"),Object.defineProperty(Dn,Ge,{configurable:!1,enumerable:!1,writable:!1,value:a}))}(Kt),function Rt(a){if(a.config.preventGlobalExposure)a.internalLogger.debug("Skipping registering public Faro instance in the global scope");else{if(a.internalLogger.debug(`Registering public faro reference in the global scope using "${a.config.globalObjectKey}" key`),a.config.globalObjectKey in Dn)return void a.internalLogger.warn(`Skipping global registration due to key "${a.config.globalObjectKey}" being used already. Please set "globalObjectKey" to something else or set "preventGlobalExposure" to "true"`);Object.defineProperty(Dn,a.config.globalObjectKey,{configurable:!1,writable:!1,value:a})}}(Kt),Kt}(r,s,a,h,m,v,N);return function le(a){var r,s;const h=a.config.app.name,m=h?function yt(a){return Dn?.[`__faroGitHash_${a}`]}
1(h):void 0,v={sdk:{version:Te,name:"faro"},app:Object.assign({bundleId:h&&hn(h)},void 0!==m?{gitHash:m}:{})},N=null===(r=a.config.sessionTracking)||void 0===r?void 0:r.session;N&&a.api.setSession(N),a.config.app&&(v.app=Object.assign(Object.assign({},a.config.app),v.app)),a.config.user&&(v.user=a.config.user),a.config.view&&(v.view=a.config.view),a.metas.add(v,...null!==(s=a.config.metas)&&void 0!==s?s:[])}(K),function yn(a){a.transports.add(...a.config.transports),a.transports.addBeforeSendHooks(a.config.beforeSend)}(K),function $e(a){a.instrumentations.add(...a.config.instrumentations)}(K),K}const fn="faro",ot={enabled:!0,sendTimeout:250,itemLimit:50},Mt="browser",Wt="\n",Mn="eval",On="?",O="@",Ce=/^\s*at (?:(?![a-z]+:\/\/)([^(]+?) ?\((?:address at )?)?((?:file|https?|blob|chrome-extension|address|native|eval|webpack|<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,U=/\((\S*)(?::(\d+))(?::(\d+))\)/,se="eval",Me="address at ",lt=Me.length,wt=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|safari-extension|safari-web-extension|capacitor)?:\/.*?|\[native code]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Xt=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,sn=" > eval",Tn="safari-extension",mn="safari-web-extension",ii=/Minified React error #\d+;/i;function Xn(a,r,s,h){const m={filename:a||document.location.href,function:r||On};return void 0!==s&&(m.lineno=s),void 0!==h&&(m.colno=h),m}function ai(a,r){const s=a?.includes(Tn),h=!s&&a?.includes(mn);return s||h?[a?.includes(O)?a.split(O)[0]:a,s?`${Tn}:${r}`:`${mn}:${r}`]:[a,r]}const mi=1024;function Ai(a){let r=[];a.stacktrace?r=a.stacktrace.split(Wt).filter((h,m)=>m%2==0):a.stack&&(r=a.stack.split(Wt));const s=r.reduce((h,m,v)=>{if(m.length>mi)return h;let N,K,ue,be,We;if(N=Ce.exec(m)){if(K=N[1],ue=N[2],be=N[3],We=N[4],ue?.startsWith(se)){const et=U.exec(ue);et&&(ue=et[1],be=et[2],We=et[3])}ue=ue?.startsWith(Me)?ue.substring(lt):ue,[K,ue]=ai(K,ue)}else if(N=wt.exec(m)){if(K=N[1],ue=N[3],be=N[4],We=N[5],ue&&ue.includes(sn)){const et=Xt.exec(ue);et&&(K=K||Mn,ue=et[1],be=et[2])}else 0===v&&!We&&T(a.columnNumber)&&(We=String(a.columnNumber+1));[K,ue]=ai(K,ue)}return(ue||K)&&h.push(Xn(ue,K,be?Number(be):void 0,We?Number(We):void 0)),h},[]);return ii.test(a.message)?s.slice(1):s}function zi(a){return{frames:Ai(a)}}const hi="com.grafana.faro.session",wi=144e5,Wi=9e5,Be={enabled:!0,persistent:!1,maxSessionPersistenceTime:Wi},qt="unknown";var Ln=d(89625);let bi,Yn;function Zn(){const a=typeof navigator<"u"?navigator.userAgent:"";return(bi!==a||!Yn)&&(Yn=new Ln.UAParser(a).getResult(),bi=a),Yn}const Ji=()=>{const{browser:a,os:r,ua:s}=Zn(),{name:h,version:m}=a,{name:v,version:N}=r,K=navigator.language,ue=s.includes("Mobi"),be=function We(){if(h&&m&&"userAgentData"in navigator&&navigator.userAgentData)return navigator.userAgentData.brands}();return{browser:{name:h??qt,version:m??qt,os:`${v??qt} ${N??qt}`,userAgent:s??qt,language:K??qt,mobile:ue,brands:be??qt,viewportWidth:`${window.innerWidth}`,viewportHeight:`${window.innerHeight}`}}},Rr=()=>{const{name:a,version:r}=Zn().os;if(!a&&!r)return{};const s={};return a&&(s.name=a),r&&(s.version=r),{os:s}},Ir=()=>({sdk:{name:"faro-web",version:Te}}),qo=()=>{const a=window.k6;return{k6:Object.assign({isK6Browser:!0},a?.testRunId&&{testRunId:a?.testRunId})}};let gc,po;function Ys({generatePageId:a,initialPageMeta:r}={}){return()=>{const h=location.href;return ie(a)&&gc!==h&&(gc=h,po=a(location)),{page:Object.assign(Object.assign({url:h},po?{id:po}:{}),r)}}}class fs{constructor(){this.unpatchedConsole=At,this.internalLogger=Fn,this.config={},this.metas={}}logDebug(...r){this.internalLogger.debug(`${this.name}\n`,...r)}logInfo(...r){this.internalLogger.info(`${this.name}\n`,...r)}logWarn(...r){this.internalLogger.warn(`${this.name}\n`,...r)}logError(...r){this.internalLogger.error(`${this.name}\n`,...r)}}class Ds extends fs{isBatched(){return!1}getIgnoreUrls(){return[]}}function zc(a,r){var s,h;if(void 0===r)return a;
1if(void 0===a)return{resourceSpans:r};const m=null===(s=a.resourceSpans)||void 0===s?void 0:s[0];if(void 0===m)return a;const v=m?.scopeSpans||[],N=(null===(h=r?.[0])||void 0===h?void 0:h.scopeSpans)||[];return Object.assign(Object.assign({},a),{resourceSpans:[Object.assign(Object.assign({},m),{scopeSpans:[...v,...N]})]})}function Zs(a,r){let h,s=!1;const m=()=>{null!=h?(a(...h),h=null,setTimeout(m,r)):s=!1};return(...v)=>{s?h=v:(a(...v),s=!0,setTimeout(m,r))}}const cr={session:"sessionStorage",local:"localStorage"};function nr(a){var r;try{let s;s=window[a];const h="__faro_storage_test__";return s.setItem(h,h),s.removeItem(h),!0}catch(s){return null===(r=Kt.internalLogger)||void 0===r||r.info(`Web storage of type ${a} is not available. Reason: ${s}`),!1}}function Li(a,r){return Ro(r)?window[r].getItem(a):null}function qs(a,r,s){if(Ro(s))try{window[s].setItem(a,r)}catch{}}function Tr(a,r){Ro(r)&&window[r].removeItem(a)}const xo=nr(cr.local),ri=nr(cr.session);function Ro(a){return a===cr.local?xo:a===cr.session&&ri}const dr="session_start",ea="session_resume";function Is(){var a,r,s;const m=Kt.config.sessionTracking,v=null!==(s=null!==(r=null===(a=m?.sampler)||void 0===a?void 0:a.call(m,{metas:Kt.metas.value}))&&void 0!==r?r:m?.samplingRate)&&void 0!==s?s:1,N="number"==typeof v?function zr(a){return Math.min(1,Math.max(0,a))}(v):0;return Math.random()<N}function io({sessionId:a,started:r,lastActivity:s,isSampled:h=!0}={}){var m,v;const N=we(),K=null===(v=null===(m=Kt.config)||void 0===m?void 0:m.sessionTracking)||void 0===v?void 0:v.generateSessionId;return null==a&&(a="function"==typeof K?K():rn()),{sessionId:a,lastActivity:s??N,started:r??N,isSampled:h}}function fo(a){if(null==a)return!1;const r=we();return r-a.started<wi&&r-a.lastActivity<Wi}function Dr({fetchUserSession:a,storeUserSession:r,adoptSession:s}){return function({forceSessionExtend:m}={forceSessionExtend:!1}){var v,N,K,ue;if(!a||!r)return;const be=Kt.config.sessionTracking,We=be?.persistent;if(We&&!xo||!We&&!ri)return;const et=a();if(!1===m&&fo(et)){r(Object.assign(Object.assign({},et),{lastActivity:we()}));const Dt=null===(v=Kt.metas.value.session)||void 0===v?void 0:v.id;null!=s&&null!=et.sessionMeta&&et.sessionId!==Dt&&s(et.sessionMeta)}else{let Dt=ro(io({isSampled:Is()}),et);r(Dt),null===(N=Kt.api)||void 0===N||N.setSession(Dt.sessionMeta),null===(K=be?.onSessionChange)||void 0===K||K.call(be,null!==(ue=et?.sessionMeta)&&void 0!==ue?ue:null,Dt.sessionMeta)}}}function ro(a,r){var s,h,m,v,N,K,ue;const be=Object.assign(Object.assign({},a),{sessionMeta:{id:a.sessionId,attributes:Fr(Object.assign(Object.assign(Object.assign({},null===(h=null===(s=Kt.config.sessionTracking)||void 0===s?void 0:s.session)||void 0===h?void 0:h.attributes),null!==(v=null===(m=Kt.metas.value.session)||void 0===m?void 0:m.attributes)&&void 0!==v?v:{}),{isSampled:a.isSampled.toString()}))}}),We=null!==(K=null===(N=Kt.metas.value.session)||void 0===N?void 0:N.overrides)&&void 0!==K?K:null===(ue=r?.sessionMeta)||void 0===ue?void 0:ue.overrides;Qe(We)||(be.sessionMeta.overrides=We);const et=r?.sessionId;return null!=et&&(be.sessionMeta.attributes.previousSession=et),be}function Ps({fetchUserSession:a,storeUserSession:r}){let s=!1;return function(m){if(s)return;const v=m.session,N=a();let K=v?.id;const ue=v?.attributes,be=v?.overrides,We=N?.sessionMeta,et=We?.overrides,Dt=!!be&&!xt(be,et),Ct=!!ue&&!xt(ue,We?.attributes);if(v&&K!==N?.sessionId||Ct||Dt){const It=ro(io({sessionId:K,isSampled:Is()}),N);r(It),function xs(a,r={},s={}){var h,m,v;if(!a)return;const N=r.serviceName,K=null!==(v=null!==(h=s.serviceName)&&void 0!==h?h:null===(m=Kt.metas.value.app)||void 0===m?void 0:m.name)&&void 0!==v?v:"";N&&N!==K&&Kt.api.pushEvent("service_name_override",{serviceName:N,previousServiceName:K})}(Dt,be,et),s=!0;try{Kt.api.setSession(It.sessionMeta)}finally{s=!1}}}}function Fr(a){const r={};for(const s of Object.keys(a)){const h=a[s];void 0!==h&&(r[s]=h)}return r}class er{constructor(){this.adopting=!1,this.isAdopting=()=>this.adopting,this.adoptSession=r=>{var s;this.adopting=!0;try{null===(s=Kt.api)||void 0===s||s.setSession(r)}finally{this.adopting=!1}},this.updateSession=Zs(()=>this.updateUserSession(),1e3),this.updateUserSession=Dr({fetchUserSession:er.fetchUserSession,storeUserSession:er.storeUserSession,adoptSession:this.adoptSession}),this.init()}static removeUserSession(){Tr(hi,er.storageTypeLocal)}static storeUserSession(r){qs(hi,ve(r),er.storageTypeLocal)}static fetchUserSession(){const r=Li(hi,er.storageTypeLocal);return r?JSON.parse(r):null}init(){document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&this.updateSession()}),Kt.metas.addListener(Ps({fetchUserSession:er.fetchUserSession,storeUserSession:er.storeUserSession}))}}er.storageTypeLocal=cr.local;class No{constructor(){this.isAdopting=()=>!1,this.updateSession=Zs(()=>this.updateUserSession(),1e3),this.updateUserSession=Dr({fetchUserSession:No.fetchUserSession,storeUserSession:No.storeUserSession}),this.init()}static removeUserSession(){Tr(hi,No.storageTypeSession)}static storeUserSession(r){qs(hi,ve(r),No.storageTypeSession)}static fetchUserSession(){const r=Li(hi,No.storageTypeSession);return r?JSON.parse(r):null}init(){document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&this.updateSession()}),Kt.metas.addListener(Ps({fetchUserSession:No.fetchUserSession,storeUserSession:No.storeUserSession}))}}function $a(a){return a?.persistent?er:No}No.storageTypeSession=cr.session;
1var mo=function(a,r,s,h){return new(s||(s=Promise))(function(v,N){function K(We){try{be(h.next(We))}catch(et){N(et)}}function ue(We){try{be(h.throw(We))}catch(et){N(et)}}function be(We){We.done?v(We.value):function m(v){return v instanceof s?v:new s(function(N){N(v)})}(We.value).then(K,ue)}be((h=h.apply(a,r||[])).next())})},Nr=function(a,r){var s={};for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&r.indexOf(h)<0&&(s[h]=a[h]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols){var m=0;for(h=Object.getOwnPropertySymbols(a);m<h.length;m++)r.indexOf(h[m])<0&&Object.prototype.propertyIsEnumerable.call(a,h[m])&&(s[h[m]]=a[h[m]])}return s};let na=0,wa=0;class bs extends Ds{constructor(r){var s,h,m,v,N;super(),this.options=r,this.name="@grafana/faro-web-sdk:transport-fetch",this.version=Te,this.disabledUntil=new Date(0),this.rateLimitBackoffMs=null!==(s=r.defaultRateLimitBackoffMs)&&void 0!==s?s:5e3,this.getNow=null!==(h=r.getNow)&&void 0!==h?h:()=>Date.now();const K=null!==(m=r.requestCompression)&&void 0!==m&&m;K&&typeof CompressionStream>"u"?(this.compressionEnabled=!1,this.logWarn("requestCompression is enabled but CompressionStream is not available. Falling back to uncompressed.")):this.compressionEnabled=K,this.promiseBuffer=function Ms(a){const{size:r,concurrency:s}=a,h=[];let m=0;const v=()=>{if(m<s&&h.length){const{producer:K,resolve:ue,reject:be}=h.shift();m++,K().then(We=>{m--,v(),ue(We)},We=>{m--,v(),be(We)})}};return{add:K=>{if(h.length+m>=r)throw new Error("Task buffer full");return new Promise((ue,be)=>{h.push({producer:K,resolve:ue,reject:be}),v()})}}}({size:null!==(v=r.bufferSize)&&void 0!==v?v:30,concurrency:null!==(N=r.concurrency)&&void 0!==N?N:5})}send(r){return mo(this,void 0,void 0,function*(){try{if(this.disabledUntil>new Date(this.getNow()))return this.logWarn(`Dropping transport item due to too many requests. Backoff until ${this.disabledUntil}`),Promise.resolve();yield this.promiseBuffer.add(()=>mo(this,void 0,void 0,function*(){const s=JSON.stringify(function Qs(a){let r={meta:{}};return void 0!==a[0]&&(r.meta=a[0].meta),a.forEach(s=>{switch(s.type){case b.LOG:case b.EVENT:case b.EXCEPTION:case b.MEASUREMENT:{const h=J[s.type],m=r[h];r=Object.assign(Object.assign({},r),{[h]:void 0===m?[s.payload]:[...m,s.payload]});break}case b.TRACE:r=Object.assign(Object.assign({},r),{traces:zc(r.traces,s.payload.resourceSpans)})}}),r}(r)),{url:h,requestOptions:m,apiKey:v}=this.options,N=m??{},{headers:K={}}=N,ue=Nr(N,["headers"]),{keepalive:be}=ue,We=Nr(ue,["keepalive"]);let et;const Dt=this.metas.value.session;null!=Dt&&(et=Dt.id);const Ct={};for(const[ui,Ci]of Object.entries(K))Ct[ui]="function"==typeof Ci?yield Promise.resolve(Ci()):Ci;let St=s,It=s.length;const wn={};this.compressionEnabled&&(St=yield this.compress(s),It=St.size,wn["Content-Encoding"]="gzip");const kn=Object.assign({method:"POST",headers:Object.assign(Object.assign(Object.assign(Object.assign({"Content-Type":"application/json"},wn),Ct),v?{"x-api-key":v}:{}),et?{"x-faro-session-id":et}:{}),body:St},We??{});return this.fetchWithKeepaliveRetry(h,kn,It,be).catch(ui=>{this.logError("Failed sending payload to the receiver\n",JSON.parse(s),ui)})}))}catch(s){this.logError(s)}})}getIgnoreUrls(){var r;return[this.options.url].concat(null!==(r=this.config.ignoreUrls)&&void 0!==r?r:[])}isBatched(){return!0}getRetryAfterDate(r){const s=this.getNow(),h=r.headers.get("Retry-After");if(h){const m=Number(h);if(!isNaN(m))return new Date(1e3*m+s);const v=Date.parse(h);if(!isNaN(v))return new Date(v)}return new Date(s+this.rateLimitBackoffMs)}reserveKeepalive(r,s){if(!1===s)return{keepalive:!1,release:mt};if(r>6e4||na+r>6e4||wa>=9)return this.logDebug("Disabling keepalive because the pending keepalive request budget would be exceeded."),{keepalive:!1,release:mt};na+=r,wa++;let h=!1;return{keepalive:!0,release:()=>{h||(h=!0,na=Math.max(0,na-r),wa=Math.max(0,wa-1))}}}fetchWithKeepaliveRetry(r,s,h,m){return mo(this,void 0,void 0,function*(){const v=this.reserveKeepalive(h,m);try{const N=yield fetch(r,Object.assign(Object.assign({},s),{keepalive:v.keepalive}));return this.handleResponse(N)}catch(N){if(v.keepalive&&this.isFetchNetworkError(N)){this.logDebug("Retrying failed keepalive request with keepalive disabled.");const K=yield fetch(r,Object.assign(Object.assign({},s),{keepalive:!1}));return this.handleResponse(K)}throw N}finally{v.release()}})}handleResponse(r){return mo(this,void 0,void 0,function*(){return 202===r.status&&"invalid"===r.headers.get("X-Faro-Session-Status")&&this.extendFaroSession(this.config,this.logDebug),429===r.status&&(this.disabledUntil=this.getRetryAfterDate(r),this.logWarn(`Too many requests, backing off until ${this.disabledUntil}`)),r.text().catch(mt),r})}isFetchNetworkError(r){return r instanceof TypeError}compress(r){return mo(this,void 0,void 0,function*(){const h=new ReadableStream({start(v){v.enqueue((new TextEncoder).encode(r)),v.close()}}).pipeThrough(new CompressionStream("gzip")).getReader(),m=[];for(;;){const{done:v,value:N}=yield h.read();if(v)break;m.push(N)}return new Blob(m)})}extendFaroSession(r,s){const h="Session expired",m=r.sessionTracking;if(m?.enabled){const{fetchUserSession:v,storeUserSession:N}=$a(m);Dr({fetchUserSession:v,storeUserSession:N})({forceSessionExtend:!0}),s(`${h} created new session.`)}else s(`${h}.`)}}class Br extends fs{constructor(){super(...arguments),this.api={},this.transports={}}}const Eo="http-request-start",bc="http-request-end";let es,So;function ia(){return es||(es=new $t),So||(So=new MutationObserver((a,r)=>{es.notify({type:"dom-mutation"})}),So.observe(document,{attributes:!0,childList:!0,subtree:!0,characterData:!0}
1)),es}function Ns(a=""){return function $c(){return Kt.transports.transports.flatMap(a=>a.getIgnoreUrls())}().some(r=>a&&null!=a.match(r))}function re(a){return x(a)?a:a instanceof URL?a.href:!Qe(a)&&ie(a?.toString)?a.toString():void 0}const ne="fetch",F="xhr";let Re,Jn,xi,gt=!1;function Go(){if(Re)return Re;function a(s){Re.notify({type:Eo,request:s})}function r(s){Re.notify({type:bc,request:s})}return Re=new $t,gt||(function Da({onRequestEnd:a,onRequestStart:r}){xi||(xi=window.fetch),window.fetch=function(){var s,h;const m=null!==(s=re(arguments[0]))&&void 0!==s?s:"",v=Ns(m),N=(null!==(h=arguments[1])&&void 0!==h?h:{}).method,K=rn();return v||r({url:m,method:N,requestId:K,apiType:ne}),xi.apply(this,arguments).then(ue=>(v||a({url:m,method:N,requestId:K,apiType:ne}),ue)).catch(ue=>{throw v||a({url:m,method:N,requestId:K,apiType:ne}),ue})}}({onRequestStart:a,onRequestEnd:r}),function Ja({onRequestStart:a,onRequestEnd:r}){Jn||(Jn=XMLHttpRequest.prototype.open),XMLHttpRequest.prototype.open=function(){const s=arguments[1],h=Ns(s),m=arguments[0],v=rn();this.addEventListener("loadstart",function(){h||a({url:s,method:m,requestId:v,apiType:F})}),this.addEventListener("load",function(){h||r({url:s,method:m,requestId:v,apiType:F})}),this.addEventListener("error",function(){h||r({url:s,method:m,requestId:v,apiType:F})}),this.addEventListener("abort",function(){h||r({url:s,method:m,requestId:v,apiType:F})}),Jn.apply(this,arguments)}}({onRequestStart:a,onRequestEnd:r}),gt=!0),Re}const ts="com.grafana.faro.lastNavigationId",Kc="resource",Xc=/^00-[a-f0-9]{32}-[a-f0-9]{16}-[0-9]{1,2}$/;function Pl(a=[]){for(const r of a)if("traceparent"===r.name){if(!Xc.test(r.description))continue;const[,s,h]=r.description.split("-");if(null!=s&&null!=h)return{traceId:s,spanId:h};break}}function id(a,r={}){for(const[s,h]of Object.entries(r)){const m=a[s];return null!=m&&(me(h)?h.includes(m):m===h)}return!0}function Jc(a){const{connectEnd:r,connectStart:s,decodedBodySize:h,domainLookupEnd:m,domainLookupStart:v,duration:N,encodedBodySize:K,fetchStart:ue,initiatorType:be,name:We,nextHopProtocol:et,redirectEnd:Dt,redirectStart:Ct,renderBlockingStatus:St,requestStart:It,responseEnd:wn,responseStart:kn,responseStatus:ui,secureConnectionStart:Ci,transferSize:ni,workerStart:vi}=a;return{name:We,httpHost:gr(We),duration:ur(N),tcpHandshakeTime:ur(r-s),dnsLookupTime:ur(m-v),tlsNegotiationTime:ur(r-Ci),responseStatus:ur(ui),redirectTime:ur(Dt-Ct),requestTime:ur(kn-It),responseTime:ur(wn-kn),fetchTime:ur(wn-ue),serviceWorkerTime:ur(vi>0?ue-vi:0),decodedBodySize:ur(h),encodedBodySize:ur(K),cacheHitStatus:function $n(){let oi="fullLoad";return 0===ni?h>0&&(oi="cache"):null!=ui?304===ui&&(oi="conditionalFetch"):K>0&&ni<K&&(oi="conditionalFetch"),oi}(),renderBlockingStatus:ur(St),protocol:et,initiatorType:be,visibilityState:document.visibilityState,ttfb:ur(kn-It),transferSize:ur(ni)}}function gr(a){try{return new URL(a).host||qt}catch{return qt}}function ur(a){return null==a?qt:"number"==typeof a?Math.round(a>0?a:0).toString():a.toString()}const Yc={initiatorType:["xmlhttprequest","fetch"]};const rd=new $t;class yc extends Br{constructor(){super(...arguments),this.name="@grafana/faro-web-sdk:instrumentation-performance",this.version=Te}initialize(){!function Wo(){return"PerformanceObserver"in window}()?this.logDebug("performance observer not supported. Disable performance instrumentation."):function ns(a){if("complete"===document.readyState)a();else{const r=()=>{"complete"===document.readyState&&(a(),document.removeEventListener("readystatechange",r))};document.addEventListener("readystatechange",r)}}(()=>{return a=this,r=void 0,h=function*(){const r=this.api.pushEvent,{faroNavigationId:s}=yield function _o(a){let r;const s=new Promise(m=>{r=m});return new PerformanceObserver(m=>{var v;const[N]=m.getEntries();if(null==N||Ns(N.name))return;const K=N.toJSON();let ue=Pl(K?.serverTiming);const be=null!==(v=Li(ts,cr.session))&&void 0!==v?v:qt,We=Object.assign(Object.assign({},function ji(a){const{activationStart:r,domComplete:s,domContentLoadedEventEnd:h,domContentLoadedEventStart:m,domInteractive:v,fetchStart:N,loadEventEnd:K,loadEventStart:ue,responseStart:be,type:We}=a,et=function vr(){var a;return null!=(null===(a=performance.timing)||void 0===a?void 0:a.domLoading)?performance.timing.domLoading-performance.timeOrigin:null}();return Object.assign(Object.assign({},Jc(a)),{pageLoadTime:ur(s-N),documentParsingTime:ur(et?v-et:null),domProcessingTime:ur(s-v),domContentLoadHandlerTime:ur(h-m),onLoadTime:ur(K-ue),ttfb:ur(Math.max(be-(r??0
1),0)),type:We})}(K)),{faroNavigationId:rn(),faroPreviousNavigationId:be});qs(ts,We.faroNavigationId,cr.session),a("faro.performance.navigation",We,void 0,{spanContext:ue,timestampOverwriteMs:performance.timeOrigin+K.startTime}),r(We)}).observe({type:"navigation",buffered:!0}),s}(r);null!=s&&function Qa(a,r,s){const h=Kt.config.trackResources;new PerformanceObserver(v=>{const N=v.getEntries();for(const K of N){if(Ns(K.name))continue;s?.notify({type:Kc});const ue=K.toJSON();let be=Pl(ue?.serverTiming);if(null==h&&id(ue,Yc)||h){const We=Object.assign(Object.assign({},Jc(ue)),{faroNavigationId:a,faroResourceId:rn()});r("faro.performance.resource",We,void 0,{spanContext:be,timestampOverwriteMs:performance.timeOrigin+ue.startTime})}}}).observe({type:Kc,buffered:!0})}(s,r,rd)},new((s=void 0)||(s=Promise))(function(v,N){function K(We){try{be(h.next(We))}catch(et){N(et)}}function ue(We){try{be(h.throw(We))}catch(et){N(et)}}function be(We){We.done?v(We.value):function m(v){return v instanceof s?v:new s(function(N){N(v)})}(We.value).then(K,ue)}be((h=h.apply(a,r||[])).next())});var a,r,s,h})}}let Ot,tn,pn=!1;function Za(a){return a.type===bc}class _s{constructor(r){this.userAction=r,this.http=Go(),this.dom=ia(),this.perf=function qn(){return Ot||(Ot=new $t),pn||(tn=rd.subscribe(a=>{a.type===Kc&&Ot.notify({type:"resource-entry"})}),pn=!0),Ot}(),this.isValid=!1,this.runningRequests=new Map}attach(){this.allMonitorsSub=(new $t).merge(this.http,this.dom,this.perf).takeWhile(()=>[En.Started,En.Halted].includes(this.userAction.getState())).filter(r=>!!(this.userAction.getState()!==En.Halted||Za(r)&&this.runningRequests.has(r.request.requestId))).subscribe(r=>{(function br(a){return a.type===Eo})(r)&&this.runningRequests.set(r.request.requestId,r.request),Za(r)&&this.runningRequests.delete(r.request.requestId),Za(r)?this.userAction.getState()===En.Halted&&0===this.runningRequests.size&&this.endAction():(this.isValid||(this.isValid=!0),this.scheduleFollowUp())}),this.stateSub=this.userAction.filter(r=>[En.Ended,En.Cancelled].includes(r)).first().subscribe(()=>this.cleanup()),this.scheduleFollowUp()}scheduleFollowUp(){this.clearTimer(this.followUpTid),this.followUpTid=setTimeout(()=>{this.userAction.getState()===En.Started&&this.runningRequests.size>0?this.haltAction():this.isValid?this.endAction():this.cancelAction()},100)}haltAction(){this.userAction.getState()===En.Started&&(this.userAction.halt(),this.startHaltTimeout())}startHaltTimeout(){this.clearTimer(this.haltTid),this.haltTid=function kr(a,r,s){return a&&clearTimeout(a),setTimeout(()=>{r()},s)}(this.haltTid,()=>{this.userAction.getState()===En.Halted&&this.endAction()},1e4)}endAction(){this.userAction.end(),this.cleanup()}cancelAction(){this.userAction.cancel(),this.cleanup()}cleanup(){var r,s;this.clearTimer(this.followUpTid),this.clearTimer(this.haltTid),null===(r=this.allMonitorsSub)||void 0===r||r.unsubscribe(),null===(s=this.stateSub)||void 0===s||s.unsubscribe(),this.allMonitorsSub=void 0,this.stateSub=void 0,this.runningRequests.clear()}clearTimer(r){r&&clearTimeout(r)}}class Ec extends Br{constructor(){super(...arguments),this.name="@grafana/faro-web-sdk:instrumentation-user-action",this.version=Te}initialize(){const{processUserEvent:r,processUserActionStarted:s}=function Wu(a){const{api:r,config:s}=a;function m(v){new _s(v).attach()}return{processUserEvent:function h(v){var N,K;const ue=function ra(a,r){const s=function fr(a){const r=a.split("data-")[1],s=r?.replace(/-(.)/g,(h,m)=>m.toUpperCase());return s?.replace(/-/g,"")}(r),h=a.dataset;for(const m in h)if(m===s)return h[m]}(v.target,null!==(K=null===(N=s.userActionsInstrumentation)||void 0===N?void 0:N.dataAttributeName)&&void 0!==K?K:"faroUserActionName");if(!ue)return;const be=r.startUserAction(ue,{},{triggerName:v.type});be&&m(be)},processUserActionStarted:m}}(Kt);window.addEventListener("pointerdown",r),window.addEventListener("keydown",h=>{[" ","Enter"].includes(h.key)&&r(h)}),this._userActionSub=ln.subscribe(({type:h,userAction:m})=>{"user_action_start"===h&&s(m)})}destroy(){var r;null===(r=this._userActionSub)||void 0===r||r.unsubscribe()}}const ko="DOMError",vs="DOMException",Oa="Non-Error exception captured with keys:",sd="?",zu=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;function Co(a){let r,s,m,v,h=[];
1if(Z(a)&&a.error)r=a.error.message,s=a.error.name,h=Ai(a.error);else if((m=X(a))||Ne(a)){const{name:N,message:K}=a;s=N??(m?ko:vs),r=K?`${s}: ${K}`:s}else Ae(a)?(s=a.name,r=a.message,h=Ai(a)):(Y(a)||(v=q(a)))&&(s=v?a.constructor.name:void 0,r=`${Oa} ${Object.keys(a)}`);return[r,s,h]}function qa(a){const[r,s,h,m,v]=a;let N,K,ue=[];const be=x(r),We=Xn(s,sd,h,m);return v||!be?([N,K,ue]=Co(v??r),0===ue.length&&(ue=[We])):be&&([N,K]=function Qc(a){var r,s;const h=a.match(zu),m=null!==(r=h?.[1])&&void 0!==r?r:Ie;return[null!==(s=h?.[2])&&void 0!==s?s:a,m]}(r),ue=[We]),{value:N,type:K,stackFrames:ue}}function ad(a,r){return Ae(a[0])?qa(a):{value:r(a)}}const ks=[];class Ls extends Br{constructor(){super(...arguments),this.name="@grafana/faro-web-sdk:instrumentation-errors",this.version=Te}initialize(){this.logDebug("Initializing"),function Zc(a){const r=window.onerror;window.onerror=(...s)=>{try{const{value:h,type:m,stackFrames:v}=qa(s),N=s[4];if(h){const K={type:m,stackFrames:v};null!=N&&(K.originalError=N),a.pushError(new Error(h),K)}}finally{r?.apply(window,s)}}}(this.api),function Yd(a){const r=s=>{var h,m;let v=s;v.reason?v=s.reason:null!==(h=s.detail)&&void 0!==h&&h.reason&&(v=null===(m=s.detail)||void 0===m?void 0:m.reason);let N,K,ue=[];(a=>!Y(a)&&!ie(a))(v)?(N=`Non-Error promise rejection captured with value: ${String(v)}`,K="UnhandledRejection"):[N,K,ue]=Co(v),N&&a.pushError(new Error(N),{type:K,stackFrames:ue})};window.addEventListener("unhandledrejection",r),ks.push(r)}(this.api)}}class Ao{t;o=0;i=[];u(r){if(r.hadRecentInput)return;const s=this.i[0],h=this.i.at(-1);this.o&&s&&h&&r.startTime-h.startTime<1e3&&r.startTime-s.startTime<5e3?(this.o+=r.value,this.i.push(r)):(this.o=r.value,this.i=[r]),this.t?.(r)}}const zo=()=>{const a=performance.getEntriesByType("navigation")[0];if(a&&a.responseStart>0&&a.responseStart<performance.now())return a},D=a=>{if("loading"===document.readyState)return"loading";{const r=zo();if(r){if(a<r.domInteractive)return"loading";if(0===r.domContentLoadedEventStart||a<r.domContentLoadedEventStart)return"dom-interactive";if(0===r.domComplete||a<r.domComplete)return"dom-content-loaded"}}return"complete"},Ee=a=>{const r=a.nodeName;return 1===a.nodeType?r.toLowerCase():r.toUpperCase().replace(/^#/,"")},H=a=>{let r="";try{for(;9!==a?.nodeType;){const s=a,h=s.id?"#"+s.id:[Ee(s),...Array.from(s.classList).sort()].join(".");if(r.length+h.length>99)return r||h;if(r=r?h+">"+r:h,s.id)break;a=s.parentNode}}catch{}return r},ae=new WeakMap;function qe(a,r){return ae.get(a)||ae.set(a,new r),ae.get(a)}let zt=-1;const an=()=>zt,Wn=a=>{addEventListener("pageshow",r=>{r.persisted&&(zt=r.timeStamp,a(r))},!0)},Bi=(a,r,s,h)=>{let m,v;return N=>{var K,ue;r.value>=0&&(N||h)&&(v=r.value-(m??0),(v||void 0===m)&&(m=r.value,r.delta=v,r.rating=(K=r.value)>(ue=s)[1]?"poor":K>ue[0]?"needs-improvement":"good",a(r)))}},_r=a=>{requestAnimationFrame(()=>requestAnimationFrame(()=>a()))},Vi=()=>zo()?.activationStart??0,ei=(a,r=-1)=>{const s=zo();let h="navigate";return an()>=0?h="back-forward-cache":s&&(document.prerendering||Vi()>0?h="prerender":document.wasDiscarded?h="restore":s.type&&(h=s.type.replace(/_/g,"-"))),{name:a,value:r,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`,navigationType:h}},Ni=(a,r,s={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(a)){const h=new PerformanceObserver(m=>{Promise.resolve().then(()=>{r(m.getEntries())})});return h.observe({type:a,buffered:!0,...s}),h}}catch{}},pi=a=>{let r=!1;return()=>{r||(a(),r=!0)}};let bn=-1;const ti=new Set,ar=()=>"hidden"!==document.visibilityState||document.prerendering?1/0:0,Vr=a=>{if("hidden"===document.visibilityState){if("visibilitychange"===a.type)for(const r of ti)r();isFinite(bn)||(bn="visibilitychange"===a.type?a.timeStamp:0,removeEventListener("prerenderingchange",Vr,!0))}},lr=()=>{if(bn<0){const a=Vi();bn=(document.prerendering?void 0:globalThis.performance.getEntriesByType("visibility-state").filter(s=>"hidden"===s.name&&s.startTime>a)[0]?.startTime)??ar(),addEventListener("visibilitychange",Vr,!0),addEventListener("prerenderingchange",Vr,!0),Wn(()=>{setTimeout(()=>{bn=ar()})})}return{get firstHiddenTime(){return bn},onHidden(a){ti.add(a)}}},Mr=a=>{document.prerendering?addEventListener("prerenderingchange",()=>a(),!0):a()},Lr=[1800,3e3],$i=(a,r={})=>{Mr(()=>{const s=lr();let h,m=ei("FCP");const v=Ni("paint",N=>{for(const K of N)"first-contentful-paint"===K.name&&(v.disconnect(),K.startTime<s.firstHiddenTime&&(m.value=Math.max(K.startTime-Vi(),0),m.entries.push(K),h(!0)))});v&&(h=Bi(a,m,Lr,r.reportAllChanges),Wn(N=>{m=ei("FCP"),h=Bi(a,m,Lr,r.reportAllChanges),_r(()=>{m.value=performance.now()-N.timeStamp,h(!0)})}))})},yr=[.1,.25],oo=a=>a.find(r=>
11===r.node?.nodeType)||a[0];let $u=0,Sc=1/0,Cr=0;const tc=a=>{for(const r of a)r.interactionId&&(Sc=Math.min(Sc,r.interactionId),Cr=Math.max(Cr,r.interactionId),$u=Cr?(Cr-Sc)/7+1:0)};let ys;const wo=()=>ys?$u:performance.interactionCount??0;let je=0;class is{l=[];h=new Map;m;p;v(){je=wo(),this.l.length=0,this.h.clear()}M(){const r=Math.min(this.l.length-1,Math.floor((wo()-je)/50));return this.l[r]}u(r){if(this.m?.(r),!r.interactionId&&"first-input"!==r.entryType)return;const s=this.l.at(-1);let h=this.h.get(r.interactionId);if(h||this.l.length<10||r.duration>s.T){if(h?r.duration>h.T?(h.entries=[r],h.T=r.duration):r.duration===h.T&&r.startTime===h.entries[0].startTime&&h.entries.push(r):(h={id:r.interactionId,entries:[r],T:r.duration},this.h.set(h.id,h),this.l.push(h)),this.l.sort((m,v)=>v.T-m.T),this.l.length>10){const m=this.l.splice(10);for(const v of m)this.h.delete(v.id)}this.p?.(h)}}}const sa=a=>{const r=globalThis.requestIdleCallback||setTimeout;"hidden"===document.visibilityState?a():(a=pi(a),addEventListener("visibilitychange",a,{once:!0,capture:!0}),r(()=>{a(),removeEventListener("visibilitychange",a,{capture:!0})}))},Pr=[200,500];class Qd{m;u(r){this.m?.(r)}}const Rl=[2500,4e3],Us=[800,1800],Cc=a=>{document.prerendering?Mr(()=>Cc(a)):"complete"!==document.readyState?addEventListener("load",()=>Cc(a),!0):setTimeout(a)},qc="load_state",Yr="time_to_first_byte";class Do{constructor(r,s){this.corePushMeasurement=r,this.webVitalConfig=s}initialize(){this.measureCLS(),this.measureFCP(),this.measureINP(),this.measureLCP(),this.measureTTFB()}measureCLS(){var r;((a,r={})=>{const s=qe(r=Object.assign({},r),Ao),h=new WeakMap;s.t=m=>{if(m?.sources?.length){const v=oo(m.sources),N=v?.node;if(N){const K=r.generateTarget?.(N)??H(N);h.set(v,K)}}},((m,v={})=>{const N=lr();$i(pi(()=>{let K,ue=ei("CLS",0);const be=qe(v,Ao),We=Dt=>{for(const Ct of Dt)be.u(Ct);be.o>ue.value&&(ue.value=be.o,ue.entries=be.i,K())},et=Ni("layout-shift",We);et&&(K=Bi(m,ue,yr,v.reportAllChanges),N.onHidden(()=>{We(et.takeRecords()),K(!0)}),Wn(()=>{be.o=0,ue=ei("CLS",0),K=Bi(m,ue,yr,v.reportAllChanges),_r(()=>K())}),setTimeout(K))}))})(m=>{const v=(N=>{let K={};if(N.entries.length){const ue=N.entries.reduce((be,We)=>be.value>We.value?be:We);if(ue?.sources?.length){const be=oo(ue.sources);be&&(K={largestShiftTarget:h.get(be),largestShiftTime:ue.startTime,largestShiftValue:ue.value,largestShiftSource:be,largestShiftEntry:ue,loadState:D(ue.startTime)})}}return Object.assign(N,{attribution:K})})(m);a(v)},r)})(s=>{const{loadState:h,largestShiftValue:m,largestShiftTime:v,largestShiftTarget:N}=s.attribution,K=this.buildInitialValues(s);this.addIfPresent(K,"largest_shift_value",m),this.addIfPresent(K,"largest_shift_time",v);const ue=this.buildInitialContext(s);this.addIfPresent(ue,qc,h),this.addIfPresent(ue,"largest_shift_target",N),this.pushMeasurement(K,ue)},{reportAllChanges:null===(r=this.webVitalConfig)||void 0===r?void 0:r.reportAllChanges})}measureFCP(){var r;((a,r={})=>{$i(s=>{const h=(m=>{let v={timeToFirstByte:0,firstByteToFCP:m.value,loadState:D(an())};if(m.entries.length){const N=zo(),K=m.entries.at(-1);if(N){const be=Math.max(0,N.responseStart-(N.activationStart||0));v={timeToFirstByte:be,firstByteToFCP:m.value-be,loadState:D(m.entries[0].startTime),navigationEntry:N,fcpEntry:K}}}return Object.assign(m,{attribution:v})})(s);a(h)},r)})(s=>{const{firstByteToFCP:h,timeToFirstByte:m,loadState:v}=s.attribution,N=this.buildInitialValues(s);this.addIfPresent(N,"first_byte_to_fcp",h),this.addIfPresent(N,Yr,m);const K=this.buildInitialContext(s);this.addIfPresent(K,qc,v),this.pushMeasurement(N,K)},{reportAllChanges:null===(r=this.webVitalConfig)||void 0===r?void 0:r.reportAllChanges})}measureINP(){var r;((a,r={})=>{const s=qe(r=Object.assign({},r),is);let h=[],m=[],v=0;const N=new WeakMap,K=new WeakMap;let ue=!1;const be=()=>{ue||(sa(We),ue=!0)},We=()=>{const Ct=s.l.map(kn=>N.get(kn.entries[0])),St=m.length-50;m=m.filter((kn,ui)=>ui>=St||Ct.includes(kn));const It=new Set;for(const kn of m){const ui=et(kn.startTime,kn.processingEnd);for(const Ci of ui)It.add(Ci)}const wn=h.length-1-50;h=h.filter((kn,ui)=>kn.startTime>v&&ui>wn||It.has(kn)),ue=!1};s.m=Ct=>{const St=Ct.startTime+Ct.duration;let It;v=Math.max(v,Ct.processingEnd);for(let wn=m.length-1;wn>=0;wn--){const kn=m[wn];if(Math.abs(St-kn.renderTime)<=8){It=kn,It.startTime=Math.min(Ct.startTime,It.startTime),It.processingStart=Math.min(Ct.processingStart,It.processingStart),It.processingEnd=Math.max(Ct.processingEnd,It.processingEnd),It.entries.push(Ct);break}}It||(It={startTime:Ct.startTime,processingStart:Ct.processingStart,processingEnd:Ct.processingEnd,renderTime:St,entries:[Ct]},m.push(It)),(Ct.interactionId||"first-input"===Ct.entryType)&&N.set(Ct,It),be()},s.p=Ct=>{if(!K.get(Ct)){const St=Ct.entries[0].target;if(St){const It=r.generateTarget?.(St)??H(St);K.set(Ct,It)}}};const et=(Ct,St)=>{const It=[];for(const wn of h)if(!(wn.startTime+wn.duration<Ct)){if(wn.startTime>St)break;It.push(wn)}return It};Ni("long-animation-frame",Ct=>{h=h.concat(Ct),be()}),((Ct,St={})=>
1{if(!globalThis.PerformanceEventTiming||!("interactionId"in PerformanceEventTiming.prototype))return;const It=lr();Mr(()=>{"interactionCount"in performance||ys||(ys=Ni("event",tc,{type:"event",buffered:!0,durationThreshold:0}));let wn,kn=ei("INP");const ui=qe(St,is),Ci=vi=>{sa(()=>{for(const oi of vi)ui.u(oi);const $n=ui.M();$n&&$n.T!==kn.value&&(kn.value=$n.T,kn.entries=$n.entries,wn())})},ni=Ni("event",Ci,{durationThreshold:St.durationThreshold??40});wn=Bi(Ct,kn,Pr,St.reportAllChanges),ni&&(ni.observe({type:"first-input",buffered:!0}),It.onHidden(()=>{Ci(ni.takeRecords()),wn(!0)}),Wn(()=>{ui.v(),kn=ei("INP"),wn=Bi(Ct,kn,Pr,St.reportAllChanges)}))})})(Ct=>{const St=(Ct=>{const St=Ct.entries[0],It=N.get(St),wn=St.processingStart,kn=Math.max(St.startTime+St.duration,wn),ui=Math.min(It.processingEnd,kn),Ci=It.entries.sort((oi,ki)=>oi.processingStart-ki.processingStart),ni=et(St.startTime,ui),vi=s.h.get(St.interactionId),$n={interactionTarget:K.get(vi),interactionType:St.name.startsWith("key")?"keyboard":"pointer",interactionTime:St.startTime,nextPaintTime:kn,processedEventEntries:Ci,longAnimationFrameEntries:ni,inputDelay:wn-St.startTime,processingDuration:ui-wn,presentationDelay:kn-ui,loadState:D(St.startTime),longestScript:void 0,totalScriptDuration:void 0,totalStyleAndLayoutDuration:void 0,totalPaintDuration:void 0,totalUnattributedDuration:void 0};return(oi=>{if(!oi.longAnimationFrameEntries?.length)return;const ki=oi.interactionTime,hr=oi.inputDelay,Fa=oi.processingDuration;let Gu,Ba,zd=0,$d=0,gp=0,di=0;for(const sr of oi.longAnimationFrameEntries){$d=$d+sr.startTime+sr.duration-sr.styleAndLayoutStart;for(const xr of sr.scripts){const Va=xr.startTime+xr.duration;if(Va<ki)continue;const Zo=Va-Math.max(ki,xr.startTime),fc=xr.duration?Zo/xr.duration*xr.forcedStyleAndLayoutDuration:0;zd+=Zo-fc,$d+=fc,Zo>di&&(Ba=xr.startTime<ki+hr?"input-delay":xr.startTime>=ki+hr+Fa?"presentation-delay":"processing-duration",Gu=xr,di=Zo)}}const Ei=oi.longAnimationFrameEntries.at(-1),Ri=Ei?Ei.startTime+Ei.duration:0;Ri>=ki+hr+Fa&&(gp=oi.nextPaintTime-Ri),Gu&&Ba&&(oi.longestScript={entry:Gu,subpart:Ba,intersectingDuration:di}),oi.totalScriptDuration=zd,oi.totalStyleAndLayoutDuration=$d,oi.totalPaintDuration=gp,oi.totalUnattributedDuration=oi.nextPaintTime-ki-zd-$d-gp})($n),Object.assign(Ct,{attribution:$n})})(Ct);a(St)},r)})(s=>{const{interactionTime:h,presentationDelay:m,inputDelay:v,processingDuration:N,nextPaintTime:K,loadState:ue,interactionTarget:be,interactionType:We}=s.attribution,et=this.buildInitialValues(s);this.addIfPresent(et,"interaction_time",h),this.addIfPresent(et,"presentation_delay",m),this.addIfPresent(et,"input_delay",v),this.addIfPresent(et,"processing_duration",N),this.addIfPresent(et,"next_paint_time",K);const Dt=this.buildInitialContext(s);this.addIfPresent(Dt,qc,ue),this.addIfPresent(Dt,"interaction_target",be),this.addIfPresent(Dt,"interaction_type",We),this.pushMeasurement(et,Dt)},{reportAllChanges:null===(r=this.webVitalConfig)||void 0===r?void 0:r.reportAllChanges})}measureLCP(){var r;((a,r={})=>{const s=qe(r=Object.assign({},r),Qd),h=new WeakMap;s.m=m=>{const v=m.element;if(v){const N=r.generateTarget?.(v)??H(v);h.set(m,N)}},((m,v={})=>{Mr(()=>{const N=lr();let K,ue=ei("LCP");const be=qe(v,Qd),We=Dt=>{v.reportAllChanges||(Dt=Dt.slice(-1));for(const Ct of Dt)be.u(Ct),Ct.startTime<N.firstHiddenTime&&(ue.value=Math.max(Ct.startTime-Vi(),0),ue.entries=[Ct],K())},et=Ni("largest-contentful-paint",We);if(et){K=Bi(m,ue,Rl,v.reportAllChanges);const Dt=pi(()=>{We(et.takeRecords()),et.disconnect(),K(!0)}),Ct=St=>{St.isTrusted&&(sa(Dt),removeEventListener(St.type,Ct,{capture:!0}))};for(const St of["keydown","click","visibilitychange"])addEventListener(St,Ct,{capture:!0});Wn(St=>{ue=ei("LCP"),K=Bi(m,ue,Rl,v.reportAllChanges),_r(()=>{ue.value=performance.now()-St.timeStamp,K(!0)})})}})})(m=>{const v=(N=>{let K={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadDuration:0,elementRenderDelay:N.value};if(N.entries.length){const ue=zo();if(ue){const be=ue.activationStart||0,We=N.entries.at(-1),et=We.url&&performance.getEntriesByType("resource").filter(It=>It.name===We.url)[0],Dt=Math.max(0,ue.responseStart-be),Ct=Math.max(Dt,et?(et.requestStart||et.startTime)-be:0),St=Math.min(N.value,Math.max(Ct,et?et.responseEnd-be:0));K={target:h.get(We),timeToFirstByte:Dt,resourceLoadDelay:Ct-Dt,resourceLoadDuration:St-Ct,elementRenderDelay:N.value-St,navigationEntry:ue,lcpEntry:We},We.url&&(K.url=We.url),et&&(K.lcpResourceEntry=et)}}return Object.assign(N,{attribution:K})})(m);a(v)},r)})(s=>{const{elementRenderDelay:h,resourceLoadDelay:m,resourceLoadDuration:v,timeToFirstByte:N,target:K}=s.attribution,ue=this.buildInitialValues(s);this.addIfPresent(ue,"element_render_delay",h),this.addIfPresent(ue,"resource_load_delay",m),this.addIfPresent(ue,"resource_load_duration",v),this.addIfPresent(ue,Yr,N);const be=this.buildInitialContext(s);this.addIfPresent(be,"element",K),this.pushMeasurement(ue,be)},{reportAllChanges:null===(r=this.webVitalConfig)||void 0===r?void 0:r.reportAllChanges})}measureTTFB(){var r;((a,r={})=>{((s,h={})=>{let m=ei("TTFB"),v=Bi(s,m,Us,h.reportAllChanges);Cc(()=>{const N=zo();N&&(m.value=Math.max(N.responseStart-Vi(),0),m.entries=[N],v(!0),Wn(()=>{m=ei("TTFB",0),v=Bi(s,m,Us,h.reportAllChanges),v(!0)}))})})(s=>{const h=(m=>
1{let v={waitingDuration:0,cacheDuration:0,dnsDuration:0,connectionDuration:0,requestDuration:0};if(m.entries.length){const N=m.entries[0],K=N.activationStart||0,ue=Math.max((N.workerStart||N.fetchStart)-K,0),be=Math.max(N.domainLookupStart-K,0),We=Math.max(N.connectStart-K,0),et=Math.max(N.connectEnd-K,0);v={waitingDuration:ue,cacheDuration:be-ue,dnsDuration:We-be,connectionDuration:et-We,requestDuration:m.value-et,navigationEntry:N}}return Object.assign(m,{attribution:v})})(s);a(h)},r)})(s=>{const{dnsDuration:h,connectionDuration:m,requestDuration:v,waitingDuration:N,cacheDuration:K}=s.attribution,ue=this.buildInitialValues(s);this.addIfPresent(ue,"dns_duration",h),this.addIfPresent(ue,"connection_duration",m),this.addIfPresent(ue,"request_duration",v),this.addIfPresent(ue,"waiting_duration",N),this.addIfPresent(ue,"cache_duration",K);const be=this.buildInitialContext(s);this.pushMeasurement(ue,be)},{reportAllChanges:null===(r=this.webVitalConfig)||void 0===r?void 0:r.reportAllChanges})}buildInitialValues(r){return{[r.name.toLowerCase()]:r.value,delta:r.delta}}buildInitialContext(r){var s;const h=null!==(s=Li(ts,cr.session))&&void 0!==s?s:qt;return{id:r.id,rating:r.rating,navigation_type:r.navigationType,navigation_entry_id:h}}pushMeasurement(r,s){this.corePushMeasurement({type:"web-vitals",values:r},{context:s})}addIfPresent(r,s,h){h&&(r[s]=h)}}class Fs extends Br{constructor(){super(...arguments),this.name="@grafana/faro-web-sdk:instrumentation-web-vitals",this.version=Te}initialize(){this.logDebug("Initializing"),new Do(this.api.pushMeasurement,this.config.webVitalsInstrumentation).initialize()}}class cd extends Br{constructor(){super(...arguments),this.name="@grafana/faro-web-sdk:instrumentation-session",this.version=Te,this.isAdoptingSession=()=>!1}sendSessionStartEvent(r){var s,h;const m=r.session;if(m&&m.id!==(null===(s=this.notifiedSession)||void 0===s?void 0:s.id)){if(this.isAdoptingSession())return void(this.notifiedSession=m);if(this.notifiedSession&&this.notifiedSession.id===(null===(h=m.attributes)||void 0===h?void 0:h.previousSession))return this.api.pushEvent("session_extend",{},void 0,{skipDedupe:!0}),void(this.notifiedSession=m);this.notifiedSession=m,this.api.pushEvent(dr,{},void 0,{skipDedupe:!0})}}createInitialSession(r,s){var h,m,v,N,K,ue;let We,et,be=r.fetchUserSession();if(s.persistent&&s.maxSessionPersistenceTime&&be){const Dt=we();be.lastActivity<Dt-s.maxSessionPersistenceTime&&(er.removeUserSession(),be=null)}if(fo(be)){const Dt=be?.sessionId;et=io({sessionId:Dt,isSampled:be.isSampled||!1,started:be?.started});const Ct=be?.sessionMeta,St=Object.assign(Object.assign({},null===(h=s.session)||void 0===h?void 0:h.overrides),Ct?.overrides);et.sessionMeta=Object.assign(Object.assign({},s.session),{id:Dt,attributes:Object.assign(Object.assign(Object.assign({},null===(m=s.session)||void 0===m?void 0:m.attributes),Ct?.attributes),{isSampled:et.isSampled.toString()}),overrides:St}),We=ea}else{const Dt=null!==(N=null===(v=s.session)||void 0===v?void 0:v.id)&&void 0!==N?N:function Ac(a){var r,s,h,m;return{id:null!==(m=null===(h=null===(s=null===(r=Kt.config)||void 0===r?void 0:r.sessionTracking)||void 0===s?void 0:s.generateSessionId)||void 0===h?void 0:h.call(s))&&void 0!==m?m:rn(),attributes:a}}().id;et=io({sessionId:Dt,isSampled:Is()});const Ct=null===(K=s.session)||void 0===K?void 0:K.overrides;et.sessionMeta=Object.assign({id:Dt,attributes:Object.assign({isSampled:et.isSampled.toString()},null===(ue=s.session)||void 0===ue?void 0:ue.attributes)},Ct?{overrides:Ct}:{}),We=dr}return{initialSession:et,lifecycleType:We}}registerBeforeSendHook(r){var s;const h=new r;this.isAdoptingSession=h.isAdopting;const{updateSession:m}=h;let v;null===(s=this.transports)||void 0===s||s.addBeforeSendHooks(N=>{var K,ue,be,We;const et=null===(K=this.metas.value.session)||void 0===K?void 0:K.id;m();const Dt=this.metas.value.session;null!=Dt&&null!=et&&Dt.id!==et&&(v={from:et,to:Dt});const Ct=null!=v&&(null===(ue=N.meta.session)||void 0===ue?void 0:ue.id)===v.from,St=Ct?v.to:N.meta.session,It=St?.attributes;if(It&&"true"===It?.isSampled){let wn=JSON.parse(JSON.stringify(N));Ct&&(wn.meta.session=JSON.parse(JSON.stringify(v.to)));const kn=null===(be=wn.meta.session)||void 0===be?void 0:be.attributes;return null==kn||delete kn.isSampled,0===Object.keys(kn??{}).length&&(null===(We=wn.meta.session)||void 0===We||delete We.attributes),wn}return null})}initialize(){this.logDebug("init session instrumentation");const r=this.config.sessionTracking;if(r?.enabled){const s=$a(r);this.registerBeforeSendHook(s);const{initialSession:h,lifecycleType:m}=this.createInitialSession(s,r);s.storeUserSession(h);const v=h.sessionMeta;this.notifiedSession=v,this.api.setSession(v),m===dr&&this.api.pushEvent(dr,{},void 0,{skipDedupe:!0}),m===ea&&this.api.pushEvent(ea,{},void 0,{skipDedupe:!0})}this.metas.addListener(this.sendSessionStartEvent.bind(this))}}class Bs extends Br{constructor(){super(...arguments),this.name="@grafana/faro-web-sdk:instrumentation-view",this.version=Te}sendViewChangedEvent(r){var s,h,m,v;const N=r.view;N&&N.name!==(null===(s=this.notifiedView)||void 0===s?void 0:s.name)&&(this.api.pushEvent("view_changed",{fromView:null!==(m=null===(h=this.notifiedView)||void 0===h?void 0:h.name)&&void 0!==m?m:qt,toView:null!==(v=N.name)&&void 0!==v?v:qt},void 0,{skipDedupe:!0}),this.notifiedView=N)}initialize(){this.metas.addListener(this.sendViewChangedEvent.bind(this))}}class nc extends $t{constructor(r,s){var h,m,v,N;super(),this._tracking=!1,this.eventsObservable=r,this._options={inactivityMs:null!==(h=s?.inactivityMs)&&void 0!==h?h:100,drainTimeoutMs:null!==(m=s?.drainTimeoutMs)&&void 0!==m?m:1e4,isOperationStart:null!==(v=s?.isOperationStart)&&void 0!==v?v:()=>{},isOperationEnd:null!==(N=s?.isOperationEnd)&&void 0!==N?N:()=>{}},this._initialize()}_initialize(){this.eventsObservable.filter(()=>this._tracking).subscribe(r=>{var s,h,m;this._lastEventTime=de(),null===(s=this._currentEvents)||void 0===s||s.push(r);const v=this._options.isOperationStart(r);v&&(null===(h=this._activeOperations)||void 0===h||h.set(v,!0));const N=this._options.isOperationEnd(r);N&&(null===(m=this._activeOperations)||void 0===m||m.delete(N)),this._scheduleInactivityCheck()})}startTracking(){this._tracking||(this._tracking=!0,this._startTime=de(),this._lastEventTime=this._startTime,this.notify({message:"tracking-started"}),this._currentEvents=[],this._activeOperations=new Map,this._scheduleInactivityCheck())}stopTracking(){let r;this._tracking=!1,this._clearTimer(this._inactivityTid),this._clearTimer(this._drainTid),r=this.hasActiveOperations()?de()-this._startTime:this._lastEventTime?this._lastEventTime-this._startTime:0,this.notify({message:"tracking-ended",events:this._currentEvents,duration:r})}_scheduleInactivityCheck(){this._inactivityTid=Zd(this._inactivityTid,()=>{this.hasActiveOperations()?this._startDrainTimeout():this.stopTracking()},this._options.inactivityMs)}_startDrainTimeout(){this._drainTid=Zd(this._drainTid,()=>{this.stopTracking()},this._options.drainTimeoutMs)}hasActiveOperations(){return!!this._activeOperations&&this._activeOperations.size>0}_clearTimer(r){r&&clearTimeout(r)}}function Zd(a,r,s){return a&&clearTimeout(a),setTimeout(()=>{r()},s)}let ld;const dd=new Set,vp=new Map;let B,Ve,at,Qt,Ft,Vn,yi,Di,pe=!1;class co extends Br{constructor(){super(...arguments),this.name="@grafana/faro-web-sdk:instrumentation-navigation",this.version=Te}initialize(){const r=Go(),s=ia(),h=function Ar(){function a(r,s){const h=s??location.href;h!==Ve&&(B.notify({type:"url-change",from:Ve,to:h,trigger:r}),Ve=h)}if(B||(B=new $t,Ve=location.href),!pe)if("navigation"in window&&"
1NavigateEvent"in window){yi=h=>{try{const m=h?.destination;m?.sameDocument&&"string"==typeof m.url&&a("navigate",m.url)}catch{}},window.navigation.addEventListener("navigate",yi);const s=window.NavigateEvent;s&&s.prototype&&"function"==typeof s.prototype.intercept&&(Di||(Di=s.prototype.intercept),s.prototype.intercept=function(h){try{const v=null==this?void 0:this.destination;null!=this&&this.canIntercept&&v&&!1===v.sameDocument&&"string"==typeof v.url&&a("navigate-intercept",v.url)}catch{}return Di.call(this,h)}),pe=!0}else at||(at=window.history.pushState),window.history.pushState=function(...s){const h=at.apply(window.history,s);return a("pushState"),h},Qt||(Qt=window.history.replaceState),window.history.replaceState=function(...s){const h=Qt.apply(window.history,s);return a("replaceState"),h},Ft=()=>a("popstate"),Vn=()=>a("hashchange"),window.addEventListener("popstate",Ft),window.addEventListener("hashchange",Vn),pe=!0;return B}(),m=function C(a){return ld||(ld=new $t),a.forEach(r=>{if(!dd.has(r)){const s=()=>{ld.notify({type:"interaction",name:r})};window.addEventListener(r,s),dd.add(r),vp.set(r,s)}}),ld}(["pointerdown","keydown"]),v=new nc((new $t).merge(r,s,h),{inactivityMs:100,drainTimeoutMs:1e4,isOperationStart:N=>function el(a){return a.type===Eo}(N)?N.request.requestId:void 0,isOperationEnd:N=>function Ku(a){return a.type===bc}(N)?N.request.requestId:void 0});v.filter(N=>"tracking-ended"===N.message).subscribe(N=>{var K,ue,be;if(null!==(K=N.events)&&void 0!==K&&K.some(We=>"url-change"===We.type)&&null!==(ue=N.events)&&void 0!==ue&&ue.some(We=>"dom-mutation"===We.type)){const We=null===(be=N.events)||void 0===be?void 0:be.find(et=>"url-change"===et.type);Kt.api.pushEvent("faro.navigation",{fromUrl:We?.from,toUrl:We?.to,sameDocument:String(!0),duration:N.duration})}}),m.subscribe(()=>{v.startTracking()})}}class la extends Br{constructor(){super(),this.name="@grafana/faro-web-sdk:instrumentation-csp",this.version=Te}initialize(){document.addEventListener("securitypolicyviolation",this.securitypolicyviolationHandler.bind(this))}destroy(){document.removeEventListener("securitypolicyviolation",this.securitypolicyviolationHandler)}securitypolicyviolationHandler(r){this.api.pushEvent("securitypolicyviolation",P({blockedURI:r.blockedURI,columnNumber:r.columnNumber,disposition:r.disposition,documentURI:r.documentURI,effectiveDirective:r.effectiveDirective,lineNumber:r.lineNumber,originalPolicy:r.originalPolicy,referrer:r.referrer,sample:r.sample,sourceFile:r.sourceFile,statusCode:r.statusCode,violatedDirective:r.violatedDirective}))}}let $o,ic=!1;class Ia extends Br{constructor(){super(...arguments),this.name="@grafana/faro-web-sdk:instrumentation-console",this.version=Te,this.errorSerializer=st}initialize(){var r,s;const h=this.config.consoleInstrumentation;this.errorSerializer=h?.serializeErrors||h?.errorSerializer?null!==(r=h?.errorSerializer)&&void 0!==r?r:ze:st;const v=null!==(s=h?.disabledLevels)&&void 0!==s?s:Ia.defaultDisabledLevels,N=function Xu(a){if($o||($o=new $t),!ic){const r=a??At;R.forEach(s=>{console[s]=(...h)=>{var m;$o.notify({type:"console",level:s,args:h}),null===(m=r[s])||void 0===m||m.apply(console,h)}}),ic=!0}return $o}(this.unpatchedConsole);this.subscription=N.subscribe(({level:K,args:ue})=>{if(!v.includes(K))try{if(K!==_.ERROR||h?.consoleErrorAsLog)if(K===_.ERROR&&h?.consoleErrorAsLog){const{value:be,type:We,stackFrames:et}=ad(ue,this.errorSerializer);this.api.pushLog(be?[Ia.consoleErrorPrefix+be]:ue,{level:K,context:{value:be??"",type:We??"",stackFrames:et?.length?ze(et):""}})}else this.api.pushLog(ue,{level:K});else{const{value:be,type:We,stackFrames:et}=ad(ue,this.errorSerializer);if(be&&!We&&!et)return void this.api.pushError(new Error(Ia.consoleErrorPrefix+be));this.api.pushError(new Error(Ia.consoleErrorPrefix+be),{type:We,stackFrames:et})}}catch(be){this.logError(be)}})}destroy(){var r;null===(r=this.subscription)||void 0===r||r.unsubscribe(),this.subscription=void 0}}function tl(a={}){const r=[new Ec,new Ls,new Fs,new cd,new Bs,new co];return!1!==a.enablePerformanceInstrumentation&&r.unshift(new yc),!1!==a.enableContentSecurityPolicyInstrumentation&&r.push(new la),!1!==a.captureConsole&&r.push(new Ia),r}Ia.defaultDisabledLevels=[_.DEBUG,_.TRACE,_.LOG],Ia.consoleErrorPrefix="console.error: ";function yp(a,{experimental:r}){var s;const h=null!==(s=r?.trackNavigation)&&void 0!==s&&s;return a.filter(m=>!("@grafana/faro-web-sdk:instrumentation-navigation"===m.name&&!h))}function fm(a){var r,s;const{page:h,generatePageId:m}=null!==(r=a?.pageTracking)&&void 0!==r?r:{},v=[Ji,Rr,Ys({generatePageId:m,initialPageMeta:h}),...null!==(s=a.metas)&&void 0!==s?s:[],Ir];return Y(window?.k6)?[...v,qo]:v}function Nl({trackGeolocation:a,sessionTracking:r}){var s;const h={};return G(a)&&(h.geoLocationTrackingEnabled=a),Qe(h)?{}:{session:Object.assign(Object.assign({},null!==(s=r?.session)&&void 0!==s?s:{}),{overrides:h})}}function nl(a){const r=function pm(a){var r,s,h,m,v;const N=[],K=Fe(a.unpatchedConsole,a.internalLoggerLevel);a.transports?((a.url||a.apiKey)&&K.error('if "transports" is defined, "url" and "apiKey" should not be defined'),N.push(...a.transports)):a.url?N.push(new bs({url:a.url,apiKey:a.apiKey,requestCompression:a.requestCompression})):K.error('either "url" or "transports" must be defined');const{dedupe:ue=!0,eventDomain:be=Mt,globalObjectKey:We=fn,instrumentations:et=tl(),internalLoggerLevel:Dt=vt,isolate:Ct=!1,logArgsSerializer:St=st,metas:It=fm(a),paused:wn=!1,preventGlobalExposure:kn=!1,unpatchedConsole:ui=At,url:Ci,experimental:ni}=a,vi=function(a,r){var s={};for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&r.indexOf(h)<0&&(s[h]=a[h]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols){var m=0;for(h=Object.getOwnPropertySymbols(a);m<h.length;m++)r.indexOf(h[m])<0&&Object.prototype.propertyIsEnumerable.call(a,h[m])&&(s[h[m]]=a[h[m]])}return s}(a,["dedupe","eventDomain","globalObjectKey","instrumentations","internalLoggerLevel","isolate","logArg
1sSerializer","metas","paused","preventGlobalExposure","unpatchedConsole","url","experimental"]),$n=null!==(r=ni?.trackNavigation)&&void 0!==r&&r,oi={dataAttributeName:null!==(h=null===(s=a.userActionsInstrumentation)||void 0===s?void 0:s.dataAttributeName)&&void 0!==h?h:"data-faro-user-action-name",excludeItem:null===(m=a.userActionsInstrumentation)||void 0===m?void 0:m.excludeItem};return Object.assign(Object.assign({},vi),{batching:Object.assign(Object.assign({},ot),a.batching),dedupe:ue,globalObjectKey:We,instrumentations:yp(et,a),internalLoggerLevel:Dt,isolate:Ct,logArgsSerializer:St,metas:It,parseStacktrace:zi,paused:wn,preventGlobalExposure:kn,transports:N,unpatchedConsole:ui,eventDomain:be,ignoreUrls:[...null!==(v=a.ignoreUrls)&&void 0!==v?v:[],...Ci?[Ci]:[],/\/collect(?:\/[\w]*)?$/],sessionTracking:Object.assign(Object.assign(Object.assign({},Be),a.sessionTracking),Nl({trackGeolocation:a.trackGeolocation,sessionTracking:a.sessionTracking})),userActionsInstrumentation:oi,experimental:{trackNavigation:$n}})}(a);if(r)return it(r)}var Or=d(22077),so=d(99809),kl=d(83230),tr=d(25768),wc=d(88404);const $r=(0,wc.n)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function Xo(a){return!0===a.getValue($r)}const Pa="[_0-9a-z-*/]",Ju=new RegExp(`^(?:[a-z]${Pa}{0,255}|[a-z0-9]${Pa}{0,240}@[a-z]${Pa}{0,13})$`),rs=/^[ -~]{0,255}[!-~]$/,Es=/,|=/;function Ep(a){return Ju.test(a)}function Sp(a){return rs.test(a)&&!Es.test(a)}class Fl{_length;_rawTraceState;_internalState;constructor(r){this._rawTraceState="string"==typeof r?r:"",this._length=this._rawTraceState.length}set(r,s){if(!Ep(r)||!Sp(s))return this;const h=this._getState(),m=h.get(r);let v=this._length;if(v+="string"==typeof m?s.length-m.length:r.length+s.length+(h.size>0?2:1),v>512)return this;const N=new Map(h);return N.delete(r),N.set(r,s),this._fromState(N,v)}unset(r){const s=this._getState(),h=s.get(r);if("string"!=typeof h)return this;let m=this._length-(r.length+h.length+1);s.size>1&&(m-=1);const v=new Map(s);return v.delete(r),this._fromState(v,m)}get(r){return this._getState().get(r)}serialize(){let r="",s=0;for(const h of this._getState())s>0&&(r=","+r),r=`${h[0]}=${h[1]}`+r,s++;return r}_getState(){if(this._internalState)return this._internalState;const r=this._rawTraceState.split(","),s=new Map;let h=0;for(const m of r){const v=m.trim(),N=v.indexOf("=");if(-1===N)continue;const K=v.slice(0,N),ue=v.slice(N+1);if(!Ep(K)||!Sp(ue))continue;const be=h+v.length+(s.size>0?1:0);if(!(be>512)&&(s.set(K,ue),h=be,s.size>=32))break}return this._length=h,this._internalState=new Map(Array.from(s.entries()).reverse()),this._internalState}_fromState(r,s){const h=Object.create(Fl.prototype);return h._internalState=r,h._length=s,h}}const qd="traceparent",xa="tracestate",t_=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");class gm{inject(r,s,h){const m=Or.u.getSpanContext(r);if(!m||Xo(r)||!(0,kl.YA)(m))return;const v=`00-${m.traceId}-${m.spanId}-0${Number(m.traceFlags||tr.X.NONE).toString(16)}`;h.set(s,qd,v),m.traceState&&h.set(s,xa,m.traceState.serialize())}extract(r,s,h){const m=h.get(s,qd);if(!m)return r;const v=Array.isArray(m)?m[0]:m;if("string"!=typeof v)return r;const N=function n_(a){const r=t_.exec(a);return!r||"00"===r[1]&&r[5]?null:{traceId:r[2],spanId:r[3],traceFlags:parseInt(r[4],16)}}(v);if(!N)return r;N.isRemote=!0;const K=h.get(s,xa);if(K){const ue=Array.isArray(K)?K.join(","):K;N.traceState=new Fl("string"==typeof ue?ue:void 0)}return Or.u.setSpanContext(r,N)}fields(){return[qd,xa]}}var Mc=function(){var a=function(r,s){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,m){h.__proto__=m}||function(h,m){for(var v in m)Object.prototype.hasOwnProperty.call(m,v)&&(h[v]=m[v])})(r,s)};return function(r,s){if("function"!=typeof s&&null!==s)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");function h(){this.constructor=r}a(r,s),r.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)}}(),Oc=function(){function a(){}return a.prototype.createGauge=function(r,s){return eu},a.prototype.createHistogram=function(r,s){return Vs},a.prototype.createCounter=function(r,s){return Dp},a.prototype.createUpDownCounter=function(r,s){return eh},a.prototype.createObservableGauge=function(r,s){return ym},a.prototype.createObservableCounter=function(r,s){return tu},a.prototype.createObservableUpDownCounter=function(r,s){return Em},a.prototype.addBatchObservableCallback=function(r,s){},a.prototype.removeBatchObservableCallback=function(r){},a}
1(),qu=function(){return function a(){}}(),Cp=function(a){function r(){return null!==a&&a.apply(this,arguments)||this}return Mc(r,a),r.prototype.add=function(s,h){},r}(qu),bm=function(a){function r(){return null!==a&&a.apply(this,arguments)||this}return Mc(r,a),r.prototype.add=function(s,h){},r}(qu),_m=function(a){function r(){return null!==a&&a.apply(this,arguments)||this}return Mc(r,a),r.prototype.record=function(s,h){},r}(qu),vm=function(a){function r(){return null!==a&&a.apply(this,arguments)||this}return Mc(r,a),r.prototype.record=function(s,h){},r}(qu),dn=function(){function a(){}return a.prototype.addCallback=function(r){},a.prototype.removeCallback=function(r){},a}(),Yi=function(a){function r(){return null!==a&&a.apply(this,arguments)||this}return Mc(r,a),r}(dn),Ap=function(a){function r(){return null!==a&&a.apply(this,arguments)||this}return Mc(r,a),r}(dn),wp=function(a){function r(){return null!==a&&a.apply(this,arguments)||this}return Mc(r,a),r}(dn),Er=new Oc,Dp=new Cp,eu=new _m,Vs=new vm,eh=new bm,tu=new Yi,ym=new Ap,Em=new wp;function qi(){return Er}var Tm=new(function(){function a(){}return a.prototype.getMeter=function(r,s,h){return Er},a}()),il=d(83886),Uo=d(48109),Ra="metrics",Kr=function(){function a(){}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalMeterProvider=function(r){return(0,il.$G)(Ra,r,Uo.K.instance())},a.prototype.getMeterProvider=function(){return(0,il.mS)(Ra)||Tm},a.prototype.getMeter=function(r,s,h){return this.getMeterProvider().getMeter(r,s,h)},a.prototype.disable=function(){(0,il.kv)(Ra,Uo.K.instance())},a}().getInstance();const ua=Symbol.for("io.opentelemetry.js.api.logs"),rl=globalThis;class Op{emit(r){}enabled(){return!1}}const Yo=new Op,ud=new class nu{getLogger(r,s,h){return new Op}};class nh{constructor(r,s,h,m){this._provider=r,this.name=s,this.version=h,this.options=m}emit(r){this._getLogger().emit(r)}enabled(r){return this._getLogger().enabled(r)}_getLogger(){if(this._delegate)return this._delegate;const r=this._provider._getDelegateLogger(this.name,this.version,this.options);return r?(this._delegate=r,this._delegate):Yo}}class ih{getLogger(r,s,h){var m;return null!==(m=this._getDelegateLogger(r,s,h))&&void 0!==m?m:new nh(this,r,s,h)}_getDelegate(){var r;return null!==(r=this._delegate)&&void 0!==r?r:ud}_setDelegate(r){this._delegate=r}_getDelegateLogger(r,s,h){var m;return null===(m=this._delegate)||void 0===m?void 0:m.getLogger(r,s,h)}}class Bl{constructor(){this._proxyLoggerProvider=new ih}static getInstance(){return this._instance||(this._instance=new Bl),this._instance}setGlobalLoggerProvider(r){return rl[ua]?this.getLoggerProvider():(rl[ua]=function th(a,r,s){return h=>h===a?r:s}(1,r,ud),this._proxyLoggerProvider._setDelegate(r),r)}getLoggerProvider(){var r,s;return null!==(s=null===(r=rl[ua])||void 0===r?void 0:r.call(rl,1))&&void 0!==s?s:this._proxyLoggerProvider}getLogger(r,s,h){return this.getLoggerProvider().getLogger(r,s,h)}disable(){delete rl[ua],this._proxyLoggerProvider=new ih}}const rh=Bl.getInstance();var ha=d(10467),Fi=d(88309),_i=d(75891);const wr="process.runtime.name",ah={[_i.aO]:"opentelemetry",[wr]:"browser",[_i.E$]:_i.qV,[_i.aJ]:"2.8.0"};let iu;function Am(){if(void 0===iu)try{const a=globalThis.process.argv0;iu=a?`unknown_service:${a}`:"unknown_service"}catch{iu="unknown_service"}return iu}const Vl=a=>null!==a&&"object"==typeof a&&"function"==typeof a.then;class hd{_rawAttributes;_asyncAttributesPending=!1;_schemaUrl;_memoizedAttributes;static FromAttributeList(r,s){const h=new hd({},s);return h._rawAttributes=ru(r),h._asyncAttributesPending=r.filter(([m,v])=>Vl(v)).length>0,h}constructor(r,s){this._rawAttributes=Object.entries(r.attributes??{}).map(([m,v])=>(Vl(v)&&(this._asyncAttributesPending=!0),[m,v])),this._rawAttributes=ru(this._rawAttributes),this._schemaUrl=function ch(a){if("string"==typeof a||void 0===a)return a;Fi.s.warn("Schema URL must be string or undefined, got %s. Schema URL will be ignored.",a)}(s?.schemaUrl)}get asyncAttributesPending(){return this._asyncAttributesPending}waitForAsyncAttributes(){var r=this;return(0,ha.A)(function*(){if(r.asyncAttributesPending){for(let s=0;s<r._rawAttributes.length;s++){const[h,m]=r._rawAttributes[s];r._rawAttributes[s]=[h,Vl(m)?yield m:m]}r._asyncAttributesPending=!1}})()}get attributes(){if(this.asyncAttributesPending&&Fi.s.error("Accessing resource attributes before async attributes settled"),this._memoizedAttributes)return this._memoizedAttributes;const r={};for(const[s,h]of this._rawAttributes)Vl(h)?Fi.s.debug(`Unsettled resource attribute ${s} skipped`):null!=h&&(r[s]??=h);return this._asyncAttributesPending||(this._memoizedAttributes=r),r}getRawAttributes(){return this._rawAttributes}get schemaUrl(){return this._schemaUrl}merge(r){if(null==r)return this;const s=function pd(a,r){const s=a?.schemaUrl,h=r?.schemaUrl;return void 0===s||""===s?h:void 0===h||""===h||s===h?s:void Fi.s.warn('Schema URL merge conflict: old resource has "%s", updating resource has "%s". Resulting resource will have undefined Schema URL.',s,h)}(this,r),h=s?{schemaUrl:s}:void 0;return hd.FromAttributeList([...r.getRawAttributes(),...this.getRawAttributes()],h)}}function ol(a,r){return hd.FromAttributeList(Object.entries(a),r)}function ru(a){return a.map(([r,s])=>Vl(s)?[r,s.catch(h=>{Fi.s.debug("promise rejection for resource attribute: %s - %s",r,h)})]:[r,s])}
1const Hl="[object Object]",Ip="[object Null]",wm="[object Undefined]",jl=Function.prototype.toString,fd=jl.call(Object),Gl=Object.getPrototypeOf,Pp=Object.prototype,xp=Pp.hasOwnProperty,sl=Symbol?Symbol.toStringTag:void 0,su=Pp.toString;function Dm(a){if(!function Rp(a){return null!=a&&"object"==typeof a}(a)||function au(a){return null==a?void 0===a?wm:Ip:sl&&sl in Object(a)?function oc(a){const r=xp.call(a,sl),s=a[sl];let h=!1;try{a[sl]=void 0,h=!0}catch{}const m=su.call(a);return h&&(r?a[sl]=s:delete a[sl]),m}(a):function Np(a){return su.call(a)}(a)}(a)!==Hl)return!1;const r=Gl(a);if(null===r)return!0;const s=xp.call(r,"constructor")&&r.constructor;return"function"==typeof s&&s instanceof s&&jl.call(s)===fd}function al(a){return cl(a)?a.slice():a}function dh(a,r,s=0,h){let m;if(!(s>20)){if(s++,gd(a)||gd(r)||xc(r))m=al(r);else if(cl(a)){if(m=a.slice(),cl(r))for(let v=0,N=r.length;v<N;v++)m.push(al(r[v]));else if(Wl(r)){const v=Object.keys(r);for(let N=0,K=v.length;N<K;N++){const ue=v[N];"__proto__"===ue||"constructor"===ue||"prototype"===ue||(m[ue]=al(r[ue]))}}}else if(Wl(a))if(Wl(r)){if(!function r_(a,r){return!(!Dm(a)||!Dm(r))}(a,r))return r;m=Object.assign({},a);const v=Object.keys(r);for(let N=0,K=v.length;N<K;N++){const ue=v[N];if("__proto__"===ue||"constructor"===ue||"prototype"===ue)continue;const be=r[ue];if(gd(be))typeof be>"u"?delete m[ue]:m[ue]=be;else{const We=m[ue],et=be;if(uh(a,ue,h)||uh(r,ue,h))delete m[ue];else{if(Wl(We)&&Wl(et)){const Dt=h.get(We)||[],Ct=h.get(et)||[];Dt.push({obj:a,key:ue}),Ct.push({obj:r,key:ue}),h.set(We,Dt),h.set(et,Ct)}m[ue]=dh(m[ue],be,s,h)}}}}else m=r;return m}}function uh(a,r,s){const h=s.get(a[r])||[];for(let m=0,v=h.length;m<v;m++){const N=h[m];if(N.key===r&&N.obj===a)return!0}return!1}function cl(a){return Array.isArray(a)}function xc(a){return"function"==typeof a}function Wl(a){return!gd(a)&&!cl(a)&&!xc(a)&&"object"==typeof a}function gd(a){return"string"==typeof a||"number"==typeof a||"boolean"==typeof a||typeof a>"u"||a instanceof Date||a instanceof RegExp||null===a}var Ss=function(a){return a[a.NOT_RECORD=0]="NOT_RECORD",a[a.RECORD=1]="RECORD",a[a.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED",a}(Ss||{});class pa{shouldSample(){return{decision:Ss.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}}class ll{shouldSample(){return{decision:Ss.NOT_RECORD}}toString(){return"AlwaysOffSampler"}}let bd=function hh(){return a=>{Fi.s.error(function zl(a){return"string"==typeof a?a:JSON.stringify(function Oi(a){const r={};let s=a;for(;null!==s;)Object.getOwnPropertyNames(s).forEach(h=>{if(r[h])return;const m=s[h];m&&(r[h]=String(m))}),s=Object.getPrototypeOf(s);return r}(a))}(a))}}();function fa(a){try{bd(a)}catch{}}class dl{_root;_remoteParentSampled;_remoteParentNotSampled;_localParentSampled;_localParentNotSampled;constructor(r){this._root=r.root,this._root||(fa(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new pa),this._remoteParentSampled=r.remoteParentSampled??new pa,this._remoteParentNotSampled=r.remoteParentNotSampled??new ll,this._localParentSampled=r.localParentSampled??new pa,this._localParentNotSampled=r.localParentNotSampled??new ll}shouldSample(r,s,h,m,v,N){const K=Or.u.getSpanContext(r);return K&&(0,kl.YA)(K)?K.isRemote?K.traceFlags&tr.X.SAMPLED?this._remoteParentSampled.shouldSample(r,s,h,m,v,N):this._remoteParentNotSampled.shouldSample(r,s,h,m,v,N):K.traceFlags&tr.X.SAMPLED?this._localParentSampled.shouldSample(r,s,h,m,v,N):this._localParentNotSampled.shouldSample(r,s,h,m,v,N):this._root.shouldSample(r,s,h,m,v,N)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}}class cc{_ratio;_upperBound;constructor(r=0){this._ratio=this._normalize(r),this._upperBound=Math.floor(4294967295*this._ratio)}shouldSample(r,s){return{decision:(0,kl.hX)(s)&&this._accumulate(s)<this._upperBound?Ss.RECORD_AND_SAMPLED:Ss.NOT_RECORD}}toString(){return`TraceIdRatioBased{${this._ratio}}`}_normalize(r){return"number"!=typeof r||isNaN(r)?0:r>=1?1:r<=0?0:r}_accumulate(r){let s=0;for(let h=0;h<32;h+=8){let m=0;for(let v=0;v<8;v++){const N=r.charCodeAt(h+v);m=m<<4|(N<58?N-48:N<71?N-55:N-87)}s=(s^m)>>>0}return s}}var lc=function(a){return a.AlwaysOff="always_off",a.AlwaysOn="always_on",a.ParentBasedAlwaysOff="parentbased_always_off",a.ParentBasedAlwaysOn="parentbased_always_on",a.ParentBasedTraceIdRatio="parentbased_traceidratio",a.TraceIdRatio="traceidratio",a}(lc||{});const lo=1;function _d(){const a=lc.ParentBasedAlwaysOn;switch(a){case lc.AlwaysOn:return new pa;case lc.AlwaysOff:return new ll;case lc.ParentBasedAlwaysOn:return new dl({root:new pa});case lc.ParentBasedAlwaysOff:return new dl({root:new ll});case lc.TraceIdRatio:return new cc(ul());case lc.ParentBasedTraceIdRatio:return new dl({root:new cc(ul())});default:return Fi.s.error(`OTEL_TRACES_SAMPLER value "${a}" invalid, defaulting to "${lc.ParentBasedAlwaysOn}".`),new dl({root:new pa})}}function ul(){return Fi.s.error(`OTEL_TRACES_SAMPLER_ARG is blank, defaulting to ${lo}.`),lo}const o_="process.runtime.name",ma={[_i.aO]:"opentelemetry",[o_]:"browser",[_i.E$]:_i.qV,[_i.aJ]:"2.9.0"};let Qr;function Fp(){if(void 0===Qr)try{const a=globalThis.process.argv0;Qr=a?`unknown_service:${a}`:"unknown_service"}catch{Qr="unknown_service"}return Qr}const Rc=a=>null!==a&&"object"==typeof a&&"function"==typeof a.then;class hl{_rawAttributes;_asyncAttributesPending=!1;_schemaUrl;_memoizedAttributes;static FromAttributeList(r,s){const h=new hl({},s);return h._rawAttributes=Vp(r),h._asyncAttributesPending=r.filter(([m,v])=>Rc(v)).length>0,h}constructor(r,s){this._rawAttributes=Object.entries(r.attributes??{}).map(([m,v])=>(Rc(v)&&(this._asyncAttributesPending=!0),[m,v])),this._rawAttributes=Vp(this._rawAttributes),this._schemaUrl=function c_(a){if("string"==typeof a||void 0===a)return a;Fi.s.warn("Schema URL must be string or undefined, got %s. Schema URL will be ignored.",a)}(s?.schemaUrl)}get asyncAttributesPending(){return this._asyncAttributesPending}waitForAsyncAttributes(){var r=this;return(0,ha.A)(function*(){if(r.asyncAttributesPending){for(let s=0;s<r._rawAttributes.length;s++){const[h,m]=r._rawAttributes[s];r._rawAttributes[s]=[h,Rc(m)?yield m:m]}r._asyncAttributesPending=!1}})()}get attributes(){if(this.asyncAttributesPending&&Fi.s.error("Accessing resource attributes before async attributes settled"),this._memoizedAttributes)return this._memoizedAttributes;const r={};for(const[s,h]of this._rawAttributes)Rc(h)?Fi.s.debug(`Unsettled resource attribute ${s} skipped`):null!=h&&(r[s]??=h);return this._asyncAttributesPending||(this._memoizedAttributes=r),r}getRawAttributes(){return this._rawAttributes}get schemaUrl(){return this._schemaUrl}merge(r){if(null==r)return this;const s=function xm(a,r){const s=a?.schemaUrl,h=r?.schemaUrl;return void 0===s||""===s?h:void 0===h||""===h||s===h?s:void Fi.s.warn('Schema URL merge conflict: old resource has "%s", updating resource has "%s". Resulting resource will have undefined Schema URL.',s,h)}(this,r),h=s?{schemaUrl:s}:void 0;return hl.FromAttributeList([...r.getRawAttributes(),...this.getRawAttributes()],h)}}function Vp(a){return a.map(([r,s])=>Rc(s)?[r,s.catch(h=>{Fi.s.debug("promise rejection for resource attribute: %s - %s",r,h)})]:[r,s])}var l_=d(62755),cu=function(a){return a[a.INTERNAL=0]="INTERNAL",a[a.SERVER=1]="SERVER",a[a.CLIENT=2]="CLIENT",a[a.PRODUCER=3]="PRODUCER",a[a.CONSUMER=4]="CONSUMER",a}(cu||{}),Hp=function(a){return a[a.NOT_RECORD=0]="NOT_RECORD",a[a.RECORD=1]="RECORD",a[a.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED",a}(Hp||{});function vd(a){const r={};if("object"!=typeof a||null==a)return r;for(const s in a){if(!Object.prototype.hasOwnProperty.call(a,s))continue;if(!fh(s)){Fi.s.warn(`Invalid attribute key: ${s}`);continue}const h=a[s];Oo(h)?r[s]=Array.isArray(h)?h.slice():h:Fi.s.warn(`Invalid attribute value set for key: ${s}`)}return r}function fh(a){return"string"==typeof a&&""!==a}function Oo(a){return null==a||(Array.isArray(a)?function mh(a){let r;for(const s of a){if(null==s)continue;const h=typeof s;if(h!==r){if(!r){if(gh(h)){r=h;continue}return!1}return!1}}return!0}(a):gh(typeof a))}function gh(a){switch(a){case"number":case"boolean":case"string":return!0}return!1}var Nc=function(a){return a[a.UNSET=0]="UNSET",a[a.OK=1]="OK",a[a.ERROR=2]="ERROR",a}(Nc||{});const pl=performance,ga=Math.pow(10,6),Qo=Math.pow(10,9);function fl(a){return[Math.trunc(a/1e3),Math.round(a%1e3*ga)]}function lu(a){return Array.isArray(a)&&2===a.length&&"number"==typeof a[0]&&"number"==typeof a[1]}function du(a){return lu(a)||"number"==typeof a||a instanceof Date}function Rm(a,r){const s=[a[0]+r[0],a[1]+r[1]];return s[1]>
1=Qo&&(s[1]-=Qo,s[0]+=1),s}const _h=Symbol.for("nodejs.util.inspect.custom");function yd(a){const r={};for(const[s,h]of a.getRawAttributes())"function"!=typeof h?.then&&null!=h&&(r[s]??=h);return r}function Wp(a,r,s,h,m){if("number"==typeof s&&s<0){const N=`[${a}]`;return h?.stylize?h.stylize(N,"special"):N}return"function"==typeof m&&h?`${a} ${m(r,{...h,depth:null==h.depth?h.depth:h.depth-1})}`:r}class f_{_spanContext;kind;parentSpanContext;attributes={};links=[];events=[];startTime;resource;instrumentationScope;_droppedAttributesCount=0;_droppedEventsCount=0;_droppedLinksCount=0;_attributesCount=0;name;status={code:Nc.UNSET};endTime=[0,0];_ended=!1;_duration=[-1,-1];_spanProcessor;_spanLimits;_attributeValueLengthLimit;_recordEndMetrics;_performanceStartTime;_performanceOffset;_startTimeProvided;constructor(r){const s=Date.now();if(this._spanContext=r.spanContext,this._performanceStartTime=pl.now(),this._performanceOffset=s-(this._performanceStartTime+pl.timeOrigin),this._startTimeProvided=null!=r.startTime,this._spanLimits=r.spanLimits,this._attributeValueLengthLimit=this._spanLimits.attributeValueLengthLimit??0,this._spanProcessor=r.spanProcessor,this.name=r.name,this.parentSpanContext=r.parentSpanContext,this.kind=r.kind,r.links)for(const h of r.links)this.addLink(h);this.startTime=this._getTime(r.startTime??s),this.resource=r.resource,this.instrumentationScope=r.scope,this._recordEndMetrics=r.recordEndMetrics,null!=r.attributes&&this.setAttributes(r.attributes),this._spanProcessor.onStart(this,r.context)}spanContext(){return this._spanContext}setAttribute(r,s){if(null==s||this._isSpanEnded())return this;if(0===r.length)return Fi.s.warn(`Invalid attribute key: ${r}`),this;if(!Oo(s))return Fi.s.warn(`Invalid attribute value set for key: ${r}`),this;const{attributeCountLimit:h}=this._spanLimits,m=!Object.prototype.hasOwnProperty.call(this.attributes,r);return void 0!==h&&this._attributesCount>=h&&m?(this._droppedAttributesCount++,this):(this.attributes[r]=this._truncateToSize(s),m&&this._attributesCount++,this)}setAttributes(r){for(const s in r)Object.prototype.hasOwnProperty.call(r,s)&&this.setAttribute(s,r[s]);return this}addEvent(r,s,h){if(this._isSpanEnded())return this;const{eventCountLimit:m}=this._spanLimits;if(0===m)return Fi.s.warn("No events allowed."),this._droppedEventsCount++,this;void 0!==m&&this.events.length>=m&&(0===this._droppedEventsCount&&Fi.s.debug("Dropping extra events."),this.events.shift(),this._droppedEventsCount++),du(s)&&(du(h)||(h=s),s=void 0);const v=vd(s),{attributePerEventCountLimit:N}=this._spanLimits,K={};let ue=0,be=0;for(const We in v)Object.prototype.hasOwnProperty.call(v,We)&&(void 0!==N&&be>=N?ue++:(K[We]=this._truncateToSize(v[We]),be++));return this.events.push({name:r,attributes:K,time:this._getTime(h),droppedAttributesCount:ue}),this}addLink(r){if(this._isSpanEnded())return this;const{linkCountLimit:s}=this._spanLimits;if(0===s)return this._droppedLinksCount++,this;void 0!==s&&this.links.length>=s&&(0===this._droppedLinksCount&&Fi.s.debug("Dropping extra links."),this.links.shift(),this._droppedLinksCount++);const{attributePerLinkCountLimit:h}=this._spanLimits,m=vd(r.attributes),v={};let N=0,K=0;for(const be in m)Object.prototype.hasOwnProperty.call(m,be)&&(void 0!==h&&K>=h?N++:(v[be]=this._truncateToSize(m[be]),K++));const ue={context:r.context};return K>0&&(ue.attributes=v),N>0&&(ue.droppedAttributesCount=N),this.links.push(ue),this}addLinks(r){for(const s of r)this.addLink(s);return this}setStatus(r){if(this._isSpanEnded())return this;if(r.code===Nc.UNSET)return this;if(this.status.code===Nc.OK)return this;const s={code:r.code};return r.code===Nc.ERROR&&("string"==typeof r.message?s.message=r.message:null!=r.message&&Fi.s.warn(`Dropping invalid status.message of type '${typeof r.message}', expected 'string'`)),this.status=s,this}updateName(r){return this._isSpanEnded()||(this.name=r),this}end(r){this._isSpanEnded()?Fi.s.error(`${this.name} ${this._spanContext.traceId}-${this._spanContext.spanId} - You can only call end() on a span once.`):(this.endTime=this._getTime(r),this._duration=function u_(a,r){let s=r[0]-a[0],h=r[1]-a[1];return h<0&&(s-=1,h+=Qo),[s,h]}(this.startTime,this.endTime),this._duration[0]<0&&(Fi.s.warn("Inconsistent start and end time, startTime > endTime. Setting span duration to 0ms.",this.startTime,this.endTime),this.endTime=this.startTime.slice(),this._duration=[0,0]),this._droppedEventsCount>0&&Fi.s.warn(`Dropped ${this._droppedEventsCount} events because eventCountLimit reached`),this._droppedLinksCount>0&&Fi.s.warn(`Dropped ${this._droppedLinksCount} links because linkCountLimit reached`),this._spanProcessor.onEnding&&this._spanProcessor.onEnding(this),this._recordEndMetrics?.(),this._ended=!0,this._spanProcessor.onEnd(this))}_getTime(r){if("number"==typeof r&&r<=pl.now())return function ml(a){return Rm(fl(pl.timeOrigin),fl("number"==typeof a?a:pl.now()))}(r+this._performanceOffset);if("number"==typeof r)return fl(r);if(r instanceof Date)return fl(r.getTime());if(lu(r))return r;if(this._startTimeProvided)return fl(Date.now());const s=pl.now()-this._performanceStartTime;return Rm(this.startTime,fl(s))}isRecording(){return!1===this._ended}recordException(r,s){const h={};"string"==typeof r?h[_i.wL]=r:r&&(r.code?h[_i.d6]=r.code.toString():r.name&&(h[_i.d6]=r.name),r.message&&(h[_i.wL]=r.message),r.stack&&(h[_i.Mb]=r.stack)),h[_i.d6]||h[_i.wL]?this.addEvent("exception",h,s):Fi.s.warn(`Failed to record an exception ${r}`)}get duration(){return this._duration}get ended(){return this._ended}get droppedAttributesCount(){return this._droppedAttributesCount}get droppedEventsCount(){return this._droppedEventsCount}get droppedLinksCount(){return this._droppedLinksCount}_isSpanEnded(){if(this._ended){const r=new Error(`Operation attempted on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`);Fi.s.warn(`Cannot execute the operation on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`,r)}return this._ended}_truncateToLimitUtil(r,s){return r.length<=s?r:r.substring(0,s)}_truncateToSize(r){const s=this._attributeValueLengthLimit;return s<=0?(Fi.s.warn(`Attribute value limit must be positive, got ${s}`),r):"string"==typeof r?this._truncateToLimitUtil(r,s):Array.isArray(r)?r.map(h=>"string"==typeof h?this._truncateToLimitUtil(h,s):h):r}[_h](r,s,h){return Wp("SpanImpl",{name:this.name,kind:this.kind,spanContext:this._spanContext,parentSpanContext:this.parentSpanContext,status:this.status,startTime:this.startTime,endTime:this.endTime,duration:this._duration,ended:this._ended,attributes:this.attributes,events:this.events,links:this.links,droppedAttributesCount:this._droppedAttributesCount,droppedEventsCount:this._droppedEventsCount,droppedLinksCount:this._droppedLinksCount,instrumentationScope:this.instrumentationScope,resource:{attributes:yd(this.resource)}},r,s,h)}}const zp="otel.component.name",$p="otel.component.type",Nm="otel.span.parent.origin",vh="otel.span.sampling_result";class ly{startedSpans;liveSpans;constructor(r){this.startedSpans=r.createCounter("otel.sdk.span.started",{unit:"{span}",description:"The number of created spans."}),this.liveSpans=r.createUpDownCounter("otel.sdk.span.live",{unit:"{span}",description:"The number of currently live spans."})}startSpan(r,s){const h=function Um(a){switch(a){case Ss.RECORD_AND_SAMPLED:return"RECORD_AND_SAMPLE";case Ss.RECORD:return"RECORD_ONLY";case Ss.NOT_RECORD:return"DROP"}}(s);if(this.startedSpans.add(1,{[Nm]:(a=r,a?a.isRemote?"remote":"local":"none"),[vh]:h}),s===Ss.NOT_RECORD)return()=>{};var a;const m={[vh]:h};return this.liveSpans.add(1,m),()=>{this.liveSpans.add(-1,m)}}}class E_{_sampler;_spanLimits;_idGenerator;instrumentationScope;_resource;_spanProcessor;_tracerMetrics;constructor(r,s){this.instrumentationScope=r,this._sampler=s.sampler,this._spanLimits=s.spanLimits,this._resource=s.resource,this._idGenerator=s.idGenerator,this._spanProcessor=s.spanProcessor;const h=s.meterProvider.getMeter("@opentelemetry/sdk-trace","2.9.0");this._tracerMetrics=new ly(h)}startSpan(r,s={}
1,h=so._.active()){s.root&&(h=Or.u.deleteSpan(h));const m=Or.u.getSpan(h);if(Xo(h))return Fi.s.debug("Instrumentation suppressed, returning Noop Span"),Or.u.wrapSpanContext(l_.dM);const v=m?.spanContext(),N=this._idGenerator.generateSpanId();let K,ue,be;v&&Or.u.isSpanContextValid(v)?(ue=v.traceId,be=v.traceState,K=v):ue=this._idGenerator.generateTraceId();const We=s.kind??cu.INTERNAL,et=(s.links??[]).map(Ci=>({context:Ci.context,attributes:vd(Ci.attributes)})),Dt=vd(s.attributes),Ct=this._sampler.shouldSample(h,ue,r,We,Dt,et),St=this._tracerMetrics.startSpan(v,Ct.decision);be=Ct.traceState??be;const wn={traceId:ue,spanId:N,traceFlags:Ct.decision===Hp.RECORD_AND_SAMPLED?tr.X.SAMPLED:tr.X.NONE,traceState:be};if(Ct.decision===Hp.NOT_RECORD)return Fi.s.debug("Recording is off, propagating context in a non-recording span"),Or.u.wrapSpanContext(wn);const kn=vd(Object.assign(Dt,Ct.attributes));return new f_({resource:this._resource,scope:this.instrumentationScope,context:h,spanContext:wn,name:r,kind:We,links:et,parentSpanContext:K,attributes:kn,startTime:s.startTime,spanProcessor:this._spanProcessor,spanLimits:this._spanLimits,recordEndMetrics:St})}startActiveSpan(r,s,h,m){let v,N,K;if(arguments.length<2)return;2===arguments.length?K=s:3===arguments.length?(v=s,K=h):(v=s,N=h,K=m);const ue=N??so._.active(),be=this.startSpan(r,v,ue),We=Or.u.setSpan(ue,be);return so._.with(We,K,void 0,be)}[_h](r,s,h){return Wp("Tracer",{instrumentationScope:this.instrumentationScope,resource:{attributes:yd(this._resource)},spanLimits:this._spanLimits},r,s,h)}}class S_{_spanProcessors;constructor(r){this._spanProcessors=r}forceFlush(){const r=[];for(const s of this._spanProcessors)r.push(s.forceFlush());return new Promise(s=>{Promise.all(r).then(()=>{s()}).catch(h=>{fa(h||new Error("MultiSpanProcessor: forceFlush failed")),s()})})}onStart(r,s){for(const h of this._spanProcessors)h.onStart(r,s)}onEnding(r){for(const s of this._spanProcessors)s.onEnding&&s.onEnding(r)}onEnd(r){for(const s of this._spanProcessors)s.onEnd(r)}shutdown(){const r=[];for(const s of this._spanProcessors)r.push(s.shutdown());return new Promise((s,h)=>{Promise.all(r).then(()=>{s()},h)})}}const Kp=new Uint8Array(16),Fm=new Uint8Array(8),yh=Array.from({length:256},(a,r)=>r.toString(16).padStart(2,"0"));function Ed(a){for(let r=0;r<a.length;r++)a[r]=256*Math.random()>>>0;for(let r=0;r<a.length;r++)if(a[r]>0)return;a[a.length-1]=1}function Bm(a){let r="";for(let s=0;s<a.length;s++)r+=yh[a[s]];return r}class Xp{generateTraceId(){return Ed(Kp),Bm(Kp)}generateSpanId(){return Ed(Fm),Bm(Fm)}}var $l=function(a){return a[a.resolved=0]="resolved",a[a.timeout=1]="timeout",a[a.error=2]="error",a[a.unresolved=3]="unresolved",a}($l||{});class hu{_resource;_activeSpanProcessor;_forceFlushTimeoutMillis;_tracerOptions;_tracers=new Map;constructor(r={}){this._forceFlushTimeoutMillis=r.forceFlushTimeoutMillis??3e4,this._resource=r.resource??function Pm(){return function Bp(a,r){return hl.FromAttributeList(Object.entries(a),r)}({[_i.UX]:Fp(),[_i.E$]:ma[_i.E$],[_i.aO]:ma[_i.aO],[_i.aJ]:ma[_i.aJ]})}(),this._activeSpanProcessor=new S_(r.spanProcessors??[]),this._tracerOptions={resource:this._resource,sampler:r.sampler??new dl({root:new pa}),spanLimits:{attributeCountLimit:r.spanLimits?.attributeCountLimit??128,attributeValueLengthLimit:r.spanLimits?.attributeValueLengthLimit??1/0,eventCountLimit:r.spanLimits?.eventCountLimit??128,linkCountLimit:r.spanLimits?.linkCountLimit??128,attributePerEventCountLimit:r.spanLimits?.attributePerEventCountLimit??128,attributePerLinkCountLimit:r.spanLimits?.attributePerLinkCountLimit??128},idGenerator:r.idGenerator||new Xp,spanProcessor:this._activeSpanProcessor,meterProvider:r.meterProvider??{getMeter:()=>qi()}}}getTracer(r,s,h){const m=`${r}@${s||""}:${h?.schemaUrl||""}`;return this._tracers.has(m)||this._tracers.set(m,new E_({name:r,version:s,schemaUrl:h?.schemaUrl},this._tracerOptions)),this._tracers.get(m)}forceFlush(){const r=this._forceFlushTimeoutMillis,s=this._activeSpanProcessor._spanProcessors.map(h=>new Promise(m=>{let v;const N=setTimeout(()=>
1{m(new Error(`Span processor did not completed within timeout period of ${r} ms`)),v=$l.timeout},r);h.forceFlush().then(()=>{clearTimeout(N),v!==$l.timeout&&(v=$l.resolved,m(v))}).catch(K=>{clearTimeout(N),v=$l.error,m(K)})}));return new Promise((h,m)=>{Promise.all(s).then(v=>{const N=v.filter(K=>K!==$l.resolved);N.length>0?m(N):h()}).catch(v=>m([v]))})}shutdown(){return this._activeSpanProcessor.shutdown()}[_h](r,s,h){const m=this._activeSpanProcessor._spanProcessors;return Wp("TracerProvider",{resource:{attributes:yd(this._resource)},tracers:Array.from(this._tracers.keys()),spanProcessors:m.map(N=>N.constructor?.name??"SpanProcessor")},r,s,h)}}class pu extends hu{constructor(r={}){const s=function lh(...a){let r=a.shift();const s=new WeakMap;for(;a.length>0;)r=dh(r,a.shift(),0,s);return r}({},function Mm(){return{sampler:_d(),forceFlushTimeoutMillis:3e4,generalLimits:{attributeValueLengthLimit:1/0,attributeCountLimit:128},spanLimits:{attributeValueLengthLimit:1/0,attributeCountLimit:128,linkCountLimit:128,eventCountLimit:128,attributePerEventCountLimit:128,attributePerLinkCountLimit:128}}}(),function Im(a){const r=Object.assign({},a.spanLimits);return r.attributeCountLimit=a.spanLimits?.attributeCountLimit??a.generalLimits?.attributeCountLimit??void 0??void 0??128,r.attributeValueLengthLimit=a.spanLimits?.attributeValueLengthLimit??a.generalLimits?.attributeValueLengthLimit??void 0??void 0??1/0,Object.assign({},a,{spanLimits:r})}(r));delete s.generalLimits,super(s)}}class Vm{_enabled=!1;_currentContext=wc.l;_bindFunction(r=wc.l,s){const h=this,m=function(...v){return h.with(r,()=>s.apply(this,v))};return Object.defineProperty(m,"length",{enumerable:!1,configurable:!0,writable:!1,value:s.length}),m}active(){return this._currentContext}bind(r,s){return void 0===r&&(r=this.active()),"function"==typeof s?this._bindFunction(r,s):s}disable(){return this._currentContext=wc.l,this._enabled=!1,this}enable(){return this._enabled||(this._enabled=!0,this._currentContext=wc.l),this}with(r,s,h,...m){const v=this._currentContext;this._currentContext=r||wc.l;try{return s.call(h,...m)}finally{this._currentContext=v}}}var ba=d(27890);class T_{_propagators;_fields;constructor(r={}){this._propagators=r.propagators??[];const s=new Set;for(const h of this._propagators){const m="function"==typeof h.fields?h.fields():[];for(const v of m)s.add(v)}this._fields=Array.from(s)}inject(r,s,h){for(const m of this._propagators)try{m.inject(r,s,h)}catch(v){Fi.s.warn(`Failed to inject with ${m.constructor.name}. Err: ${v.message}`)}}extract(r,s,h){return this._propagators.reduce((m,v)=>{try{return v.extract(m,s,h)}catch(N){Fi.s.warn(`Failed to extract with ${v.constructor.name}. Err: ${N.message}`)}return m},r)}fields(){return this._fields.slice()}}const C_="=",Hm=";",fu="baggage";var Sh=d(27959);function A_(a){if(!a)return;const r=a.indexOf(Hm),s=-1===r?a:a.substring(0,r),h=s.indexOf(C_);if(h<=0)return;const m=s.substring(0,h).trim(),v=s.substring(h+1).trim();if(!m||!v)return;let N,K,ue;try{N=decodeURIComponent(m),K=decodeURIComponent(v)}catch{return}if(-1!==r&&r<a.length-1){const be=a.substring(r+1);ue=(0,Sh.B)(be)}return{key:N,value:K,metadata:ue}}function Fo(a,r,s,h){let m=0;for(;m<a.length&&s<180;){const v=a.indexOf(",",m),N=-1===v?a.length:v,K=N-m;if(K<=4096){const ue=A_(a.substring(m,N));if(ue){const be=(0===s?0:1)+K;if(h+be>8192)break;r[ue.key]=ue.metadata?{value:ue.value,metadata:ue.metadata}:{value:ue.value},s++,h+=be}}if(-1===v)break;m=v+1}return[s,h]}class Gm{inject(r,s,h){const m=ba.$.getBaggage(r);if(!m||Xo(r))return;const v=function dy(a){return a.getAllEntries().map(([r,s])=>{let h=`${encodeURIComponent(r)}=${encodeURIComponent(s.value)}`;return void 0!==s.metadata&&(h+=Hm+s.metadata.toString()),h})}(m).filter(K=>K.length<=4096).slice(0,180),N=function mu(a){return a.reduce((r,s)=>{const h=`${r}${""!==r?",":""}${s}`;return h.length>8192?r:h},"")}(v);N.length>0&&h.set(s,fu,N)}extract(r,s,h){const m=h.get(s,fu);if(!m)return r;const v={};let N=0,K=0;if(Array.isArray(m))for(let ue=0;ue<m.length;ue++)[N,K]=Fo(m[ue],v,N,K);else[N]=Fo(m,v,N,K);return 0===N?r:ba.$.setBaggage(r,ba.$.createBaggage(v))}fields(){return[fu]}}class zm extends pu{constructor(r={}){super(r)}register(r={}){Or.u.setGlobalTracerProvider(this),function w_(a){if(null!==a){if(void 0===a)return void ba.$.setGlobalPropagator(new T_({propagators:[new gm,new Gm]}));ba.$.setGlobalPropagator(a)}}(r.propagator),function Wm(a){if(null!==a){if(void 0===a){const r=new Vm;return r.enable(),void so._.setGlobalContextManager(r)}a.enable(),so._.setGlobalContextManager(a)}}(r.contextManager)}}class $m{_promise;_resolve;_reject;
1constructor(){this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s})}get promise(){return this._promise}resolve(r){this._resolve(r)}reject(r){this._reject(r)}}class Km{_isCalled=!1;_deferred=new $m;_callback;_that;constructor(r,s){this._callback=r,this._that=s}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...r){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...r)).then(s=>this._deferred.resolve(s),s=>this._deferred.reject(s))}catch(s){this._deferred.reject(s)}}return this._deferred.promise}}var Sd=function(a){return a[a.SUCCESS=0]="SUCCESS",a[a.FAILED=1]="FAILED",a}(Sd||{});const Yp=new Map;class D_{processedSpans;queueSize;queueSizeCallback;standardAttrs;droppedAttrs;constructor(r,s,h){const m=Yp.get(r)??0;if(Yp.set(r,m+1),this.standardAttrs={[$p]:r,[zp]:`${r}/${m}`},this.droppedAttrs={...this.standardAttrs,[_i.oJ]:"queue_full"},this.processedSpans=s.createCounter("otel.sdk.processor.span.processed",{unit:"{span}",description:"The number of spans for which the processing has finished, either successful or failed."}),h){const{capacity:v,getQueueSize:N}=h;s.createUpDownCounter("otel.sdk.processor.span.queue.capacity",{unit:"{span}",description:"The maximum number of spans the queue of a given instance of an SDK span processor can hold."}).add(v,this.standardAttrs),this.queueSize=s.createObservableUpDownCounter("otel.sdk.processor.span.queue.size",{unit:"{span}",description:"The number of spans in the queue of a given instance of an SDK span processor."}),this.queueSizeCallback=ue=>ue.observe(N(),this.standardAttrs),this.queueSize.addCallback(this.queueSizeCallback)}}dropSpans(r){this.processedSpans.add(r,this.droppedAttrs)}finishSpans(r,s){if(!s)return void this.processedSpans.add(r,this.standardAttrs);const h={...this.standardAttrs,[_i.oJ]:s.name};this.processedSpans.add(r,h)}shutdown(){this.queueSize&&this.queueSizeCallback&&this.queueSize.removeCallback(this.queueSizeCallback)}}class M_{_maxExportBatchSize;_maxQueueSize;_scheduledDelayMillis;_exportTimeoutMillis;_exporter;_metrics;_isExporting=!1;_finishedSpans=[];_timer;_shutdownOnce;_droppedSpansCount=0;constructor(r){this._exporter=r.exporter,this._maxExportBatchSize=r.maxExportBatchSize??512,this._maxQueueSize=r.maxQueueSize??2048,this._scheduledDelayMillis=r.scheduledDelayMillis??5e3,this._exportTimeoutMillis=r.exportTimeoutMillis??3e4,this._shutdownOnce=new Km(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(Fi.s.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize);const s=r.selfObsMeterProvider?r.selfObsMeterProvider.getMeter("@opentelemetry/sdk-trace"):qi();this._metrics=new D_("batching_span_processor",s,{capacity:this._maxQueueSize,getQueueSize:()=>this._finishedSpans.length})}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}onStart(r,s){}onEnd(r){this._shutdownOnce.isCalled||r.spanContext().traceFlags&tr.X.SAMPLED&&this._addToBuffer(r)}shutdown(){return this._shutdownOnce.call()}_shutdown(){return Promise.resolve().then(()=>this.onShutdown()).then(()=>this._flushAll()).then(()=>(this._metrics.shutdown(),this._exporter.shutdown()))}_addToBuffer(r){if(this._finishedSpans.length>=this._maxQueueSize)return 0===this._droppedSpansCount&&Fi.s.debug("maxQueueSize reached, dropping spans"),this._droppedSpansCount++,void this._metrics.dropSpans(1);this._droppedSpansCount>0&&(Fi.s.warn(`Dropped ${this._droppedSpansCount} spans because maxQueueSize reached`),this._droppedSpansCount=0),this._finishedSpans.push(r),this._maybeStartTimer()}_flushAll(){return new Promise((r,s)=>{const h=[];for(let v=0,N=Math.ceil(this._finishedSpans.length/this._maxExportBatchSize);v<N;v++)h.push(this._flushOneBatch());Promise.all(h).then(()=>{r()}).catch(s)})}_flushOneBatch(){return this._clearTimer(),0===this._finishedSpans.length?Promise.resolve():new Promise((r,s)=>{const h=setTimeout(()=>{s(new Error("Timeout"))},this._exportTimeoutMillis);so._.with(function Lo(a){return a.setValue($r,!0)}(so._.active()),()=>{let m;this._finishedSpans.length<=this._maxExportBatchSize?(m=this._finishedSpans,this._finishedSpans=[]):m=this._finishedSpans.splice(0,this._maxExportBatchSize);const v=()=>this._exporter.export(m,K=>{clearTimeout(h),this._metrics.finishSpans(m.length,K.error),K.code===Sd.SUCCESS?r():s(K.error??new Error("BatchSpanProcessor: span export failed"))});let N=null;for(let K=0,ue=m.length;K<ue;K++){const be=m[K];be.resource.asyncAttributesPending&&be.resource.waitForAsyncAttributes&&(N??=[],N.push(be.resource.waitForAsyncAttributes()))}null===N?v():Promise.all(N).then(v,K=>{fa(K),s(K)})})})}_maybeStartTimer(){if(this._isExporting)return;const r=()=>{this._isExporting=!0,this._flushOneBatch().finally(()=>{this._isExporting=!1,this._finishedSpans.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(s=>{this._isExporting=!1,fa(s)})};if(this._finishedSpans.length>=this._maxExportBatchSize)return r();void 0===this._timer&&(this._timer=setTimeout(()=>r(),this._scheduledDelayMillis),"number"!=typeof this._timer&&this._timer.unref())}_clearTimer(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)}}class O_ extends M_{_visibilityChangeListener;_pageHideListener;constructor(r){super(r),this.onInit(r)}onInit(r){!0!==r.disableAutoFlushOnDocumentHide&&typeof document<"u"&&(this._visibilityChangeListener=()=>{"hidden"===document.visibilityState&&this.forceFlush().catch(s=>{fa(s)})},this._pageHideListener=()=>{this.forceFlush().catch(s=>{fa(s)})},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))}onShutdown(){typeof document<"u"&&(this._visibilityChangeListener&&document.removeEventListener("visibilitychange",this._visibilityChangeListener),this._pageHideListener&&document.removeEventListener("pagehide",this._pageHideListener))}}class I_ extends O_{constructor(r,s){s||(s={});const h=[["maxExportBatchSize","OTEL_BSP_MAX_EXPORT_BATCH_SIZE"],["maxQueueSize","OTEL_BSP_MAX_QUEUE_SIZE"],["scheduledDelayMillis","OTEL_BSP_SCHEDULE_DELAY"],["exportTimeoutMillis","OTEL_BSP_EXPORT_TIMEOUT"]];for(const[m,v]of h)if(void 0===s[m]){const N=void 0;void 0!==N&&(s[m]=N)}super({exporter:r,...s})}}class fC{constructor(r,s){this.processor=r,this.metas=s}forceFlush(){return this.processor.forceFlush()}onStart(r,s){var h;const m=this.metas.value.session;m?.id&&(r.attributes["session.id"]=m.id);const v=null!==(h=this.metas.value.user)&&void 0!==h?h:{};v.email&&(r.attributes["user.email"]=v.email),v.id&&(r.attributes["user.id"]=v.id),v.username&&(r.attributes["user.name"]=v.username),v.fullName&&(r.attributes["user.full_name"]=v.fullName),v.roles&&(r.attributes["user.roles"]=v.roles.split(",").map(N=>N.trim())),v.hash&&(r.attributes["user.hash"]=v.hash),this.processor.onStart(r,s)}onEnd(r){this.processor.onEnd(r)}shutdown(){return this.processor.shutdown()}}var mC=d(66848),gC=d(36896),bC=d(55536);class _C{constructor(r){this.config=r}export(r,s){const h=(0,gC.sJ)(r,mC.w9);this.config.api.pushTraces(h),function Sv(a=[],r){var s,h;for(const m of a){const{scopeSpans:v}=m;for(const N of v){const{scope:K,spans:ue=[]}=N;for(const be of ue){if(be.kind!==bC.i1.SPAN_KIND_CLIENT)continue;const We={traceId:be.traceId.toString(),spanId:be.spanId.toString()},et={};for(const St of be.attributes)et[St.key]=String(Object.values(St.value)[0]);!Number.isNaN(be.endTimeUnixNano)&&!Number.isNaN(be.startTimeUnixNano)&&(et.duration_ns=String(Number(be.endTimeUnixNano)-Number(be.startTimeUnixNano)));const Dt=(null!==(s=K?.name)&&void 0!==s?s:"").indexOf("-");let Ct=qt;K?.name&&(-1===Dt&&(Ct=null!==(h=K.name.split("/")[1])&&void 0!==h?h:K.name),Dt>-1&&(Ct=K?.name.substring(Dt+1))),r.pushEvent(`faro.tracing.${Ct}`,et,void 0,{spanContext:We,timestampOverwriteMs:Number(be.endTimeUnixNano)/1e6,customPayloadTransformer:St=>{var It,wn;
1return null!=et["faro.action.user.name"]&&null!=et["faro.action.user.parentId"]&&(St.action={name:et["faro.action.user.name"],parentId:et["faro.action.user.parentId"]},null===(It=St.attributes)||void 0===It||delete It["faro.action.user.name"],null===(wn=St.attributes)||void 0===wn||delete wn["faro.action.user.parentId"]),St}})}}}}(h.resourceSpans,this.config.api),s({code:Sd.SUCCESS})}shutdown(){return Promise.resolve(void 0)}}let zs=console.error.bind(console);function Wh(a,r,s){const h=!!a[r]&&Object.prototype.propertyIsEnumerable.call(a,r);Object.defineProperty(a,r,{configurable:!0,enumerable:h,writable:!0,value:s})}const Vg=(a,r,s)=>{if(!a||!a[r])return void zs("no original function "+String(r)+" to wrap");if(!s)return zs("no wrapper function"),void zs((new Error).stack);const h=a[r];if("function"!=typeof h||"function"!=typeof s)return void zs("original object and wrapper must be functions");const m=s(h,r);return Wh(m,"__original",h),Wh(m,"__unwrap",()=>{a[r]===m&&Wh(a,r,h)}),Wh(m,"__wrapped",!0),Wh(a,r,m),m},Af=(a,r,s)=>{if(!a)return zs("must provide one or more modules to patch"),void zs((new Error).stack);Array.isArray(a)||(a=[a]),r&&Array.isArray(r)?a.forEach(h=>{r.forEach(m=>{Vg(h,m,s)})}):zs("must provide one or more functions to wrap on modules")},wf=(a,r)=>{if(!a||!a[r])return zs("no function to unwrap."),void zs((new Error).stack);const s=a[r];s.__unwrap?s.__unwrap():zs("no original to unwrap to -- has "+String(r)+" already been unwrapped?")},vC=(a,r)=>{if(!a)return zs("must provide one or more modules to patch"),void zs((new Error).stack);Array.isArray(a)||(a=[a]),r&&Array.isArray(r)?a.forEach(s=>{r.forEach(h=>{wf(s,h)})}):zs("must provide one or more functions to unwrap on modules")};function Df(a){a&&a.logger&&("function"!=typeof a.logger?zs("new logger isn't a function, not replacing"):zs=a.logger)}Df.wrap=Vg,Df.massWrap=Af,Df.unwrap=wf,Df.massUnwrap=vC;class eE{_config={};_tracer;_meter;_logger;_diag;instrumentationName;instrumentationVersion;constructor(r,s,h){this.instrumentationName=r,this.instrumentationVersion=s,this.setConfig(h),this._diag=Fi.s.createComponentLogger({namespace:r}),this._tracer=Or.u.getTracer(r,s),this._meter=Kr.getMeter(r,s),this._logger=rh.getLogger(r,s),this._updateMetricInstruments()}_wrap=Vg;_unwrap=wf;_massWrap=Af;_massUnwrap=vC;get meter(){return this._meter}setMeterProvider(r){this._meter=r.getMeter(this.instrumentationName,this.instrumentationVersion),this._updateMetricInstruments()}get logger(){return this._logger}setLoggerProvider(r){this._logger=r.getLogger(this.instrumentationName,this.instrumentationVersion)}getModuleDefinitions(){const r=this.init()??[];return Array.isArray(r)?r:[r]}_updateMetricInstruments(){}getConfig(){return this._config}setConfig(r){this._config={enabled:!0,...r}}setTracerProvider(r){this._tracer=r.getTracer(this.instrumentationName,this.instrumentationVersion)}get tracer(){return this._tracer}_runSpanCustomizationHook(r,s,h,m){if(r)try{r(h,m)}catch(v){this._diag.error("Error running span customization hook due to exception in handler",{triggerName:s},v)}}}class Tv extends eE{constructor(r,s,h){super(r,s,h),this._config.enabled&&this.enable()}}var Xr=function(a){return a[a.STABLE=1]="STABLE",a[a.OLD=2]="OLD",a[a.DUPLICATE=3]="DUPLICATE",a}(Xr||{});function Hg(a,r){let s=Xr.OLD;const h=r?.split(",").map(m=>m.trim()).filter(m=>""!==m);for(const m of h??[]){if(m.toLowerCase()===a+"/dup"){s=Xr.DUPLICATE;break}m.toLowerCase()===a&&(s=Xr.STABLE)}return s}function Vc(a,r,s){let h,m;try{m=a()}catch(v){h=v}finally{if(r(h,m),h&&!s)throw h;return m}}function nE(a,r){return"string"==typeof r?a===r:!!a.match(r)}const jg=performance,Av=Math.pow(10,6),Ql=Math.pow(10,9);function $h(a){return[Math.trunc(a/1e3),Math.round(a%1e3*Av)]}function wv(a){return function iE(a,r){const s=[a[0]+r[0],a[1]+r[1]];return s[1]>=Ql&&(s[1]-=Ql,s[0]+=1),s}($h(jg.timeOrigin),$h("number"==typeof a?a:jg.now()))}function Of(a){if(function If(a){return Array.isArray(a)&&2===a.length&&"number"==typeof a[0]&&"number"==typeof a[1]}(a))return a;if("number"==typeof a)return a<jg.timeOrigin?wv(a):$h(a);if(a instanceof Date)return $h(a.getTime());throw TypeError("Invalid input type")}function Pd(a){return a[0]*Ql+a[1]}var qr=function(a){return a.CONNECT_END="connectEnd",a.CONNECT_START="connectStart",a.DECODED_BODY_SIZE="decodedBodySize",a.DOM_COMPLETE="domComplete",a.DOM_CONTENT_LOADED_EVENT_END="domContentLoadedEventEnd",a.DOM_CONTENT_LOADED_EVENT_START="domContentLoadedEventStart",a.DOM_INTERACTIVE="domInteractive",a.DOMAIN_LOOKUP_END="domainLookupEnd",a.DOMAIN_LOOKUP_START="domainLookupStart",a.ENCODED_BODY_SIZE="encodedBodySize",a.FETCH_START="fetchStart",a.LOAD_EVENT_END="loadEventEnd",a.LOAD_EVENT_START="loadEventStart",a.NAVIGATION_START="navigationStart",a.REDIRECT_END="redirectEnd",a.REDIRECT_START="redirectStart",a.REQUEST_START="requestStart",a.RESPONSE_END="responseEnd",a.RESPONSE_START="responseStart",a.SECURE_CONNECTION_START="secureConnectionStart",a.START_TIME="startTime",a.UNLOAD_EVENT_END="unloadEventEnd",a.UNLOAD_EVENT_START="unloadEventStart",a}(qr||{});let Dv;function Tl(a,r,s,h=!0){if(function Mv(a,r){return r in a}(s,r)&&"number"==typeof s[r]&&(!h||0!==s[r]))return a.addEvent(r,s[r])}
1function Kh(a,r,s=!1,h,m){if(void 0===h&&(h=0!==r[qr.START_TIME]),s||(Tl(a,qr.FETCH_START,r,h),Tl(a,qr.DOMAIN_LOOKUP_START,r,h),Tl(a,qr.DOMAIN_LOOKUP_END,r,h),Tl(a,qr.CONNECT_START,r,h),Tl(a,qr.SECURE_CONNECTION_START,r,h),Tl(a,qr.CONNECT_END,r,h),Tl(a,qr.REQUEST_START,r,h),Tl(a,qr.RESPONSE_START,r,h),Tl(a,qr.RESPONSE_END,r,h)),!m){const v=r[qr.ENCODED_BODY_SIZE];void 0!==v&&a.setAttribute("http.response_content_length",v);const N=r[qr.DECODED_BODY_SIZE];void 0!==N&&v!==N&&a.setAttribute("http.response_content_length_uncompressed",N)}}function Xh(){return typeof location<"u"?location.origin:void 0}function xd(a){if("function"==typeof URL)return new URL(a,typeof document<"u"?document.baseURI:typeof location<"u"?location.href:void 0);const r=function oE(){return Dv||(Dv=document.createElement("a")),Dv}();return r.href=a,r}var Ov=function(a){return a.COMPONENT="component",a.HTTP_STATUS_TEXT="http.status_text",a}(Ov||{});const aE=Fi.s.createComponentLogger({namespace:"@opentelemetry/opentelemetry-instrumentation-fetch/utils"});const uE=new TextEncoder;function Rv(a){return uE.encode(a).byteLength}const Nf={CONNECT:!0,DELETE:!0,GET:!0,HEAD:!0,OPTIONS:!0,PATCH:!0,POST:!0,PUT:!0,TRACE:!0,QUERY:!0};let kf;const LC={"https:":"443","http:":"80"},Nv="0.219.0",kv=typeof PerformanceObserver<"u";class UC extends Tv{component="fetch";version=Nv;moduleName=this.component;_usedResources=new WeakSet;_tasksCount=0;_semconvStability;constructor(r={}){super("@opentelemetry/instrumentation-fetch",Nv,r),this._semconvStability=Hg("http",r?.semconvStabilityOptIn)}init(){}_addChildSpan(r,s){const h=this.tracer.startSpan("CORS Preflight",{startTime:s[qr.FETCH_START]},Or.u.setSpan(so._.active(),r)),m=!(this._semconvStability&Xr.OLD);Kh(h,s,this.getConfig().ignoreNetworkEvents,void 0,m),h.end(s[qr.RESPONSE_END])}_addFinalSpanAttributes(r,s){const h=xd(s.url);if(this._semconvStability&Xr.OLD&&(r.setAttribute("http.status_code",s.status),null!=s.statusText&&r.setAttribute(Ov.HTTP_STATUS_TEXT,s.statusText),r.setAttribute("http.host",h.host),r.setAttribute("http.scheme",h.protocol.replace(":","")),typeof navigator<"u"&&r.setAttribute("http.user_agent",navigator.userAgent)),this._semconvStability&Xr.STABLE){r.setAttribute(_i.OR,s.status),r.setAttribute(_i.kS,h.hostname);const m=function Wg(a){const r=Number(a.port||LC[a.protocol]);if(r&&!isNaN(r))return r}(h);m&&r.setAttribute(_i.A2,m)}}_addHeaders(r,s){if(!function DC(a,r){let s=r||[];return("string"==typeof s||s instanceof RegExp)&&(s=[s]),xd(a).origin===Xh()||s.some(m=>nE(a,m))}(s,this.getConfig().propagateTraceHeaderCorsUrls)){const h={};return ba.$.inject(so._.active(),h),void(Object.keys(h).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}if(r instanceof Request)ba.$.inject(so._.active(),r.headers,{set:(h,m,v)=>h.set(m,"string"==typeof v?v:String(v))});else{const h=new Headers(r.headers);ba.$.inject(so._.active(),h,{set:(m,v,N)=>m.set(v,"string"==typeof N?N:String(N))}),r.headers=h}}_clearResources(){0===this._tasksCount&&this.getConfig().clearTimingResources&&(performance.clearResourceTimings(),this._usedResources=new WeakSet)}_createSpan(r,s={}){if(function zh(a,r){if(!r)return!1;for(const s of r)if(nE(a,s))return!0;return!1}(r,this.getConfig().ignoreUrls))return void this._diag.debug("ignoring span as url matches ignored url");let h="";const m={};if(this._semconvStability&Xr.OLD){const v=(s.method||"GET").toUpperCase();h=`HTTP ${v}`,m[Ov.COMPONENT]=this.moduleName,m["http.method"]=v,m["http.url"]=r}if(this._semconvStability&Xr.STABLE){const v=s.method,N=function NC(a){const r=function kC(){if(void 0===kf){const a=void 0;a&&a.length>0?(kf={},a.forEach(r=>{kf[r]=!0})):kf=Nf}return kf}(),s=a.toUpperCase();return s in r?s:"_OTHER"}(s.method||"GET");h||(h=N),m[_i.n4]=N,N!==v&&(m[_i.nW]=v),m[_i.WQ]=r}return this.tracer.startSpan(h,{kind:cu.CLIENT,attributes:m})}_findResourceAndAddNetworkEvents(r,s,h){let m=s.entries;if(!m.length){if(!performance.getEntriesByType)return;m=performance.getEntriesByType("resource")}const v=function TC(a,r,s,h,m=new WeakSet,v){const N=xd(a),K=function AC(a,r,s,h,m,v){const N=Pd(r),K=Pd(s);let ue=h.filter(be=>{const We=Pd(Of(be[qr.FETCH_START])),et=Pd(Of(be[qr.RESPONSE_END]));return be.initiatorType.toLowerCase()===(v||"xmlhttprequest")&&be.name===a&&We>=N&&et<=K});return ue.length>0&&(ue=ue.filter(be=>!m.has(be))),ue}(a=N.toString(),r,s,h,m,v);if(0===K.length)return{mainRequest:void 0};if(1===K.length)return{mainRequest:K[0]};const ue=function Pf(a){return a.slice().sort((r,s)=>{const h=r[qr.FETCH_START],m=s[qr.FETCH_START];return h>m?1:h<m?-1:0})}(K);if(N.origin!==Xh()&&ue.length>1){let be=ue[0],We=function CC(a,r,s){const h=Pd(s),m=Pd(Of(r));let N,v=a[1];const K=a.length;for(let ue=1;ue<K;ue++){const be=a[ue],We=Pd(Of(be[qr.FETCH_START])),Dt=h-Pd(Of(be[qr.RESPONSE_END]));We>=m&&(!N||Dt<N)&&(N=Dt,v=be)}return v}(ue,be[qr.RESPONSE_END],s);return We[qr.FETCH_START]<be[qr.RESPONSE_END]&&(We=be,be=void 0),{corsPreFlightRequest:be,mainRequest:We}}return{mainRequest:K[0]}}(s.spanUrl,s.startTime,h,m,this._usedResources,"fetch");if(v.mainRequest){const N=v.mainRequest;this._markResourceAsUsed(N);const K=v.corsPreFlightRequest;
1K&&(this._addChildSpan(r,K),this._markResourceAsUsed(K));const ue=!(this._semconvStability&Xr.OLD);Kh(r,N,this.getConfig().ignoreNetworkEvents,void 0,ue)}}_markResourceAsUsed(r){this._usedResources.add(r)}_endSpan(r,s,h){const m=$h(Date.now()),v=wv();this._addFinalSpanAttributes(r,h),this._semconvStability&Xr.STABLE&&h.status>=400&&(r.setStatus({code:Nc.ERROR}),r.setAttribute(_i.oJ,String(h.status))),setTimeout(()=>{s.observer?.disconnect(),this._findResourceAndAddNetworkEvents(r,s,v),this._tasksCount--,this._clearResources(),r.end(m)},300)}_patchConstructor(){return r=>{const s=this;return function(...m){if(!s._isEnabled)return r.apply(this,m);const v=this,N=xd(m[0]instanceof Request?m[0].url:String(m[0])).href;let K;K=m[0]instanceof Request?null!=m[1]?new Request(m[0],m[1]):m[0]:m[1]||{};const ue=s._createSpan(N,K);if(!ue)return r.apply(this,m);const be=s._prepareSpanData(N);function We(St,It){s._applyAttributesAfterFetch(St,K,It),s._endSpan(St,be,{status:It.status||0,statusText:It.message,url:N})}function et(St,It){s._applyAttributesAfterFetch(St,K,It),s._endSpan(St,be,It.status>=200&&It.status<400?It:{status:It.status,statusText:It.statusText,url:N})}function Dt(St,It){try{const kn=It.clone().body;if(kn){const ui=kn.getReader(),Ci=()=>{ui.read().then(({done:ni})=>{ni?et(St,It):Ci()},ni=>{We(St,ni)})};Ci()}else et(St,It)}catch(wn){s._diag.error("Failed to read fetch response body",wn),s._endSpan(St,be,{status:0,url:N})}return It}function Ct(St,It){try{We(St,It)}catch(wn){s._diag.error("Failed to end span on fetch error",wn),s._endSpan(St,be,{status:It.status||0,url:N})}throw It}return s.getConfig().measureRequestSize&&function Rf(...a){if(a[0]instanceof URL||"string"==typeof a[0]){const r=a[1];if(!r?.body)return Promise.resolve();if(r.body instanceof ReadableStream){const{body:s,length:h}=function cE(a){if(!a.pipeThrough)return aE.warn("Platform has ReadableStream but not pipeThrough!"),{body:a,length:Promise.resolve(void 0)};let s,r=0;const h=new Promise(v=>{s=v}),m=new TransformStream({start(){},transform:(v,N)=>(0,ha.A)(function*(){const K=yield v;r+=K.byteLength,N.enqueue(v)})(),flush(){s(r)}});return{body:a.pipeThrough(m),length:h}}(r.body);return r.body=s,h}return Promise.resolve(function dE(a){return function lE(a){return typeof Document<"u"&&a instanceof Document}(a)?(new XMLSerializer).serializeToString(document).length:"string"==typeof a?Rv(a):a instanceof Blob?a.size:a instanceof FormData?function RC(a){let r=0;for(const[s,h]of a.entries())r+=s.length,h instanceof Blob?r+=h.size:r+=h.length;return r}(a):a instanceof URLSearchParams?Rv(a.toString()):void 0!==a.byteLength?a.byteLength:void aE.warn("unknown body type")}(r.body))}{const r=a[0];return r?.body?r.clone().text().then(s=>Rv(s)):Promise.resolve()}}(...m).then(St=>{St&&(s._semconvStability&Xr.OLD&&ue.setAttribute("http.request_content_length_uncompressed",St),s._semconvStability&Xr.STABLE&&ue.setAttribute("http.request.body.size",St))}).catch(St=>{s._diag.warn("getFetchBodyLength",St)}),so._.with(Or.u.setSpan(so._.active(),ue),()=>(s._callRequestHook(ue,K),s._addHeaders(K,N),s._tasksCount++,r.apply(v,K instanceof Request?[K]:[N,K]).then(Dt.bind(v,ue),Ct.bind(v,ue))))}}}_applyAttributesAfterFetch(r,s,h){const m=this.getConfig().applyCustomAttributesOnSpan;m&&Vc(()=>m(r,s,h),v=>{v&&this._diag.error("applyCustomAttributesOnSpan",v)},!0)}_callRequestHook(r,s){const h=this.getConfig().requestHook;h&&Vc(()=>h(r,s),m=>{m&&this._diag.error("requestHook",m)},!0)}_prepareSpanData(r){const s=wv(),h=[];if("function"!=typeof PerformanceObserver)return{entries:h,startTime:s,spanUrl:r};const m=new PerformanceObserver(v=>{v.getEntries().forEach(K=>{"fetch"===K.initiatorType&&K.name===r&&h.push(K)})});return m.observe({entryTypes:["resource"]}),{entries:h,observer:m,startTime:s,spanUrl:r}}enable(){if(kv){if(!this._isEnabled){if(this._isFetchPatched)return this._diag.debug("fetch constructor already patched"),void(this._isEnabled=!0);try{this._wrap(globalThis,"fetch",this._patchConstructor()),this._isFetchPatched=!0,this._isEnabled=!0}catch(r){this._diag.warn("Failed to patch globalThis.fetch; instrumentation will not be enabled. Another script may have locked globalThis.fetch via Object.defineProperty.",r)}}}else this._diag.warn("this instrumentation is intended for web usage only, it does not instrument server-side fetch()")}disable(){kv&&this._isEnabled&&(this._isEnabled=!1,this._usedResources=new WeakSet)}}const Jh=performance;function zg(a,r){return"string"==typeof r?a===r:!!a.match(r)}const FC=Math.pow(10,6),Lf=Math.pow(10,9);function Kg(a){return[Math.trunc(a/1e3),Math.round(a%1e3*FC)]}function Uf(a){return function Uv(a,r){const s=[a[0]+r[0],a[1]+r[1]];return s[1]>=Lf&&(s[1]-=Lf,s[0]+=1),s}(Kg(Jh.timeOrigin),Kg("number"==typeof a?a:Jh.now()))}function Zl(a){if(function fE(a){return Array.isArray(a)&&2===a.length&&"number"==typeof a[0]&&"number"==typeof a[1]}(a))return a;
1if("number"==typeof a)return a<Jh.timeOrigin?Uf(a):Kg(a);if(a instanceof Date)return Kg(a.getTime());throw TypeError("Invalid input type")}function Rd(a){return a[0]*Lf+a[1]}var eo=function(a){return a.CONNECT_END="connectEnd",a.CONNECT_START="connectStart",a.DECODED_BODY_SIZE="decodedBodySize",a.DOM_COMPLETE="domComplete",a.DOM_CONTENT_LOADED_EVENT_END="domContentLoadedEventEnd",a.DOM_CONTENT_LOADED_EVENT_START="domContentLoadedEventStart",a.DOM_INTERACTIVE="domInteractive",a.DOMAIN_LOOKUP_END="domainLookupEnd",a.DOMAIN_LOOKUP_START="domainLookupStart",a.ENCODED_BODY_SIZE="encodedBodySize",a.FETCH_START="fetchStart",a.LOAD_EVENT_END="loadEventEnd",a.LOAD_EVENT_START="loadEventStart",a.NAVIGATION_START="navigationStart",a.REDIRECT_END="redirectEnd",a.REDIRECT_START="redirectStart",a.REQUEST_START="requestStart",a.RESPONSE_END="responseEnd",a.RESPONSE_START="responseStart",a.SECURE_CONNECTION_START="secureConnectionStart",a.START_TIME="startTime",a.UNLOAD_EVENT_END="unloadEventEnd",a.UNLOAD_EVENT_START="unloadEventStart",a}(eo||{});let Jg;function Hc(a,r,s,h=!0){if(function bE(a,r){return r in a}(s,r)&&"number"==typeof s[r]&&(!h||0!==s[r]))return a.addEvent(r,s[r])}function _E(a,r,s=!1,h,m){if(void 0===h&&(h=0!==r[eo.START_TIME]),s||(Hc(a,eo.FETCH_START,r,h),Hc(a,eo.DOMAIN_LOOKUP_START,r,h),Hc(a,eo.DOMAIN_LOOKUP_END,r,h),Hc(a,eo.CONNECT_START,r,h),Hc(a,eo.SECURE_CONNECTION_START,r,h),Hc(a,eo.CONNECT_END,r,h),Hc(a,eo.REQUEST_START,r,h),Hc(a,eo.RESPONSE_START,r,h),Hc(a,eo.RESPONSE_END,r,h)),!m){const v=r[eo.ENCODED_BODY_SIZE];void 0!==v&&a.setAttribute("http.response_content_length",v);const N=r[eo.DECODED_BODY_SIZE];void 0!==N&&v!==N&&a.setAttribute("http.response_content_length_uncompressed",N)}}function vE(){return typeof location<"u"?location.origin:void 0}function Cl(a){if("function"==typeof URL)return new URL(a,typeof document<"u"?document.baseURI:typeof location<"u"?location.href:void 0);const r=function gE(){return Jg||(Jg=document.createElement("a")),Jg}();return r.href=a,r}var Nd=function(a){return a.METHOD_OPEN="open",a.METHOD_SEND="send",a.EVENT_ABORT="abort",a.EVENT_ERROR="error",a.EVENT_LOAD="loaded",a.EVENT_TIMEOUT="timeout",a}(Nd||{});const iA=Fi.s.createComponentLogger({namespace:"@opentelemetry/opentelemetry-instrumentation-xml-http-request/utils"});const oA=new TextEncoder;function EE(a){return oA.encode(a).byteLength}const Bf={CONNECT:!0,DELETE:!0,GET:!0,HEAD:!0,OPTIONS:!0,PATCH:!0,POST:!0,PUT:!0,TRACE:!0,QUERY:!0};let Yg;const Hv={"https:":"443","http:":"80"},jv="0.219.0";var TE=function(a){return a.HTTP_STATUS_TEXT="http.status_text",a}(TE||{});class bM extends Tv{component="xml-http-request";version=jv;moduleName=this.component;_tasksCount=0;_xhrMem=new WeakMap;_usedResources=new WeakSet;_semconvStability;constructor(r={}){super("@opentelemetry/instrumentation-xml-http-request",jv,r),this._semconvStability=Hg("http",r?.semconvStabilityOptIn)}init(){}_addHeaders(r,s){if(!function Ff(a,r){let s=r||[];return("string"==typeof s||s instanceof RegExp)&&(s=[s]),Cl(a).origin===vE()||s.some(m=>zg(a,m))}(Cl(s).href,this.getConfig().propagateTraceHeaderCorsUrls)){const v={};return ba.$.inject(so._.active(),v),void(Object.keys(v).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}const m={};ba.$.inject(so._.active(),m),Object.keys(m).forEach(v=>{r.setRequestHeader(v,String(m[v]))})}_addChildSpan(r,s){so._.with(Or.u.setSpan(so._.active(),r),()=>{const h=this.tracer.startSpan("CORS Preflight",{startTime:s[eo.FETCH_START]}),m=!(this._semconvStability&Xr.OLD);_E(h,s,this.getConfig().ignoreNetworkEvents,void 0,m),h.end(s[eo.RESPONSE_END])})}_addFinalSpanAttributes(r,s,h){if(this._semconvStability&Xr.OLD){if(void 0!==s.status&&r.setAttribute("http.status_code",s.status),void 0!==s.statusText&&r.setAttribute(TE.HTTP_STATUS_TEXT,s.statusText),"string"==typeof h){const m=Cl(h);r.setAttribute("http.host",m.host),r.setAttribute("http.scheme",m.protocol.replace(":",""))}r.setAttribute("http.user_agent",navigator.userAgent)}this._semconvStability&Xr.STABLE&&s.status&&r.setAttribute(_i.OR,s.status)}_applyAttributesAfterXHR(r,s){const h=this.getConfig().applyCustomAttributesOnSpan;"function"==typeof h&&Vc(()=>h(r,s),m=>{m&&this._diag.error("applyCustomAttributesOnSpan",m)},!0)}_addResourceObserver(r,s){const h=this._xhrMem.get(r);!h||"function"!=typeof PerformanceObserver||"function"!=typeof PerformanceResourceTiming||(h.createdResources={observer:new PerformanceObserver(m=>{const v=m.getEntries(),N=Cl(s);v.forEach(K=>{"xmlhttprequest"===K.initiatorType&&K.name===N.href&&h.createdResources&&h.
1createdResources.entries.push(K)})}),entries:[]},h.createdResources.observer.observe({entryTypes:["resource"]}))}_clearResources(){0===this._tasksCount&&this.getConfig().clearTimingResources&&(Jh.clearResourceTimings(),this._xhrMem=new WeakMap,this._usedResources=new WeakSet)}_findResourceAndAddNetworkEvents(r,s,h,m,v){if(!(h&&m&&v&&r.createdResources))return;let N=r.createdResources.entries;(!N||!N.length)&&(N=Jh.getEntriesByType("resource"));const K=function WC(a,r,s,h,m=new WeakSet,v){const N=Cl(a),K=function $C(a,r,s,h,m,v){const N=Rd(r),K=Rd(s);let ue=h.filter(be=>{const We=Rd(Zl(be[eo.FETCH_START])),et=Rd(Zl(be[eo.RESPONSE_END]));return be.initiatorType.toLowerCase()===(v||"xmlhttprequest")&&be.name===a&&We>=N&&et<=K});return ue.length>0&&(ue=ue.filter(be=>!m.has(be))),ue}(a=N.toString(),r,s,h,m,v);if(0===K.length)return{mainRequest:void 0};if(1===K.length)return{mainRequest:K[0]};const ue=function GC(a){return a.slice().sort((r,s)=>{const h=r[eo.FETCH_START],m=s[eo.FETCH_START];return h>m?1:h<m?-1:0})}(K);if(N.origin!==vE()&&ue.length>1){let be=ue[0],We=function zC(a,r,s){const h=Rd(s),m=Rd(Zl(r));let N,v=a[1];const K=a.length;for(let ue=1;ue<K;ue++){const be=a[ue],We=Rd(Zl(be[eo.FETCH_START])),Dt=h-Rd(Zl(be[eo.RESPONSE_END]));We>=m&&(!N||Dt<N)&&(N=Dt,v=be)}return v}(ue,be[eo.RESPONSE_END],s);return We[eo.FETCH_START]<be[eo.RESPONSE_END]&&(We=be,be=void 0),{corsPreFlightRequest:be,mainRequest:We}}return{mainRequest:K[0]}}(Cl(h).href,m,v,N,this._usedResources);if(K.mainRequest){const ue=K.mainRequest;this._markResourceAsUsed(ue);const be=K.corsPreFlightRequest;be&&(this._addChildSpan(s,be),this._markResourceAsUsed(be));const We=!(this._semconvStability&Xr.OLD);_E(s,ue,this.getConfig().ignoreNetworkEvents,void 0,We)}}_cleanPreviousSpanInformation(r){const s=this._xhrMem.get(r);if(s){const h=s.callbackToRemoveEvents;h&&h(),this._xhrMem.delete(r)}}_createSpan(r,s,h){const m=Cl(s);if(function $g(a,r){if(!r)return!1;for(const s of r)if(zg(a,s))return!0;return!1}(m.href,this.getConfig().ignoreUrls))return void this._diag.debug("ignoring span as url matches ignored url");let v="";const N={};if(this._semconvStability&Xr.OLD&&(v=h.toUpperCase(),N["http.method"]=h,N["http.url"]=m.toString()),this._semconvStability&Xr.STABLE){const ue=h,be=function Qh(a){const r=function SE(){if(void 0===Yg){const a=void 0;a&&a.length>0?(Yg={},a.forEach(r=>{Yg[r]=!0})):Yg=Bf}return Yg}(),s=a.toUpperCase();return s in r?s:"_OTHER"}(h);v||(v=be),N[_i.n4]=be,be!==ue&&(N[_i.nW]=ue),N[_i.WQ]=m.toString(),N[_i.kS]=m.hostname;const We=function sA(a){const r=Number(a.port||Hv[a.protocol]);if(r&&!isNaN(r))return r}(m);We&&(N[_i.A2]=We)}const K=this.tracer.startSpan(v,{kind:cu.CLIENT,attributes:N});return K.addEvent(Nd.METHOD_OPEN),this._cleanPreviousSpanInformation(r),this._xhrMem.set(r,{span:K,spanUrl:s}),K}_markResourceAsUsed(r){this._usedResources.add(r)}_patchOpen(){return r=>{const s=this;return function(...m){return s._isEnabled?(s._createSpan(this,m[1],m[0]),r.apply(this,m)):r.apply(this,m)}}}_patchSend(){const r=this;function h(be,We,et,Dt){const Ct=r._xhrMem.get(We);if(!Ct)return;if(Ct.status=We.status,Ct.statusText=We.statusText,r._xhrMem.delete(We),Ct.span){const wn=Ct.span;r._applyAttributesAfterXHR(wn,We),r._semconvStability&Xr.STABLE&&(et?Dt&&(wn.setStatus({code:Nc.ERROR,message:Dt}),wn.setAttribute(_i.oJ,Dt)):Ct.status&&Ct.status>=400&&(wn.setStatus({code:Nc.ERROR}),wn.setAttribute(_i.oJ,String(Ct.status))))}const St=Uf(),It=Date.now();setTimeout(()=>{!function s(be,We,et,Dt){const Ct=We.callbackToRemoveEvents;"function"==typeof Ct&&Ct();const{span:St,spanUrl:It,sendStartTime:wn}=We;St&&(r._findResourceAndAddNetworkEvents(We,St,It,wn,et),St.addEvent(be,Dt),r._addFinalSpanAttributes(St,We,It),St.end(Dt),r._tasksCount--),r._clearResources()}(be,Ct,St,It)},300)}function m(){h(Nd.EVENT_ERROR,this,!0,"error")}function v(){h(Nd.EVENT_ABORT,this,!1)}function N(){h(Nd.EVENT_TIMEOUT,this,!0,"timeout")}function K(){h(this.status<299?Nd.EVENT_LOAD:Nd.EVENT_ERROR,this,!1)}return be=>function(...et){if(!r._isEnabled)return be.apply(this,et);const Dt=r._xhrMem.get(this);if(!Dt)return be.apply(this,et);
1const Ct=Dt.span,St=Dt.spanUrl;if(Ct&&St){if(r.getConfig().measureRequestSize&&et?.[0]){const wn=function yE(a){return function rA(a){return typeof Document<"u"&&a instanceof Document}(a)?(new XMLSerializer).serializeToString(document).length:"string"==typeof a?EE(a):a instanceof Blob?a.size:a instanceof FormData?function Mu(a){let r=0;for(const[s,h]of a.entries())r+=s.length,h instanceof Blob?r+=h.size:r+=h.length;return r}(a):a instanceof URLSearchParams?EE(a.toString()):void 0!==a.byteLength?a.byteLength:void iA.warn("unknown body type")}(et[0]);void 0!==wn&&(r._semconvStability&Xr.OLD&&Ct.setAttribute("http.request_content_length_uncompressed",wn),r._semconvStability&Xr.STABLE&&Ct.setAttribute("http.request.body.size",wn))}so._.with(Or.u.setSpan(so._.active(),Ct),()=>{r._tasksCount++,Dt.sendStartTime=Uf(),Ct.addEvent(Nd.METHOD_SEND),this.addEventListener("abort",v),this.addEventListener("error",m),this.addEventListener("load",K),this.addEventListener("timeout",N),Dt.callbackToRemoveEvents=()=>{(function ue(be){be.removeEventListener("abort",v),be.removeEventListener("error",m),be.removeEventListener("load",K),be.removeEventListener("timeout",N);const We=r._xhrMem.get(be);We&&(We.callbackToRemoveEvents=void 0)})(this),Dt.createdResources&&Dt.createdResources.observer.disconnect()},r._addHeaders(this,St),r._addResourceObserver(this,St)})}return be.apply(this,et)}}enable(){if(!this._isEnabled){if(this._isXhrPatched)return this._diag.debug("reactivating existing patch on",this.moduleName,this.version),void(this._isEnabled=!0);try{this._diag.debug("applying patch to",this.moduleName,this.version),this._wrap(XMLHttpRequest.prototype,"open",this._patchOpen()),this._wrap(XMLHttpRequest.prototype,"send",this._patchSend()),this._isXhrPatched=!0,this._isEnabled=!0}catch(r){this._unwrap(XMLHttpRequest.prototype,"open"),this._unwrap(XMLHttpRequest.prototype,"send"),this._diag.warn("Failed to patch globalThis.XMLHttpRequest; instrumentation will not be enabled. Another script may have locked globalThis.XMLHttpRequest via Object.defineProperty.",r)}}}disable(){this._isEnabled&&(this._isEnabled=!1,this._tasksCount=0,this._xhrMem=new WeakMap,this._usedResources=new WeakSet)}}class aA extends bM{constructor(r={}){super(r),this.parentCreateSpan=this._createSpan.bind(this)}_patchOpen(){return r=>{const s=this;return function(...m){let v;try{const K=m[0];let ue=re(m[1]);v=s.parentCreateSpan(this,ue,K)}catch(K){Kt.internalLogger.error(K)}const N=Kt.api.getActiveUserAction();return v&&N&&N?.getState()===En.Started&&(v.setAttribute("faro.action.user.name",N.name),v.setAttribute("faro.action.user.parentId",N.parentId)),r.apply(this,m)}}}}function AE(a,r){null!=r&&(0===r||r>=400&&r<600)&&a.setStatus({code:Nc.ERROR})}function cA(a){return(r,s,h)=>{(function Vf(a,r,s){AE(a,s instanceof Error?0:s.status)})(r,0,h),a?.(r,s,h)}}function lA(a){return(r,s)=>{(function Gv(a,r){AE(a,r.status)})(r,s),a?.(r,s)}}function kd(a={}){const{fetchInstrumentationOptions:r,xhrInstrumentationOptions:s}=a,h=function(a,r){var s={};for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&r.indexOf(h)<0&&(s[h]=a[h]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols){var m=0;for(h=Object.getOwnPropertySymbols(a);m<h.length;m++)r.indexOf(h[m])<0&&Object.prototype.propertyIsEnumerable.call(a,h[m])&&(s[h[m]]=a[h[m]])}return s}(a,["fetchInstrumentationOptions","xhrInstrumentationOptions"]),m=function Qg(a,r){return Object.assign(Object.assign(Object.assign(Object.assign({},r),{ignoreNetworkEvents:!0}),a),{applyCustomAttributesOnSpan:cA(a?.applyCustomAttributesOnSpan),requestHook:(s,h)=>{const m=Kt.api.getActiveUserAction();m&&m?.getState()===En.Started&&(s.setAttribute("faro.action.user.name",m.name),s.setAttribute("faro.action.user.parentId",m.parentId))}})}(r,h),v=function wE(a,r){return Object.assign(Object.assign(Object.assign(Object.assign({},r),{ignoreNetworkEvents:!0}),a),{applyCustomAttributesOnSpan:lA(a?.applyCustomAttributesOnSpan)})}(s,h);return[new UC(m),new aA(v)]}function Hf(a={}){var r;return"true"===(null===(r=a.attributes)||void 0===r?void 0:r.isSampled)?Ss.RECORD_AND_SAMPLED:Ss.NOT_RECORD}let dA=(()=>{class a extends Br{constructor(s={}){super(),this.options=s,this.name="@grafana/faro-web-tracing",this.version=Te}initialize(){var s,h,m,v,N;const K=this.options,ue={};this.config.app.name&&(ue[_i.UX]=this.config.app.name),this.config.app.namespace&&(ue["service.namespace"]=this.config.app.namespace),this.config.app.version&&(ue[_i.HZ]=this.config.app.version),this.config.app.environment&&(ue["deployment.environment.name"]=this.config.app.environment,ue["deployment.environment"]=this.config.app.environment);const be=this.metas.value.browser;me(be?.brands)&&(ue["browser.brands"]=be.brands.map(It=>It.brand)),be?.language&&(ue["browser.language"]=be.language),"boolean"==typeof be?.mobile&&(ue["browser.mobile"]=!!be.mobile),be?.os&&(ue["browser.platform"]=be.os),be?.userAgent&&(ue[_i.Mz]=be.userAgent),ue["process.runtime.name"]="browser",ue["process.runtime.version"]=null===(s=this.metas.value.browser)||void 0===s?void 0:s.userAgent,ue["telemetry.distro.name"]="faro-web-sdk",ue["telemetry.distro.version"]=Te,Object.assign(ue,K.resourceAttributes);const We=function js(){return ol({[_i.UX]:Am(),[_i.E$]:ah[_i.E$],[_i.aO]:ah[_i.aO],[_i.aJ]:ah[_i.aJ]})}().merge(ol(ue));new zm({resource:We,sampler:{shouldSample:()=>({decision:Hf(this.api.getSession())})},spanProcessors:[null!==(h=K.spanProcessor)&&void 0!==h?h:new fC(new I_(new _C({api:this.api}),{scheduledDelayMillis:a.SCHEDULED_BATCH_DELAY_MS,maxExportBatchSize:30}),this.metas)]}).register({propagator:null!==(m=K.propagator)&&void 0!==m?m:new gm,contextManager:K.contextManager});const{propagateTraceHeaderCorsUrls:Dt,fetchInstrumentationOptions:Ct,xhrInstrumentationOptions:St}=null!==(v=this.options.instrumentationOptions)&&void 0!==v?v:{};(function Pc(a){const r=a.tracerProvider||Or.u.getTracerProvider(),s=a.meterProvider||Kr.getMeterProvider(),h=a.loggerProvider||rh.getL
1oggerProvider(),m=a.instrumentations?.flat()??[];(function oh(a,r,s,h){for(let m=0,v=a.length;m<v;m++){const N=a[m];r&&N.setTracerProvider(r),s&&N.setMeterProvider(s),h&&N.setLoggerProvider&&N.setLoggerProvider(h),N.getConfig().enabled||N.enable()}})(m,r,s,h)})({instrumentations:null!==(N=K.instrumentations)&&void 0!==N?N:kd({ignoreUrls:this.getIgnoreUrls(),propagateTraceHeaderCorsUrls:Dt,fetchInstrumentationOptions:Ct,xhrInstrumentationOptions:St})}),this.api.initOTEL(Or.u,so._)}getIgnoreUrls(){return this.transports.transports.flatMap(s=>s.getIgnoreUrls())}}return a.SCHEDULED_BATCH_DELAY_MS=1e3,a})();const zv=new RegExp("(googlebot/|bot|Googlebot-Mobile|Googlebot-Image|Google favicon|Mediapartners-Google|bingbot|slurp|java|wget|curl|Commons-HttpClient|Python-urllib|libwww|httpunit|nutch|phpcrawl|msnbot|jyxobot|FAST-WebCrawler|FAST Enterprise Crawler|biglotron|teoma|convera|seekbot|gigablast|exabot|ngbot|ia_archiver|GingerCrawler|webmon |httrack|webcrawler|grub.org|UsineNouvelleCrawler|antibot|netresearchserver|speedy|fluffy|bibnum.bnf|findlink|msrbot|panscient|yacybot|AISearchBot|IOI|ips-agent|tagoobot|MJ12bot|dotbot|woriobot|yanga|buzzbot|mlbot|yandexbot|purebot|Linguee Bot|Voyager|CyberPatrol|voilabot|baiduspider|citeseerxbot|spbot|twengabot|postrank|turnitinbot|scribdbot|page2rss|sitebot|linkdex|Adidxbot|blekkobot|ezooms|dotbot|Mail.RU_Bot|discobot|heritrix|findthatfile|europarchive.org|NerdByNature.Bot|sistrix crawler|ahrefsbot|Aboundex|domaincrawler|wbsearchbot|summify|ccbot|edisterbot|seznambot|ec2linkfinder|gslfbot|aihitbot|intelium_bot|facebookexternalhit|yeti|RetrevoPageAnalyzer|lb-spider|sogou|lssbot|careerbot|wotbox|wocbot|ichiro|DuckDuckBot|lssrocketcrawler|drupact|webcompanycrawler|acoonbot|openindexspider|gnam gnam spider|web-archive-net.com.bot|backlinkcrawler|coccoc|integromedb|content crawler spider|toplistbot|seokicks-robot|it2media-domain-crawler|ip-web-crawler.com|siteexplorer.info|elisabot|proximic|changedetection|blexbot|arabot|WeSEE:Search|niki-bot|CrystalSemanticsBot|rogerbot|360Spider|psbot|InterfaxScanBot|Lipperhey SEO Service|CC Metadata Scaper|g00g1e.net|GrapeshotCrawler|urlappendbot|brainobot|fr-crawler|binlar|SimpleCrawler|Livelapbot|Twitterbot|cXensebot|smtbot|bnf.fr_bot|A6-Indexer|ADmantX|Facebot|Twitterbot|OrangeBot|memorybot|AdvBot|MegaIndex|SemanticScholarBot|ltx71|nerdybot|xovibot|BUbiNG|Qwantify|archive.org_bot|Applebot|TweetmemeBot|crawler4j|findxbot|SemrushBot|yoozBot|lipperhey|y!j-asr|Domain Re-Animator Bot|AddThis)","i"),Ld=.05,jf=[/cdn-cgi\/rum/,/aptrinsic\.com/,/google\.com\/recaptcha/,/google\.com/,/analytics\.google\.com/,/googleadservices\.com/,/google-analytics\.com/,/zi-scripts\.com/,/googletagmanager\.com/,/doubleclick\.net/],_M={consoleErrorAsLog:!0,disabledLevels:[_.DEBUG,_.TRACE,_.INFO,_.WARN]};var ge=d(54438),ME=d(90604),OE=d(25825),Cs=d(60177),qg=d(88834),eb=d(46941);const hA=[qg.Hl];let pA=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({imports:[Cs.MD,ME.f,OE.Y,hA,eb.Q8]})}}return a})();var fA=d(17671),mA=d(3055),$s=d(51188);let gA=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({imports:[$s.iI,fA.P,OE.Y,mA.aI]})}}return a})();var Ks=d(45452),$v=d(29895),bA=d(57722);let IE=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({providers:[bA.U]})}}return a})();var Gf=d(12766);let Kv=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({providers:[Gf.x]})}}return a})();var tb=d(7331),Ou=d(87515),Xv=d(32792),nb=d(9344),PE=d(10001),Zh=d(14972);let _A=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({providers:[Zh.F]})}}return a})();var vA=d(8733),ib=d(19206),qh=d(86600),uc=d(65478),rb=d(89888),Jv=d(28203),Al=d(14085),xE=d(67336),yA=d(36860),Iu=d(21413),EA=d(33726),ob=d(57786),Xs=d(5964),ya=d(96354),Yv=d(73703),Ea=d(56977),RE=d(23294),NE=d(96697),Qv=d(99172),kE=d(70152),ci=d(49969);const Wf=["*"],LE=["content"],As=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Zv=["mat-drawer","mat-drawer-content","*"];function vM(a,r){if(1&a){const s=ge.RV6();ge.j41(0,"div",1),ge.bIt("click",function(){ge.eBV(s);const m=ge.XpG();return ge.Njj(m._onBackdropClicked())}),ge.k0s()}if(2&a){const s=ge.XpG();ge.AVh("mat-drawer-shown",s._isShowingBackdrop())}}function yM(a,r){1&a&&(ge.j41(0,"mat-drawer-content"),ge.SdG(1,2),ge.k0s())}const UE=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],FE=["mat-sidenav","mat-sidenav-content","*"];function BE(a,r){if(1&a){const s=ge.RV6();ge.j41(0,"div",1),ge.bIt("click",function(){ge.eBV(s);const m=ge.XpG();return ge.Njj(m._onBackdropClicked())}),ge.k0s()}if(2&a){const s=ge.XpG();ge.AVh("mat-drawer-shown",s._isShowingBackdrop())}}function qv(a,r){1&a&&(ge.j41(0,"mat-sidenav-content"),ge.SdG(1,2),ge.k0s())}const e0={transformDrawer:(0,ci.hZ)("transform",[(0,ci.wk)("open, open-instant",(0,ci.iF)({transform:"none",visibility:"visible"})),(0,ci.wk)("void",(0,ci.iF)({"box-shadow":"none",visibility:"hidden"})),(0,ci.kY)("void => open-instant",(0,ci.i0)("0ms")),(0,ci.kY)("void <=> open, open-instant => void",(0,ci.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},HE=new ge.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function jE(){return!1}}),t0=new ge.nKC("MAT_DRAWER_CONTAINER");let sb=(()=>{class a extends uc.uv{constructor(s,h,m,v,N){super(m,v,N),this._changeDetectorRef=s,this._container=h}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static{this.\u0275fac=function(h){return new(h||a)(ge.rXU(ge.gRc),ge.rXU((0,ge.Rfq)(()=>WE)),ge.rXU(ge.aKT),ge.rXU(uc.R),ge.rXU(ge.SKi))}}
1static{this.\u0275cmp=ge.VBU({type:a,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(h,m){2&h&&ge.xc7("margin-left",m._container._contentMargins.left,"px")("margin-right",m._container._contentMargins.right,"px")},standalone:!0,features:[ge.Jv_([{provide:uc.uv,useExisting:a}]),ge.Vt3,ge.aNF],ngContentSelectors:Wf,decls:1,vars:0,template:function(h,m){1&h&&(ge.NAR(),ge.SdG(0))},encapsulation:2,changeDetection:0})}}return a})(),GE=(()=>{class a{get position(){return this._position}set position(s){(s="end"===s?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(s),this._position=s,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(s){this._mode=s,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(s){this._disableClose=(0,Al.he)(s)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(s){("true"===s||"false"===s||null==s)&&(s=(0,Al.he)(s)),this._autoFocus=s}get opened(){return this._opened}set opened(s){this.toggle((0,Al.he)(s))}constructor(s,h,m,v,N,K,ue,be){this._elementRef=s,this._focusTrapFactory=h,this._focusMonitor=m,this._platform=v,this._ngZone=N,this._interactivityChecker=K,this._doc=ue,this._container=be,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new Iu.B,this._animationEnd=new Iu.B,this._animationState="void",this.openedChange=new ge.bkB(!0),this._openedStream=this.openedChange.pipe((0,Xs.p)(We=>We),(0,ya.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Xs.p)(We=>We.fromState!==We.toState&&0===We.toState.indexOf("open")),(0,Yv.u)(void 0)),this._closedStream
1=this.openedChange.pipe((0,Xs.p)(We=>!We),(0,ya.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Xs.p)(We=>We.fromState!==We.toState&&"void"===We.toState),(0,Yv.u)(void 0)),this._destroyed=new Iu.B,this.onPositionChanged=new ge.bkB,this._modeChanged=new Iu.B,this._injector=(0,ge.WQX)(ge.zZn),this._changeDetectorRef=(0,ge.WQX)(ge.gRc),this.openedChange.pipe((0,Ea.Q)(this._destroyed)).subscribe(We=>{We?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,EA.R)(this._elementRef.nativeElement,"keydown").pipe((0,Xs.p)(We=>We.keyCode===xE._f&&!this.disableClose&&!(0,xE.rp)(We)),(0,Ea.Q)(this._destroyed)).subscribe(We=>this._ngZone.run(()=>{this.close(),We.stopPropagation(),We.preventDefault()}))}),this._animationEnd.pipe((0,RE.F)((We,et)=>We.fromState===et.fromState&&We.toState===et.toState)).subscribe(We=>{const{fromState:et,toState:Dt}=We;(0===Dt.indexOf("open")&&"void"===et||"void"===Dt&&0===et.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(s,h){this._interactivityChecker.isFocusable(s)||(s.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const m=()=>{s.removeEventListener("blur",m),s.removeEventListener("mousedown",m),s.removeAttribute("tabindex")};s.addEventListener("blur",m),s.addEventListener("mousedown",m)})),s.focus(h)}_focusByCssSelector(s,h){let m=this._elementRef.nativeElement.querySelector(s);m&&this._forceFocus(m,h)}_takeFocus(){if(!this._focusTrap)return;const s=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,ge.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof s.focus&&s.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(s){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,s):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const s=this._doc.activeElement;return!!s&&this._elementRef.nativeElement.contains(s)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(s){return this.toggle(!0,s)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(s=!this.opened,h){s&&h&&(this._openedVia=h);const m=this._setOpen(s,!s&&this._isFocusWithinDrawer(),this._openedVia||"program");return s||(this._openedVia=null),m}_setOpen(s,h,m){return this._opened=s,s?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",h&&this._restoreFocus(m)),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(v=>{this.openedChange.pipe((0,NE.s)(1)).subscribe(N=>v(N?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(s){if(!this._platform.isBrowser)return;const h=this._elementRef.nativeElement,m=h.parentNode;"end"===s?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),m.insertBefore(this._anchor,h)),m.appendChild(h)):this._anchor&&this._anchor.parentNode.insertBefore(h,this._anchor)}static{this.\u0275fac=function(h){return new(h||a)(ge.rXU(ge.aKT),ge.rXU(rb.GX),ge.rXU(rb.FN),ge.rXU(yA.OD),ge.rXU(ge.SKi),ge.rXU(rb.Z7),ge.rXU(Cs.qQ,8),ge.rXU(t0,8))}}
1static{this.\u0275cmp=ge.VBU({type:a,selectors:[["mat-drawer"]],viewQuery:function(h,m){if(1&h&&ge.GBs(LE,5),2&h){let v;ge.mGM(v=ge.lsd())&&(m._content=v.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(h,m){1&h&&ge.Kam("@transform.start",function(N){return m._animationStarted.next(N)})("@transform.done",function(N){return m._animationEnd.next(N)}),2&h&&(ge.zvX("@transform",m._animationState),ge.BMQ("align",null),ge.AVh("mat-drawer-end","end"===m.position)("mat-drawer-over","over"===m.mode)("mat-drawer-push","push"===m.mode)("mat-drawer-side","side"===m.mode)("mat-drawer-opened",m.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],standalone:!0,features:[ge.aNF],ngContentSelectors:Wf,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(h,m){1&h&&(ge.NAR(),ge.j41(0,"div",1,0),ge.SdG(2),ge.k0s())},dependencies:[uc.uv],encapsulation:2,data:{animation:[e0.transformDrawer]},changeDetection:0})}}return a})(),WE=(()=>{class a{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(s){this._autosize=(0,Al.he)(s)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(s){this._backdropOverride=null==s?null:(0,Al.he)(s)}get scrollable(){return this._userContent||this._content}constructor(s,h,m,v,N,K=!1,ue){this._dir=s,this._element=h,this._ngZone=m,this._changeDetectorRef=v,this._animationMode=ue,this._drawers=new ge.rOR,this.backdropClick=new ge.bkB,this._destroyed=new Iu.B,this._doCheckSubject=new Iu.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new Iu.B,this._injector=(0,ge.WQX)(ge.zZn),s&&s.change.pipe((0,Ea.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),N.change().pipe((0,Ea.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=K}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Qv.Z)(this._allDrawers),(0,Ea.Q)(this._destroyed)).subscribe(s=>{this._drawers.reset(s.filter(h=>!h._container||h._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Qv.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(s=>{this._watchDrawerToggle(s),this._watchDrawerPosition(s),this._watchDrawerMode(s)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,kE.B)(10),(0,Ea.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(s=>s.open())}close(){this._drawers.forEach(s=>s.close())}updateContentMargins(){let s=0,h=0;if(this._left&&this._left.opened)if("side"==this._left.mode)s+=this._left._getWidth();else if("push"==this._left.mode){const m=this._left._getWidth();s+=m,h-=m}if(this._right&&this._right.opened)if("side"==this._right.mode)h+=this._right._getWidth();else if("push"==this._right.mode){const m=this._right._getWidth();h+=m,s-=m}s=s||null,h=h||null,(s!==this._contentMargins.left||h!==this._contentMargins.right)&&(this._contentMargins={left:s,right:h},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(s){s._animationStarted.pipe((0,Xs.p)(h=>h.fromState!==h.toState),(0,Ea.Q)(this._drawers.changes)).subscribe(h=>{"open-instant"!==h.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==s.mode&&s.openedChange.pipe((0,Ea.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(s.opened))}_watchDrawerPosition(s){s&&s.onPositionChanged.pipe((0,Ea.Q)(this._drawers.changes)).subscribe(()=>{(0,ge.mal)(()=>
1{this._validateDrawers()},{injector:this._injector,phase:ge.wjH.Read})})}_watchDrawerMode(s){s&&s._modeChanged.pipe((0,Ea.Q)((0,ob.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(s){const h=this._element.nativeElement.classList,m="mat-drawer-container-has-open";s?h.add(m):h.remove(m)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(s=>{"end"==s.position?this._end=s:this._start=s}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(s=>s&&!s.disableClose&&this._drawerHasBackdrop(s)).forEach(s=>s._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(s){return null!=s&&s.opened}_drawerHasBackdrop(s){return null==this._backdropOverride?!!s&&"side"!==s.mode:this._backdropOverride}static{this.\u0275fac=function(h){return new(h||a)(ge.rXU(Jv.dS,8),ge.rXU(ge.aKT),ge.rXU(ge.SKi),ge.rXU(ge.gRc),ge.rXU(uc.Xj),ge.rXU(HE),ge.rXU(ge.bc$,8))}}static{this.\u0275cmp=ge.VBU({type:a,selectors:[["mat-drawer-container"]],contentQueries:function(h,m,v){if(1&h&&(ge.wni(v,sb,5),ge.wni(v,GE,5)),2&h){let N;ge.mGM(N=ge.lsd())&&(m._content=N.first),ge.mGM(N=ge.lsd())&&(m._allDrawers=N)}},viewQuery:function(h,m){if(1&h&&ge.GBs(sb,5),2&h){let v;ge.mGM(v=ge.lsd())&&(m._userContent=v.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(h,m){2&h&&ge.AVh("mat-drawer-container-explicit-backdrop",m._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[ge.Jv_([{provide:t0,useExisting:a}]),ge.aNF],ngContentSelectors:Zv,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(h,m){1&h&&(ge.NAR(As),ge.DNE(0,vM,1,2,"div",0),ge.SdG(1),ge.SdG(2,1),ge.DNE(3,yM,2,0,"mat-drawer-content")),2&h&&(ge.vxM(m.hasBackdrop?0:-1),ge.R7$(3),ge.vxM(m._content?-1:3))},dependencies:[sb],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-app-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-app-background));box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-app-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color, var(--mat-app-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return a})(),n0=(()=>{class a extends sb{constructor(s,h,m,v,N){super(s,h,m,v,N)}static{this.\u0275fac=function(h){return new(h||a)(ge.rXU(ge.gRc),ge.rXU((0,ge.Rfq)(()=>zE)),ge.rXU(ge.aKT),ge.rXU(uc.R),ge.rXU(ge.SKi))}}
1static{this.\u0275cmp=ge.VBU({type:a,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(h,m){2&h&&ge.xc7("margin-left",m._container._contentMargins.left,"px")("margin-right",m._container._contentMargins.right,"px")},standalone:!0,features:[ge.Jv_([{provide:uc.uv,useExisting:a}]),ge.Vt3,ge.aNF],ngContentSelectors:Wf,decls:1,vars:0,template:function(h,m){1&h&&(ge.NAR(),ge.SdG(0))},encapsulation:2,changeDetection:0})}}return a})(),TA=(()=>{class a extends GE{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(s){this._fixedInViewport=(0,Al.he)(s)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(s){this._fixedTopGap=(0,Al.OE)(s)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(s){this._fixedBottomGap=(0,Al.OE)(s)}static{this.\u0275fac=(()=>{let s;return function(m){return(s||(s=ge.xGo(a)))(m||a)}})()}static{this.\u0275cmp=ge.VBU({type:a,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(h,m){2&h&&(ge.BMQ("align",null),ge.xc7("top",m.fixedInViewport?m.fixedTopGap:null,"px")("bottom",m.fixedInViewport?m.fixedBottomGap:null,"px"),ge.AVh("mat-drawer-end","end"===m.position)("mat-drawer-over","over"===m.mode)("mat-drawer-push","push"===m.mode)("mat-drawer-side","side"===m.mode)("mat-drawer-opened",m.opened)("mat-sidenav-fixed",m.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[ge.Vt3,ge.aNF],ngContentSelectors:Wf,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(h,m){1&h&&(ge.NAR(),ge.j41(0,"div",1,0),ge.SdG(2),ge.k0s())},dependencies:[uc.uv],encapsulation:2,data:{animation:[e0.transformDrawer]},changeDetection:0})}}return a})(),zE=(()=>{class a extends WE{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static{this.\u0275fac=(()=>{let s;return function(m){return(s||(s=ge.xGo(a)))(m||a)}})()}static{this.\u0275cmp=ge.VBU({type:a,selectors:[["mat-sidenav-container"]],contentQueries:function(h,m,v){if(1&h&&(ge.wni(v,n0,5),ge.wni(v,TA,5)),2&h){let N;ge.mGM(N=ge.lsd())&&(m._content=N.first),ge.mGM(N=ge.lsd())&&(m._allDrawers=N)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(h,m){2&h&&ge.AVh("mat-drawer-container-explicit-backdrop",m._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[ge.Jv_([{provide:t0,useExisting:a}]),ge.Vt3,ge.aNF],ngContentSelectors:FE,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(h,m){1&h&&(ge.NAR(UE),ge.DNE(0,BE,1,2,"div",0),ge.SdG(1),ge.SdG(2,1),ge.DNE(3,qv,2,0,"mat-sidenav-content")),2&h&&(ge.vxM(m.hasBackdrop?0:-1),ge.R7$(3),ge.vxM(m._content?-1:3))},dependencies:[n0],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-app-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-app-background));box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-app-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color, var(--mat-app-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-app-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}}return a})(),EM=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({imports:[qh.yE,uc.Gj,uc.Gj,qh.yE]})}}return a})();var $E=d(14823);function r0(a){return new ge.wOt(3e3,!1)}function Ud(a){switch(a.length){case 0:return new ci.sf;case 1:return a[0];default:return new ci.ui(a)}}function ZE(a,r,s=new Map,h=new Map){const m=[],v=[];let N=-1,K=null;if(r.forEach(ue=>{const be=ue.get("offset"),We=be==N,et=We&&K||new Map;ue.forEach((Dt,Ct)=>{let St=Ct,It=Dt;if("offset"!==Ct)switch(St=a.normalizePropertyName(St,m),It){case ci.FX:It=s.get(Ct);break;case ci.kp:It=h.get(Ct);break;default:It=a.normalizeStyleValue(Ct,St,It,m)}et.set(St,It)}),We||v.push(et),K=et,N=be}),m.length)throw function IM(){return new ge.wOt(3502,!1)}();return v}function db(a,r,s,h){switch(r){case"start":a.onStart(()=>h(s&&ub(s,"start",a)));break;case"done":a.onDone(()=>
1h(s&&ub(s,"done",a)));break;case"destroy":a.onDestroy(()=>h(s&&ub(s,"destroy",a)))}}function ub(a,r,s){const v=hb(a.element,a.triggerName,a.fromState,a.toState,r||a.phaseName,s.totalTime??a.totalTime,!!s.disabled),N=a._data;return null!=N&&(v._data=N),v}function hb(a,r,s,h,m="",v=0,N){return{element:a,triggerName:r,fromState:s,toState:h,phaseName:m,totalTime:v,disabled:!!N}}function La(a,r,s){let h=a.get(r);return h||a.set(r,h=s),h}function VA(a){const r=a.indexOf(":");return[a.substring(1,r),a.slice(r+1)]}const qE=typeof document>"u"?null:document.documentElement;function pb(a){const r=a.parentNode||a.host||null;return r===qE?null:r}let Fd=null,eS=!1;function nS(a,r){for(;r;){if(r===a)return!0;r=pb(r)}return!1}function a0(a,r,s){if(s)return Array.from(a.querySelectorAll(r));const h=a.querySelector(r);return h?[h]:[]}let c0=(()=>{class a{validateStyleProperty(s){return function RM(a){Fd||(Fd=function s0(){return typeof document<"u"?document.body:null}()||{},eS=!!Fd.style&&"WebkitAppearance"in Fd.style);let r=!0;return Fd.style&&!function Pu(a){return"ebkit"==a.substring(1,6)}(a)&&(r=a in Fd.style,!r&&eS&&(r="Webkit"+a.charAt(0).toUpperCase()+a.slice(1)in Fd.style)),r}(s)}containsElement(s,h){return nS(s,h)}getParentElement(s){return pb(s)}query(s,h,m){return a0(s,h,m)}computeStyle(s,h,m){return m||""}animate(s,h,m,v,N,K=[],ue){return new ci.sf(m,v)}static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac})}}return a})();class rS{static{this.NOOP=new c0}}class tp{}const jA=1e3,hc="ng-enter",Bd="ng-leave",to="ng-trigger",wl=".ng-trigger",zf="ng-animating",Sa=".ng-animating";function Ta(a){if("number"==typeof a)return a;const r=a.match(/^(-?[\.\d]+)(m?s)/);return!r||r.length<2?0:l0(parseFloat(r[1]),r[2])}function l0(a,r){return"s"===r?a*jA:a}function Vd(a,r,s){return a.hasOwnProperty("duration")?a:function d0(a,r,s){let m,v=0,N="";if("string"==typeof a){const K=a.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===K)return r.push(r0()),{duration:0,delay:0,easing:""};m=l0(parseFloat(K[1]),K[2]);const ue=K[3];null!=ue&&(v=l0(parseFloat(ue),K[4]));const be=K[5];be&&(N=be)}else m=a;if(!s){let K=!1,ue=r.length;m<0&&(r.push(function AA(){return new ge.wOt(3100,!1)}()),K=!0),v<0&&(r.push(function wA(){return new ge.wOt(3101,!1)}()),K=!0),K&&r.splice(ue,0,r0())}return{duration:m,delay:v,easing:N}}(a,r,s)}function Dl(a,r,s){r.forEach((h,m)=>{const v=ip(m);s&&!s.has(m)&&s.set(m,a.style[v]),a.style[v]=h})}function xu(a,r){r.forEach((s,h)=>{const m=ip(h);a.style[m]=""})}function Jr(a){return Array.isArray(a)?1==a.length?a[0]:(0,ci.K2)(a):a}const h0=new RegExp("{{\\s*(.+?)\\s*}}","g");function ho(a){let r=[];if("string"==typeof a){let s;for(;s=h0.exec(a);)r.push(s[1]);h0.lastIndex=0}return r}function ql(a,r,s){const h=`${a}`,m=h.replace(h0,(v,N)=>{let K=r[N];return null==K&&(s.push(function TM(){return new ge.wOt(3003,!1)}()),K=""),K.toString()});return m==h?a:m}const np=/-+([a-z0-9])/g;function ip(a){return a.replace(np,(...r)=>r[1].toUpperCase())}function Ca(a,r,s){switch(r.type){case ci.If.Trigger:return a.visitTrigger(r,s);case ci.If.State:return a.visitState(r,s);case ci.If.Transition:return a.visitTransition(r,s);case ci.If.Sequence:return a.visitSequence(r,s);case ci.If.Group:return a.visitGroup(r,s);case ci.If.Animate:return a.visitAnimate(r,s);case ci.If.Keyframes:return a.visitKeyframes(r,s);case ci.If.Style:return a.visitStyle(r,s);case ci.If.Reference:return a.visitReference(r,s);case ci.If.AnimateChild:return a.visitAnimateChild(r,s);case ci.If.AnimateRef:return a.visitAnimateRef(r,s);case ci.If.Query:return a.visitQuery(r,s);case ci.If.Stagger:return a.visitStagger(r,s);default:throw function CM(){return new ge.wOt(3004,!1)}()}}function bb(a,r){return window.getComputedStyle(a)[r]}const _b=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class vb extends tp{normalizePropertyName(r,s){return ip(r)}
1normalizeStyleValue(r,s,h,m){let v="";const N=h.toString().trim();if(_b.has(s)&&0!==h&&"0"!==h)if("number"==typeof h)v="px";else{const K=h.match(/^[+-]?[\d\.]+([a-z]*)$/);K&&0==K[1].length&&m.push(function AM(){return new ge.wOt(3005,!1)}())}return N+v}}const $f="*";const Kf=new Set(["true","1"]),Ru=new Set(["false","0"]);function Hd(a,r){const s=Kf.has(a)||Ru.has(a),h=Kf.has(r)||Ru.has(r);return(m,v)=>{let N=a==$f||a==m,K=r==$f||r==v;return!N&&s&&"boolean"==typeof m&&(N=m?Kf.has(a):Ru.has(a)),!K&&h&&"boolean"==typeof v&&(K=v?Kf.has(r):Ru.has(r)),N&&K}}const Ua=new RegExp("s*:selfs*,?","g");function p0(a,r,s,h){return new f0(a).build(r,s,h)}class f0{constructor(r){this._driver=r}build(r,s,h){const m=new KA(s);return this._resetContextStyleTimingState(m),Ca(this,Jr(r),m)}_resetContextStyleTimingState(r){r.currentQuerySelector="",r.collectedStyles=new Map,r.collectedStyles.set("",new Map),r.currentTime=0}visitTrigger(r,s){let h=s.queryCount=0,m=s.depCount=0;const v=[],N=[];return"@"==r.name.charAt(0)&&s.errors.push(function wM(){return new ge.wOt(3006,!1)}()),r.definitions.forEach(K=>{if(this._resetContextStyleTimingState(s),K.type==ci.If.State){const ue=K,be=ue.name;be.toString().split(/\s*,\s*/).forEach(We=>{ue.name=We,v.push(this.visitState(ue,s))}),ue.name=be}else if(K.type==ci.If.Transition){const ue=this.visitTransition(K,s);h+=ue.queryCount,m+=ue.depCount,N.push(ue)}else s.errors.push(function DM(){return new ge.wOt(3007,!1)}())}),{type:ci.If.Trigger,name:r.name,states:v,transitions:N,queryCount:h,depCount:m,options:null}}visitState(r,s){const h=this.visitStyle(r.styles,s),m=r.options&&r.options.params||null;if(h.containsDynamicStyles){const v=new Set,N=m||{};h.styles.forEach(K=>{K instanceof Map&&K.forEach(ue=>{ho(ue).forEach(be=>{N.hasOwnProperty(be)||v.add(be)})})}),v.size&&s.errors.push(function DA(){return new ge.wOt(3008,!1)}
1(0,v.values()))}return{type:ci.If.State,name:r.name,style:h,options:m?{params:m}:null}}visitTransition(r,s){s.queryCount=0,s.depCount=0;const h=Ca(this,Jr(r.animation),s),m=function Eb(a,r){const s=[];return"string"==typeof a?a.split(/\s*,\s*/).forEach(h=>function $A(a,r,s){if(":"==a[0]){const ue=function cS(a,r){switch(a){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,h)=>parseFloat(h)>parseFloat(s);case":decrement":return(s,h)=>parseFloat(h)<parseFloat(s);default:return r.push(function cb(){return new ge.wOt(3016,!1)}()),"* => *"}}(a,s);if("function"==typeof ue)return void r.push(ue);a=ue}const h=a.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==h||h.length<4)return s.push(function xA(){return new ge.wOt(3015,!1)}()),r;const m=h[1],v=h[2],N=h[3];r.push(Hd(m,N)),"<"==v[0]&&(m!=$f||N!=$f)&&r.push(Hd(N,m))}(h,s,r)):s.push(a),s}(r.expr,s.errors);return{type:ci.If.Transition,matchers:m,animation:h,queryCount:s.queryCount,depCount:s.depCount,options:Ml(r.options)}}visitSequence(r,s){return{type:ci.If.Sequence,steps:r.steps.map(h=>Ca(this,h,s)),options:Ml(r.options)}}visitGroup(r,s){const h=s.currentTime;let m=0;const v=r.steps.map(N=>{s.currentTime=h;const K=Ca(this,N,s);return m=Math.max(m,s.currentTime),K});return s.currentTime=m,{type:ci.If.Group,steps:v,options:Ml(r.options)}}visitAnimate(r,s){const h=function XA(a,r){if(a.hasOwnProperty("duration"))return a;if("number"==typeof a)return Xf(Vd(a,r).duration,0,"");const s=a;if(s.split(/\s+/).some(v=>"{"==v.charAt(0)&&"{"==v.charAt(1))){const v=Xf(0,0,"");return v.dynamic=!0,v.strValue=s,v}const m=Vd(s,r);return Xf(m.duration,m.delay,m.easing)}(r.timings,s.errors);s.currentAnimateTimings=h;let m,v=r.styles?r.styles:(0,ci.iF)({});if(v.type==ci.If.Keyframes)m=this.visitKeyframes(v,s);else{let N=r.styles,K=!1;if(!N){K=!0;const be={};h.easing&&(be.easing=h.easing),N=(0,ci.iF)(be)}s.currentTime+=h.duration+h.delay;const ue=this.visitStyle(N,s);ue.isEmptyStep=K,m=ue}return s.currentAnimateTimings=null,{type:ci.If.Animate,timings:h,style:m,options:null}}visitStyle(r,s){const h=this._makeStyleAst(r,s);return this._validateStyleAst(h,s),h}_makeStyleAst(r,s){const h=[],m=Array.isArray(r.styles)?r.styles:[r.styles];for(let K of m)"string"==typeof K?K===ci.kp?h.push(K):s.errors.push(new ge.wOt(3002,!1)):h.push(new Map(Object.entries(K)));let v=!1,N=null;return h.forEach(K=>{if(K instanceof Map&&(K.has("easing")&&(N=K.get("easing"),K.delete("easing")),!v))for(let ue of K.values())if(ue.toString().indexOf("{{")>=0){v=!0;break}}),{type:ci.If.Style,styles:h,easing:N,offset:r.offset,containsDynamicStyles:v,options:null}}_validateStyleAst(r,s){const h=s.currentAnimateTimings;let m=s.currentTime,v=s.currentTime;h&&v>0&&(v-=h.duration+h.delay),r.styles.forEach(N=>{"string"!=typeof N&&N.forEach((K,ue)=>{const be=s.collectedStyles.get(s.currentQuerySelector),We=be.get(ue);let et=!0;We&&(v!=m&&v>=We.startTime&&m<=We.endTime&&(s.errors.push(function MA(){return new ge.wOt(3010,!1)}()),et=!1),v=We.startTime),et&&be.set(ue,{startTime:v,endTime:m}),s.options&&function sS(a,r,s){const h=r.params||{},m=ho(a);m.length&&m.forEach(v=>{h.hasOwnProperty(v)||s.push(function SM(){return new ge.wOt(3001,!1)}())})}(K,s.options,s.errors)})})}visitKeyframes(r,s){const h={type:ci.If.Keyframes,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function MM(){return new ge.wOt(3011,!1)}()),h;let v=0;const N=[];let K=!1,ue=!1,be=0;const We=r.steps.map(kn=>{const ui=this._makeStyleAst(kn,s);let Ci=null!=ui.offset?ui.offset:function LM(a){if("string"==typeof a)return null;let r=null;if(Array.isArray(a))a.forEach(s=>{if(s instanceof Map&&s.has("offset")){const h=s;r=parseFloat(h.get("offset")),h.delete("offset")}});else if(a instanceof Map&&a.has("offset")){const s=a;r=parseFloat(s.get("offset")),s.delete("offset")}return r}(ui.styles),ni=0;return null!=Ci&&(v++,ni=ui.offset=Ci),ue=ue||ni<0||ni>1,K=K||ni<be,be=ni,N.push(ni),ui});ue&&s.errors.push(function KE(){return new ge.wOt(3012,!1)}()),K&&s.errors.push(function OA(){return new ge.wOt(3200,!1)}());const et=r.steps.length;let Dt=0;v>0&&v<et?s.errors.push(function OM(){return new ge.wOt(3202,!1)}()):0==v&&(Dt=1/(et-1));const Ct=et-1,St=s.currentTime,It=s.currentAnimateTimings,wn=It.duration;return We.forEach((kn,ui)=>{const Ci=Dt>0?ui==Ct?1:Dt*ui:N[ui],ni=Ci*wn;
1s.currentTime=St+It.delay+ni,It.duration=ni,this._validateStyleAst(kn,s),kn.offset=Ci,h.styles.push(kn)}),h}visitReference(r,s){return{type:ci.If.Reference,animation:Ca(this,Jr(r.animation),s),options:Ml(r.options)}}visitAnimateChild(r,s){return s.depCount++,{type:ci.If.AnimateChild,options:Ml(r.options)}}visitAnimateRef(r,s){return{type:ci.If.AnimateRef,animation:this.visitReference(r.animation,s),options:Ml(r.options)}}visitQuery(r,s){const h=s.currentQuerySelector,m=r.options||{};s.queryCount++,s.currentQuery=r;const[v,N]=function uS(a){const r=!!a.split(/\s*,\s*/).find(s=>":self"==s);return r&&(a=a.replace(Ua,"")),a=a.replace(/@\*/g,wl).replace(/@\w+/g,s=>wl+"-"+s.slice(1)).replace(/:animating/g,Sa),[a,r]}(r.selector);s.currentQuerySelector=h.length?h+" "+v:v,La(s.collectedStyles,s.currentQuerySelector,new Map);const K=Ca(this,Jr(r.animation),s);return s.currentQuery=null,s.currentQuerySelector=h,{type:ci.If.Query,selector:v,limit:m.limit||0,optional:!!m.optional,includeSelf:N,animation:K,originalSelector:r.selector,options:Ml(r.options)}}visitStagger(r,s){s.currentQuery||s.errors.push(function IA(){return new ge.wOt(3013,!1)}());const h="full"===r.timings?{duration:0,delay:0,easing:"full"}:Vd(r.timings,s.errors,!0);return{type:ci.If.Stagger,animation:Ca(this,Jr(r.animation),s),timings:h,options:null}}}class KA{constructor(r){this.errors=r,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ml(a){return a?(a={...a}).params&&(a.params=function hS(a){return a?{...a}:null}(a.params)):a={},a}function Xf(a,r,s){return{duration:a,delay:r,easing:s}}function Jf(a,r,s,h,m,v,N=null,K=!1){return{type:1,element:a,keyframes:r,preStyleProps:s,postStyleProps:h,duration:m,delay:v,totalTime:m+v,easing:N,subTimeline:K}}class ed{constructor(){this._map=new Map}get(r){return this._map.get(r)||[]}append(r,s){let h=this._map.get(r);h||this._map.set(r,h=[]),h.push(...s)}has(r){return this._map.has(r)}clear(){this._map.clear()}}const op=new RegExp(":enter","g"),g0=new RegExp(":leave","g");function Sb(a,r,s,h,m,v=new Map,N=new Map,K,ue,be=[]){return(new mS).buildKeyframes(a,r,s,h,m,v,N,K,ue,be)}class mS{buildKeyframes(r,s,h,m,v,N,K,ue,be,We=[]){be=be||new ed;const et=new b0(r,s,be,m,v,We,[]);et.options=ue;const Dt=ue.delay?Ta(ue.delay):0;et.currentTimeline.delayNextStep(Dt),et.currentTimeline.setStyles([N],null,et.errors,ue),Ca(this,h,et);const Ct=et.timelines.filter(St=>St.containsAnimation());if(Ct.length&&K.size){let St;for(let It=Ct.length-1;It>=0;It--){const wn=Ct[It];if(wn.element===s){St=wn;break}}St&&!St.allowOnlyTimelineStyles()&&St.setStyles([K],null,et.errors,ue)}return Ct.length?Ct.map(St=>St.buildKeyframes()):[Jf(s,[],[],[],0,Dt,"",!1)]}visitTrigger(r,s){}visitState(r,s){}visitTransition(r,s){}visitAnimateChild(r,s){const h=s.subInstructions.get(s.element);if(h){const m=s.createSubContext(r.options),v=s.currentTimeline.currentTime,N=this._visitSubInstructions(h,m,m.options);v!=N&&s.transformIntoNewTimeline(N)}s.previousNode=r}visitAnimateRef(r,s){const h=s.createSubContext(r.options);h.transformIntoNewTimeline(),this._applyAnimationRefDelays([r.options,r.animation.options],s,h),this.visitReference(r.animation,h),s.transformIntoNewTimeline(h.currentTimeline.currentTime),s.previousNode=r}_applyAnimationRefDelays(r,s,h){for(const m of r){const v=m?.delay;if(v){const N="number"==typeof v?v:Ta(ql(v,m?.params??{},s.errors));h.delayNextStep(N)}}}_visitSubInstructions(r,s,h){let v=s.currentTimeline.currentTime;const N=null!=h.duration?Ta(h.duration):null,K=null!=h.delay?Ta(h.delay):null;return 0!==N&&r.forEach(ue=>{const be=s.appendInstructionToTimeline(ue,N,K);v=Math.max(v,be.duration+be.delay)}),v}visitReference(r,s){s.updateOptions(r.options,!0),Ca(this,r.animation,s),s.previousNode=r}visitSequence(r,s){const h=s.subContextCount;let m=s;const v=r.options;if(v&&(v.params||v.delay)&&(m=s.createSubContext(v),m.transformIntoNewTimeline(),null!=v.delay)){m.previousNode.type==ci.If.Style&&(m.currentTimeline.snapshotCurrentStyles(),m.previousNode=Yf);const N=Ta(v.delay);m.delayNextStep(N)}r.steps.length&&(r.steps.forEach(N=>Ca(this,N,m)),m.currentTimeline.applyStylesToKeyframe(),m.subContextCount>h&&m.transformIntoNewTimeline()),s.previousNode=r}visitGroup(r,s){const h=[];let m=s.currentTimeline.currentTime;const v=r.options&&r.options.delay?Ta(r.options.delay):0;r.steps.forEach(N=>{const K=s.createSubContext(r.options);v&&K.delayNextStep(v),Ca(this,N,K),m=Math.max(m,K.currentTimeline.currentTime),h.push(K.currentTimeline)}),h.forEach(N=>s.currentTimeline.mergeTimelineCollectedStyles(N)),s.transformIntoNewTimeline(m),s.previousNode=r}
1_visitTiming(r,s){if(r.dynamic){const h=r.strValue;return Vd(s.params?ql(h,s.params,s.errors):h,s.errors)}return{duration:r.duration,delay:r.delay,easing:r.easing}}visitAnimate(r,s){const h=s.currentAnimateTimings=this._visitTiming(r.timings,s),m=s.currentTimeline;h.delay&&(s.incrementTime(h.delay),m.snapshotCurrentStyles());const v=r.style;v.type==ci.If.Keyframes?this.visitKeyframes(v,s):(s.incrementTime(h.duration),this.visitStyle(v,s),m.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=r}visitStyle(r,s){const h=s.currentTimeline,m=s.currentAnimateTimings;!m&&h.hasCurrentStyleProperties()&&h.forwardFrame();const v=m&&m.easing||r.easing;r.isEmptyStep?h.applyEmptyStep(v):h.setStyles(r.styles,v,s.errors,s.options),s.previousNode=r}visitKeyframes(r,s){const h=s.currentAnimateTimings,m=s.currentTimeline.duration,v=h.duration,K=s.createSubContext().currentTimeline;K.easing=h.easing,r.styles.forEach(ue=>{K.forwardTime((ue.offset||0)*v),K.setStyles(ue.styles,ue.easing,s.errors,s.options),K.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles(K),s.transformIntoNewTimeline(m+v),s.previousNode=r}visitQuery(r,s){const h=s.currentTimeline.currentTime,m=r.options||{},v=m.delay?Ta(m.delay):0;v&&(s.previousNode.type===ci.If.Style||0==h&&s.currentTimeline.hasCurrentStyleProperties())&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Yf);let N=h;const K=s.invokeQuery(r.selector,r.originalSelector,r.limit,r.includeSelf,!!m.optional,s.errors);s.currentQueryTotal=K.length;let ue=null;K.forEach((be,We)=>{s.currentQueryIndex=We;const et=s.createSubContext(r.options,be);v&&et.delayNextStep(v),be===s.element&&(ue=et.currentTimeline),Ca(this,r.animation,et),et.currentTimeline.applyStylesToKeyframe(),N=Math.max(N,et.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(N),ue&&(s.currentTimeline.mergeTimelineCollectedStyles(ue),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=r}visitStagger(r,s){const h=s.parentContext,m=s.currentTimeline,v=r.timings,N=Math.abs(v.duration),K=N*(s.currentQueryTotal-1);let ue=N*s.currentQueryIndex;switch(v.duration<0?"reverse":v.easing){case"reverse":ue=K-ue;break;case"full":ue=h.currentStaggerTime}const We=s.currentTimeline;ue&&We.delayNextStep(ue);const et=We.currentTime;Ca(this,r.animation,s),s.previousNode=r,h.currentStaggerTime=m.currentTime-et+(m.startTime-h.currentTimeline.startTime)}}const Yf={};class b0{constructor(r,s,h,m,v,N,K,ue){this._driver=r,this.element=s,this.subInstructions=h,this._enterClassName=m,this._leaveClassName=v,this.errors=N,this.timelines=K,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Yf,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ue||new Tb(this._driver,s,0),K.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(r,s){if(!r)return;const h=r;let m=this.options;null!=h.duration&&(m.duration=Ta(h.duration)),null!=h.delay&&(m.delay=Ta(h.delay));const v=h.params;if(v){let N=m.params;N||(N=this.options.params={}),Object.keys(v).forEach(K=>{(!s||!N.hasOwnProperty(K))&&(N[K]=ql(v[K],N,this.errors))})}}_copyOptions(){const r={};if(this.options){const s=this.options.params;if(s){const h=r.params={};Object.keys(s).forEach(m=>{h[m]=s[m]})}}return r}createSubContext(r=null,s,h){const m=s||this.element,v=new b0(this._driver,m,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(m,h||0));return v.previousNode=this.previousNode,v.currentAnimateTimings=this.currentAnimateTimings,v.options=this._copyOptions(),v.updateOptions(r),v.currentQueryIndex=this.currentQueryIndex,v.currentQueryTotal=this.currentQueryTotal,v.parentContext=this,this.subContextCount++,v}transformIntoNewTimeline(r){return this.previousNode=Yf,this.currentTimeline=this.currentTimeline.fork(this.element,r),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(r,s,h){const m={duration:s??r.duration,delay:this.currentTimeline.currentTime+(h??0)+r.delay,easing:""},v=new sp(this._driver,r.element,r.keyframes,r.preStyleProps,r.postStyleProps,m,r.stretchStartingKeyframe);return this.timelines.push(v),m}incrementTime(r){this.currentTimeline.forwardTime(this.currentTimeline.duration+r)}delayNextStep(r){r>0&&this.currentTimeline.delayNextStep(r)}invokeQuery(r,s,h,m,v,N){let K=[];if(m&&K.push(this.element),r.length>0){r=(r=r.replace(op,"."+this._enterClassName)).replace(g0,"."+this._leaveClassName);let be=this._driver.query(this.element,r,1!=h);0!==h&&(be=h<0?be.slice(be.length+h,be.length):be.slice(0,h)),K.push(...be)}return!v&&0==K.length&&N.push(function PA(){return new ge.wOt(3014,!1)}()),K}}
1class Tb{constructor(r,s,h,m){this._driver=r,this.element=s,this.startTime=h,this._elementTimelineStylesLookup=m,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(s),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(s,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(r){const s=1===this._keyframes.size&&this._pendingStyles.size;this.duration||s?(this.forwardTime(this.currentTime+r),s&&this.snapshotCurrentStyles()):this.startTime+=r}fork(r,s){return this.applyStylesToKeyframe(),new Tb(this._driver,r,s||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(r){this.applyStylesToKeyframe(),this.duration=r,this._loadKeyframe()}_updateStyle(r,s){this._localTimelineStyles.set(r,s),this._globalTimelineStyles.set(r,s),this._styleSummary.set(r,{time:this.currentTime,value:s})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(r){r&&this._previousKeyframe.set("easing",r);for(let[s,h]of this._globalTimelineStyles)this._backFill.set(s,h||ci.kp),this._currentKeyframe.set(s,ci.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(r,s,h,m){s&&this._previousKeyframe.set("easing",s);const v=m&&m.params||{},N=function JA(a,r){const s=new Map;let h;return a.forEach(m=>{if("*"===m){h??=r.keys();for(let v of h)s.set(v,ci.kp)}else for(let[v,N]of m)s.set(v,N)}),s}(r,this._globalTimelineStyles);for(let[K,ue]of N){const be=ql(ue,v,h);this._pendingStyles.set(K,be),this._localTimelineStyles.has(K)||this._backFill.set(K,this._globalTimelineStyles.get(K)??ci.kp),this._updateStyle(K,be)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((r,s)=>{this._currentKeyframe.set(s,r)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((r,s)=>{this._currentKeyframe.has(s)||this._currentKeyframe.set(s,r)}))}snapshotCurrentStyles(){for(let[r,s]of this._localTimelineStyles)this._pendingStyles.set(r,s),this._updateStyle(r,s)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const r=[];for(let s in this._currentKeyframe)r.push(s);return r}
1mergeTimelineCollectedStyles(r){r._styleSummary.forEach((s,h)=>{const m=this._styleSummary.get(h);(!m||s.time>m.time)&&this._updateStyle(h,s.value)})}buildKeyframes(){this.applyStylesToKeyframe();const r=new Set,s=new Set,h=1===this._keyframes.size&&0===this.duration;let m=[];this._keyframes.forEach((K,ue)=>{const be=new Map([...this._backFill,...K]);be.forEach((We,et)=>{We===ci.FX?r.add(et):We===ci.kp&&s.add(et)}),h||be.set("offset",ue/this.duration),m.push(be)});const v=[...r.values()],N=[...s.values()];if(h){const K=m[0],ue=new Map(K);K.set("offset",0),ue.set("offset",1),m=[K,ue]}return Jf(this.element,m,v,N,this.duration,this.startTime,this.easing,!1)}}class sp extends Tb{constructor(r,s,h,m,v,N,K=!1){super(r,s,N.delay),this.keyframes=h,this.preStyleProps=m,this.postStyleProps=v,this._stretchStartingKeyframe=K,this.timings={duration:N.duration,delay:N.delay,easing:N.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let r=this.keyframes,{delay:s,duration:h,easing:m}=this.timings;if(this._stretchStartingKeyframe&&s){const v=[],N=h+s,K=s/N,ue=new Map(r[0]);ue.set("offset",0),v.push(ue);const be=new Map(r[0]);be.set("offset",_0(K)),v.push(be);const We=r.length-1;for(let et=1;et<=We;et++){let Dt=new Map(r[et]);const Ct=Dt.get("offset");Dt.set("offset",_0((s+Ct*h)/N)),v.push(Dt)}h=N,s=0,m="",r=v}return Jf(this.element,r,this.preStyleProps,this.postStyleProps,h,s,m,!0)}}function _0(a,r=3){const s=Math.pow(10,r-1);return Math.round(a*s)/s}function gS(a,r,s,h,m,v,N,K,ue,be,We,et,Dt){return{type:0,element:a,triggerName:r,isRemovalTransition:m,fromState:s,fromStyles:v,toState:h,toStyles:N,timelines:K,queriedElements:ue,preStyleProps:be,postStyleProps:We,totalTime:et,errors:Dt}}const v0={};class y0{constructor(r,s,h){this._triggerName=r,this.ast=s,this._stateStyles=h}match(r,s,h,m){return function QA(a,r,s,h,m){return a.some(v=>v(r,s,h,m))}(this.ast.matchers,r,s,h,m)}buildStyles(r,s,h){let m=this._stateStyles.get("*");return void 0!==r&&(m=this._stateStyles.get(r?.toString())||m),m?m.buildStyles(s,h):new Map}build(r,s,h,m,v,N,K,ue,be,We){const et=[],Dt=this.ast.options&&this.ast.options.params||v0,St=this.buildStyles(h,K&&K.params||v0,et),It=ue&&ue.params||v0,wn=this.buildStyles(m,It,et),kn=new Set,ui=new Map,Ci=new Map,ni="void"===m,vi={params:ZA(It,Dt),delay:this.ast.options?.delay},$n=We?[]:Sb(r,s,this.ast.animation,v,N,St,wn,vi,be,et);let oi=0;return $n.forEach(ki=>{oi=Math.max(ki.duration+ki.delay,oi)}),et.length?gS(s,this._triggerName,h,m,ni,St,wn,[],[],ui,Ci,oi,et):($n.forEach(ki=>{const hr=ki.element,Fa=La(ui,hr,new Set);ki.preStyleProps.forEach(Ba=>Fa.add(Ba));const Gu=La(Ci,hr,new Set);ki.postStyleProps.forEach(Ba=>Gu.add(Ba)),hr!==s&&kn.add(hr)}),gS(s,this._triggerName,h,m,ni,St,wn,$n,[...kn.values()],ui,Ci,oi))}}function ZA(a,r){const s={...r};return Object.entries(a).forEach(([h,m])=>{null!=m&&(s[h]=m)}),s}class qA{constructor(r,s,h){this.styles=r,this.defaultParams=s,this.normalizer=h}buildStyles(r,s){const h=new Map,m=ZA(r,this.defaultParams);return this.styles.styles.forEach(v=>{"string"!=typeof v&&v.forEach((N,K)=>{N&&(N=ql(N,m,s));const ue=this.normalizer.normalizePropertyName(K,s);N=this.normalizer.normalizeStyleValue(K,ue,N,s),h.set(K,N)})}),h}}class S0{constructor(r,s,h){this.name=r,this.ast=s,this._normalizer=h,this.transitionFactories=[],this.states=new Map,s.states.forEach(m=>{this.states.set(m.name,new qA(m.style,m.options&&m.options.params||{},h))}),bS(this.states,"true","1"),bS(this.states,"false","0"),s.transitions.forEach(m=>{this.transitionFactories.push(new y0(r,m,this.states))}),this.fallbackTransition=function ew(a,r){return new y0(a,{type:ci.If.Transition,animation:{type:ci.If.Sequence,steps:[],options:null},matchers:[(N,K)=>!0],options:null,queryCount:0,depCount:0},r)}(r,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(r,s,h,m){return this.transitionFactories.find(N=>N.match(r,s,h,m))||null}matchStyles(r,s,h){return this.fallbackTransition.buildStyles(r,s,h)}}function bS(a,r,s){a.has(r)?a.has(s)||a.set(s,a.get(r)):a.has(s)&&a.set(r,a.get(s))}const tw=new ed;class nw{constructor(r,s,h){this.bodyNode=r,this._driver=s,this._normalizer=h,this._animations=new Map,this._playersById=new Map,this.players=[]}register(r,s){const h=[],v=p0(this._driver,s,h,[]);if(h.length)throw function YE(){return new ge.wOt(3503,!1)}();this._animations.set(r,v)}_buildPlayer(r,s,h){const m=r.element,v=ZE(this._normalizer,r.keyframes,s,h);return this._driver.animate(m,v,r.duration,r.delay,r.easing,[],!0)}create(r,s,h={}){const m=[],v=this._animations.get(r);let N;const K=new Map;if(v?(N=Sb(this._driver,s,v,hc,Bd,new Map,new Map,h,tw,m),N.forEac
1h(We=>{const et=La(K,We.element,new Map);We.postStyleProps.forEach(Dt=>et.set(Dt,null))})):(m.push(function PM(){return new ge.wOt(3300,!1)}()),N=[]),m.length)throw function NA(){return new ge.wOt(3504,!1)}();K.forEach((We,et)=>{We.forEach((Dt,Ct)=>{We.set(Ct,this._driver.computeStyle(et,Ct,ci.kp))})});const be=Ud(N.map(We=>{const et=K.get(We.element);return this._buildPlayer(We,new Map,et)}));return this._playersById.set(r,be),be.onDestroy(()=>this.destroy(r)),this.players.push(be),be}destroy(r){const s=this._getPlayer(r);s.destroy(),this._playersById.delete(r);const h=this.players.indexOf(s);h>=0&&this.players.splice(h,1)}_getPlayer(r){const s=this._playersById.get(r);if(!s)throw function QE(){return new ge.wOt(3301,!1)}();return s}listen(r,s,h,m){const v=hb(s,"","","");return db(this._getPlayer(r),h,v,m),()=>{}}command(r,s,h,m){if("register"==h)return void this.register(r,m[0]);if("create"==h)return void this.create(r,s,m[0]||{});const v=this._getPlayer(r);switch(h){case"play":v.play();break;case"pause":v.pause();break;case"reset":v.reset();break;case"restart":v.restart();break;case"finish":v.finish();break;case"init":v.init();break;case"setPosition":v.setPosition(parseFloat(m[0]));break;case"destroy":this.destroy(r)}}}const _S="ng-animate-queued",T0="ng-animate-disabled",aw=[],vS={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},cw={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},jc="__ng_removed";class C0{get params(){return this.options.params}constructor(r,s=""){this.namespaceId=s;const h=r&&r.hasOwnProperty("value");if(this.value=function ES(a){return a??null}(h?r.value:r),h){const{value:v,...N}=r;this.options=N}else this.options={};this.options.params||(this.options.params={})}absorbOptions(r){const s=r.params;if(s){const h=this.options.params;Object.keys(s).forEach(m=>{null==h[m]&&(h[m]=s[m])})}}}const Qf="void",Cb=new C0(Qf);class yS{constructor(r,s,h){this.id=r,this.hostElement=s,this._engine=h,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"
1+r,us(s,this._hostClassName)}listen(r,s,h,m){if(!this._triggers.has(s))throw function o0(){return new ge.wOt(3302,!1)}();if(null==h||0==h.length)throw function kA(){return new ge.wOt(3303,!1)}();if(!function SS(a){return"start"==a||"done"==a}(h))throw function LA(){return new ge.wOt(3400,!1)}();const v=La(this._elementListeners,r,[]),N={name:s,phase:h,callback:m};v.push(N);const K=La(this._engine.statesByElement,r,new Map);return K.has(s)||(us(r,to),us(r,to+"-"+s),K.set(s,Cb)),()=>{this._engine.afterFlush(()=>{const ue=v.indexOf(N);ue>=0&&v.splice(ue,1),this._triggers.has(s)||K.delete(s)})}}register(r,s){return!this._triggers.has(r)&&(this._triggers.set(r,s),!0)}_getTrigger(r){const s=this._triggers.get(r);if(!s)throw function lb(){return new ge.wOt(3401,!1)}();return s}trigger(r,s,h,m=!0){const v=this._getTrigger(s),N=new Zf(this.id,s,r);let K=this._engine.statesByElement.get(r);K||(us(r,to),us(r,to+"-"+s),this._engine.statesByElement.set(r,K=new Map));let ue=K.get(s);const be=new C0(h,this.id);if(!(h&&h.hasOwnProperty("value"))&&ue&&be.absorbOptions(ue.options),K.set(s,be),ue||(ue=Cb),be.value!==Qf&&ue.value===be.value){if(!function lp(a,r){const s=Object.keys(a),h=Object.keys(r);if(s.length!=h.length)return!1;for(let m=0;m<s.length;m++){const v=s[m];if(!r.hasOwnProperty(v)||a[v]!==r[v])return!1}return!0}(ue.params,be.params)){const It=[],wn=v.matchStyles(ue.value,ue.params,It),kn=v.matchStyles(be.value,be.params,It);It.length?this._engine.reportError(It):this._engine.afterFlush(()=>{xu(r,wn),Dl(r,kn)})}return}const Dt=La(this._engine.playersByElement,r,[]);Dt.forEach(It=>{It.namespaceId==this.id&&It.triggerName==s&&It.queued&&It.destroy()});let Ct=v.matchTransition(ue.value,be.value,r,be.params),St=!1;if(!Ct){if(!m)return;Ct=v.fallbackTransition,St=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:r,triggerName:s,transition:Ct,fromState:ue,toState:be,player:N,isFallbackTransition:St}),St||(us(r,_S),N.onStart(()=>{Nu(r,_S)})),N.onDone(()=>{let It=this.players.indexOf(N);It>=0&&this.players.splice(It,1);const wn=this._engine.playersByElement.get(r);if(wn){let kn=wn.indexOf(N);kn>=0&&wn.splice(kn,1)}}),this.players.push(N),Dt.push(N),N}deregister(r){this._triggers.delete(r),this._engine.statesByElement.forEach(s=>s.delete(r)),this._elementListeners.forEach((s,h)=>{this._elementListeners.set(h,s.filter(m=>m.name!=r))})}clearElementCache(r){this._engine.statesByElement.delete(r),this._elementListeners.delete(r);const s=this._engine.playersByElement.get(r);s&&(s.forEach(h=>h.destroy()),this._engine.playersByElement.delete(r))}_signalRemovalForInnerTriggers(r,s){const h=this._engine.driver.query(r,wl,!0);h.forEach(m=>{if(m[jc])return;const v=this._engine.fetchNamespacesByElement(m);v.size?v.forEach(N=>N.triggerLeaveAnimation(m,s,!1,!0)):this.clearElementCache(m)}),this._engine.afterFlushAnimationsDone(()=>h.forEach(m=>this.clearElementCache(m)))}triggerLeaveAnimation(r,s,h,m){const v=this._engine.statesByElement.get(r),N=new Map;if(v){const K=[];if(v.forEach((ue,be)=>{if(N.set(be,ue.value),this._triggers.has(be)){const We=this.trigger(r,be,Qf,m);We&&K.push(We)}}),K.length)return this._engine.markElementAsRemoved(this.id,r,!0,s,N),h&&Ud(K).onDone(()=>this._engine.processLeaveNode(r)),!0}return!1}prepareLeaveAnimationListeners(r){const s=this._elementListeners.get(r),h=this._engine.statesByElement.get(r);if(s&&h){const m=new Set;s.forEach(v=>{const N=v.name;if(m.has(N))return;m.add(N);const ue=this._triggers.get(N).fallbackTransition,be=h.get(N)||Cb,We=new C0(Qf),et=new Zf(this.id,N,r);this._engine.totalQueuedPlayers++,this._queue.push({element:r,triggerName:N,transition:ue,fromState:be,toState:We,player:et,isFallbackTransition:!0})})}}removeNode(r,s){const h=this._engine;if(r.childElementCount&&this._signalRemovalForInnerTriggers(r,s),this.triggerLeaveAnimation(r,s,!0))return;let m=!1;if(h.totalAnimations){const v=h.players.length?h.playersByQueriedElement.get(r):[];if(v&&v.length)m=!0;else{let N=r;for(;N=N.parentNode;)if(h.statesByElement.get(N)){m=!0;break}}}if(this.prepareLeaveAnimationListeners(r),m)h.markElementAsRemoved(this.id,r,!1,s);else{const v=r[jc];(!v||v===vS)&&(h.afterFlush(()=>this.clearElementCache(r)),h.destroyInnerAnimations(r),h._onRemovalComplete(r,s))}}insertNode(r,s){us(r,this._hostClassName)}drainQueuedTransitions(r){const s=[];return this._queue.forEach(h=>{const m=h.player;if(m.destroyed)return;const v=h.element,N=this._elementListeners.get(v);
1N&&N.forEach(K=>{if(K.name==h.triggerName){const ue=hb(v,h.triggerName,h.fromState.value,h.toState.value);ue._data=r,db(h.player,K.phase,ue,K.callback)}}),m.markedForDestroy?this._engine.afterFlush(()=>{m.destroy()}):s.push(h)}),this._queue=[],s.sort((h,m)=>{const v=h.transition.ast.depCount,N=m.transition.ast.depCount;return 0==v||0==N?v-N:this._engine.driver.containsElement(h.element,m.element)?1:-1})}destroy(r){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,r)}}class jd{_onRemovalComplete(r,s){this.onRemovalComplete(r,s)}constructor(r,s,h){this.bodyNode=r,this.driver=s,this._normalizer=h,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(m,v)=>{}}get queuedPlayers(){const r=[];return this._namespaceList.forEach(s=>{s.players.forEach(h=>{h.queued&&r.push(h)})}),r}createNamespace(r,s){const h=new yS(r,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(h,s):(this.newHostElements.set(s,h),this.collectEnterElement(s)),this._namespaceLookup[r]=h}_balanceNamespaceList(r,s){const h=this._namespaceList,m=this.namespacesByHostElement;if(h.length-1>=0){let N=!1,K=this.driver.getParentElement(s);for(;K;){const ue=m.get(K);if(ue){const be=h.indexOf(ue);h.splice(be+1,0,r),N=!0;break}K=this.driver.getParentElement(K)}N||h.unshift(r)}else h.push(r);return m.set(s,r),r}register(r,s){let h=this._namespaceLookup[r];return h||(h=this.createNamespace(r,s)),h}registerTrigger(r,s,h){let m=this._namespaceLookup[r];m&&m.register(s,h)&&this.totalAnimations++}destroy(r,s){r&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const h=this._fetchNamespace(r);this.namespacesByHostElement.delete(h.hostElement);const m=this._namespaceList.indexOf(h);m>=0&&this._namespaceList.splice(m,1),h.destroy(s),delete this._namespaceLookup[r]}))}_fetchNamespace(r){return this._namespaceLookup[r]}fetchNamespacesByElement(r){const s=new Set,h=this.statesByElement.get(r);if(h)for(let m of h.values())if(m.namespaceId){const v=this._fetchNamespace(m.namespaceId);v&&s.add(v)}return s}trigger(r,s,h,m){if(Ab(s)){const v=this._fetchNamespace(r);if(v)return v.trigger(s,h,m),!0}return!1}insertNode(r,s,h,m){if(!Ab(s))return;const v=s[jc];if(v&&v.setForRemoval){v.setForRemoval=!1,v.setForMove=!0;const N=this.collectedLeaveElements.indexOf(s);N>=0&&this.collectedLeaveElements.splice(N,1)}if(r){const N=this._fetchNamespace(r);N&&N.insertNode(s,h)}m&&this.collectEnterElement(s)}collectEnterElement(r){this.collectedEnterElements.push(r)}markElementAsDisabled(r,s){s?this.disabledNodes.has(r)||(this.disabledNodes.add(r),us(r,T0)):this.disabledNodes.has(r)&&(this.disabledNodes.delete(r),Nu(r,T0))}removeNode(r,s,h){if(Ab(s)){const m=r?this._fetchNamespace(r):null;m?m.removeNode(s,h):this.markElementAsRemoved(r,s,!1,h);const v=this.namespacesByHostElement.get(s);v&&v.id!==r&&v.removeNode(s,h)}else this._onRemovalComplete(s,h)}markElementAsRemoved(r,s,h,m,v){this.collectedLeaveElements.push(s),s[jc]={namespaceId:r,setForRemoval:m,hasAnimation:h,removedBeforeQueried:!1,previousTriggersValues:v}}listen(r,s,h,m,v){return Ab(s)?this._fetchNamespace(r).listen(s,h,m,v):()=>{}}_buildInstruction(r,s,h,m,v){return r.transition.build(this.driver,r.element,r.fromState.value,r.toState.value,h,m,r.fromState.options,r.toState.options,s,v)}destroyInnerAnimations(r){let s=this.driver.query(r,wl,!0);s.forEach(h=>this.destroyActiveAnimationsForElement(h)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(r,Sa,!0),s.forEac
1h(h=>this.finishActiveQueriedAnimationOnElement(h)))}destroyActiveAnimationsForElement(r){const s=this.playersByElement.get(r);s&&s.forEach(h=>{h.queued?h.markedForDestroy=!0:h.destroy()})}finishActiveQueriedAnimationOnElement(r){const s=this.playersByQueriedElement.get(r);s&&s.forEach(h=>h.finish())}whenRenderingDone(){return new Promise(r=>{if(this.players.length)return Ud(this.players).onDone(()=>r());r()})}processLeaveNode(r){const s=r[jc];if(s&&s.setForRemoval){if(r[jc]=vS,s.namespaceId){this.destroyInnerAnimations(r);const h=this._fetchNamespace(s.namespaceId);h&&h.clearElementCache(r)}this._onRemovalComplete(r,s.setForRemoval)}r.classList?.contains(T0)&&this.markElementAsDisabled(r,!1),this.driver.query(r,".ng-animate-disabled",!0).forEach(h=>{this.markElementAsDisabled(h,!1)})}flush(r=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((h,m)=>this._balanceNamespaceList(h,m)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let h=0;h<this.collectedEnterElements.length;h++)us(this.collectedEnterElements[h],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const h=[];try{s=this._flushAnimations(h,r)}finally{for(let m=0;m<h.length;m++)h[m]()}}else for(let h=0;h<this.collectedLeaveElements.length;h++)this.processLeaveNode(this.collectedLeaveElements[h]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(h=>h()),this._flushFns=[],this._whenQuietFns.length){const h=this._whenQuietFns;this._whenQuietFns=[],s.length?Ud(s).onDone(()=>{h.forEach(m=>m())}):h.forEach(m=>m())}}reportError(r){throw function UA(){return new ge.wOt(3402,!1)}()}_flushAnimations(r,s){const h=new ed,m=[],v=new Map,N=[],K=new Map,ue=new Map,be=new Map,We=new Set;this.disabledNodes.forEach(di=>{We.add(di);const Ei=this.driver.query(di,".ng-animate-queued",!0);for(let Ri=0;Ri<Ei.length;Ri++)We.add(Ei[Ri])});const et=this.bodyNode,Dt=Array.from(this.statesByElement.keys()),Ct=wb(Dt,this.collectedEnterElements),St=new Map;let It=0;Ct.forEach((di,Ei)=>{const Ri=hc+It++;St.set(Ei,Ri),di.forEach(sr=>us(sr,Ri))});const wn=[],kn=new Set,ui=new Set;for(let di=0;di<this.collectedLeaveElements.length;di++){const Ei=this.collectedLeaveElements[di],Ri=Ei[jc];Ri&&Ri.setForRemoval&&(wn.push(Ei),kn.add(Ei),Ri.hasAnimation?this.driver.query(Ei,".ng-star-inserted",!0).forEach(sr=>kn.add(sr)):ui.add(Ei))}const Ci=new Map,ni=wb(Dt,Array.from(kn));ni.forEach((di,Ei)=>{const Ri=Bd+It++;Ci.set(Ei,Ri),di.forEach(sr=>us(sr,Ri))}),r.push(()=>{Ct.forEach((di,Ei)=>{const Ri=St.get(Ei);di.forEach(sr=>Nu(sr,Ri))}),ni.forEach((di,Ei)=>{const Ri=Ci.get(Ei);di.forEach(sr=>Nu(sr,Ri))}),wn.forEach(di=>{this.processLeaveNode(di)})});const vi=[],$n=[];for(let di=this._namespaceList.length-1;di>=0;
1di--)this._namespaceList[di].drainQueuedTransitions(s).forEach(Ri=>{const sr=Ri.player,xr=Ri.element;if(vi.push(sr),this.collectedEnterElements.length){const hs=xr[jc];if(hs&&hs.setForMove){if(hs.previousTriggersValues&&hs.previousTriggersValues.has(Ri.triggerName)){const Kd=hs.previousTriggersValues.get(Ri.triggerName),Ha=this.statesByElement.get(Ri.element);if(Ha&&Ha.has(Ri.triggerName)){const um=Ha.get(Ri.triggerName);um.value=Kd,Ha.set(Ri.triggerName,um)}}return void sr.destroy()}}const Va=!et||!this.driver.containsElement(et,xr),Zo=Ci.get(xr),fc=St.get(xr),no=this._buildInstruction(Ri,h,fc,Zo,Va);if(no.errors&&no.errors.length)return void $n.push(no);if(Va)return sr.onStart(()=>xu(xr,no.fromStyles)),sr.onDestroy(()=>Dl(xr,no.toStyles)),void m.push(sr);if(Ri.isFallbackTransition)return sr.onStart(()=>xu(xr,no.fromStyles)),sr.onDestroy(()=>Dl(xr,no.toStyles)),void m.push(sr);const q0=[];no.timelines.forEach(hs=>{hs.stretchStartingKeyframe=!0,this.disabledNodes.has(hs.element)||q0.push(hs)}),no.timelines=q0,h.append(xr,no.timelines),N.push({instruction:no,player:sr,element:xr}),no.queriedElements.forEach(hs=>La(K,hs,[]).push(sr)),no.preStyleProps.forEach((hs,Kd)=>{if(hs.size){let Ha=ue.get(Kd);Ha||ue.set(Kd,Ha=new Set),hs.forEach((um,Jb)=>Ha.add(Jb))}}),no.postStyleProps.forEach((hs,Kd)=>{let Ha=be.get(Kd);Ha||be.set(Kd,Ha=new Set),hs.forEach((um,Jb)=>Ha.add(Jb))})});if($n.length){const di=[];$n.forEach(Ei=>{di.push(function FA(){return new ge.wOt(3505,!1)}())}),vi.forEach(Ei=>Ei.destroy()),this.reportError(di)}const oi=new Map,ki=new Map;N.forEach(di=>{const Ei=di.element;h.has(Ei)&&(ki.set(Ei,Ei),this._beforeAnimationBuild(di.player.namespaceId,di.instruction,oi))}),m.forEach(di=>{const Ei=di.element;this._getPreviousPlayers(Ei,!1,di.namespaceId,di.triggerName,null).forEach(sr=>{La(oi,Ei,[]).push(sr),sr.destroy()})});const hr=wn.filter(di=>Lu(di,ue,be)),Fa=new Map;ap(Fa,this.driver,ui,be,ci.kp).forEach(di=>{Lu(di,ue,be)&&hr.push(di)});const Ba=new Map;Ct.forEach((di,Ei)=>{ap(Ba,this.driver,new Set(di),ue,ci.FX)}),hr.forEach(di=>{const Ei=Fa.get(di),Ri=Ba.get(di);Fa.set(di,new Map([...Ei?.entries()??[],...Ri?.entries()??[]]))});const zd=[],$d=[],gp={};N.forEach(di=>{const{element:Ei,player:Ri,instruction:sr}=di;if(h.has(Ei)){if(We.has(Ei))return Ri.onDestroy(()=>Dl(Ei,sr.toStyles)),Ri.disabled=!0,Ri.overrideTotalTime(sr.totalTime),void m.push(Ri);let xr=gp;if(ki.size>1){let Zo=Ei;const fc=[];for(;Zo=Zo.parentNode;){const no=ki.get(Zo);if(no){xr=no;break}fc.push(Zo)}fc.forEach(no=>ki.set(no,xr))}const Va=this._buildAnimation(Ri.namespaceId,sr,oi,v,Ba,Fa);if(Ri.setRealPlayer(Va),xr===gp)zd.push(Ri);else{const Zo=this.playersByElement.get(xr);Zo&&Zo.length&&(Ri.parentPlayer=Ud(Zo)),m.push(Ri)}}else xu(Ei,sr.fromStyles),Ri.onDestroy(()=>Dl(Ei,sr.toStyles)),$d.push(Ri),We.has(Ei)&&m.push(Ri)}),$d.forEach(di=>{const Ei=v.get(di.element);if(Ei&&Ei.length){const Ri=Ud(Ei);di.setRealPlayer(Ri)}}),m.forEach(di=>{di.parentPlayer?di.syncPlayerEvents(di.parentPlayer):di.destroy()});for(let di=0;di<wn.length;di++){const Ei=wn[di],Ri=Ei[jc];if(Nu(Ei,Bd),Ri&&Ri.hasAnimation)continue;let sr=[];if(K.size){let Va=K.get(Ei);Va&&Va.length&&sr.push(...Va);let Zo=this.driver.query(Ei,Sa,!0);for(let fc=0;fc<Zo.length;fc++){let no=K.get(Zo[fc]);no&&no.length&&sr.push(...no)}}const xr=sr.filter(Va=>!Va.destroyed);xr.length?cp(this,Ei,xr):this.processLeaveNode(Ei)}return wn.length=0,zd.forEach(di=>{this.players.push(di),di.onDone(()=>{di.destroy();const Ei=this.players.indexOf(di);this.players.splice(Ei,1)}),di.play()}),zd}afterFlush(r){this._flushFns.push(r)}afterFlushAnimationsDone(r){this._whenQuietFns.push(r)}_getPreviousPlayers(r,s,h,m,v){let N=[];if(s){const K=this.playersByQueriedElement.get(r);K&&(N=K)}else{const K=this.playersByElement.get(r);if(K){const ue=!v||v==Qf;K.forEach(be=>{be.queued||!ue&&be.triggerName!=m||N.push(be)})}}return(h||m)&&(N=N.filter(K=>!(h&&h!=K.namespaceId||m&&m!=K.triggerName))),N}_beforeAnimationBuild(r,s,h){const v=s.element,N=s.isRemovalTransition?void 0:r,K=s.isRemovalTransition?void 0:s.triggerName;for(const ue of s.timelines){const be=ue.element,We=be!==v,et=La(h,be,[]);this._getPreviousPlayers(be,We,N,K,s.toState).forEach(Ct=>{const St=Ct.getRealPlayer();St.beforeDestroy&&St.beforeDestroy(),Ct.destroy(),et.push(Ct)})}xu(v,s.fromStyles)}_buildAnimation(r,s,h,m,v,N){const K=s.triggerName,ue=s.element,be=[],We=new Set,et=new Set,Dt=s.timelines.map(St=>{const It=St.element;We.add(It);const wn=It[jc];if(wn&&wn.removedBeforeQueried)return new ci.sf(St.duration,St.delay);const kn=It!==ue,ui=function w0(a){const r=[];return ku(a,r),r}((h.get(It)||aw).map(oi=>oi.getRealPlayer())).filter(oi=>!!oi.element&&oi.element===It),Ci=v.get(It),ni=N.get(It),vi=ZE(this._normalizer,St.keyframes,Ci,ni),$n=this._buildPlayer(St,vi,ui);if(St.subTimeline&&m&&et.add(It),kn){const oi=new Zf(r,K,It);oi.setRealPlayer($n),be.push(oi)}return $n});be.forEach(St=>{La(this.playersByQueriedElement,St.element,[]).push(St),St.onDone(()=>function lw(a,r,s){let h=a.get(r);if(h){if(h.length){const m=h.indexOf(s);h.splice(m,1)}0==h.length&&a.delete(r)}return h}(this.playersByQueriedElement,St.element,St))}),We.forEach(St=>us(St,zf));const Ct=Ud(Dt);return Ct.onDestroy(()=>{We.forEach(St=>Nu(St,zf)),Dl(ue,s.toStyles)}),et.forEach(St=>{La(m,St,[]).push(Ct)}),Ct}_buildPlayer(r,s,h){return s.length>0?this.driver.animate(r.element,s,r.duration,r.delay,r.easing,h):new ci.sf(r.duration,r.delay)}}class Zf{constructor(r,s,h){this.namespaceId=r,this.triggerName=s,this.element=h,this._player=new ci.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(r){this._containsRealPlayer||(this._player=r,this._queuedCallbacks.forEach((s,h)=>
1{s.forEach(m=>db(r,h,void 0,m))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(r.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(r){this.totalTime=r}syncPlayerEvents(r){const s=this._player;s.triggerCallback&&r.onStart(()=>s.triggerCallback("start")),r.onDone(()=>this.finish()),r.onDestroy(()=>this.destroy())}_queueEvent(r,s){La(this._queuedCallbacks,r,[]).push(s)}onDone(r){this.queued&&this._queueEvent("done",r),this._player.onDone(r)}onStart(r){this.queued&&this._queueEvent("start",r),this._player.onStart(r)}onDestroy(r){this.queued&&this._queueEvent("destroy",r),this._player.onDestroy(r)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(r){this.queued||this._player.setPosition(r)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(r){const s=this._player;s.triggerCallback&&s.triggerCallback(r)}}function Ab(a){return a&&1===a.nodeType}function A0(a,r){const s=a.style.display;return a.style.display=r??"none",s}function ap(a,r,s,h,m){const v=[];s.forEach(ue=>v.push(A0(ue)));const N=[];h.forEach((ue,be)=>{const We=new Map;ue.forEach(et=>{const Dt=r.computeStyle(be,et,m);We.set(et,Dt),(!Dt||0==Dt.length)&&(be[jc]=cw,N.push(be))}),a.set(be,We)});let K=0;return s.forEach(ue=>A0(ue,v[K++])),N}function wb(a,r){const s=new Map;if(a.forEach(K=>s.set(K,[])),0==r.length)return s;const m=new Set(r),v=new Map;function N(K){if(!K)return 1;let ue=v.get(K);if(ue)return ue;const be=K.parentNode;return ue=s.has(be)?be:m.has(be)?1:N(be),v.set(K,ue),ue}return r.forEach(K=>{const ue=N(K);1!==ue&&s.get(ue).push(K)}),s}function us(a,r){a.classList?.add(r)}function Nu(a,r){a.classList?.remove(r)}function cp(a,r,s){Ud(s).onDone(()=>a.processLeaveNode(r))}function ku(a,r){for(let s=0;s<a.length;s++){const h=a[s];h instanceof ci.ui?ku(h.players,r):r.push(h)}}function Lu(a,r,s){const h=s.get(a);if(!h)return!1;let m=r.get(a);return m?h.forEach(v=>m.add(v)):r.set(a,h),s.delete(a),!0}class Ol{constructor(r,s,h){this._driver=s,this._normalizer=h,this._triggerCache={},this.onRemovalComplete=(m,v)=>{},this._transitionEngine=new jd(r.body,s,h),this._timelineEngine=new nw(r.body,s,h),this._transitionEngine.onRemovalComplete=(m,v)=>this.onRemovalComplete(m,v)}registerTrigger(r,s,h,m,v){const N=r+"-"+m;let K=this._triggerCache[N];if(!K){const ue=[],We=p0(this._driver,v,ue,[]);if(ue.length)throw function JE(){return new ge.wOt(3404,!1)}();K=function E0(a,r,s){return new S0(a,r,s)}(m,We,this._normalizer),this._triggerCache[N]=K}this._transitionEngine.registerTrigger(s,m,K)}register(r,s){this._transitionEngine.register(r,s)}destroy(r,s){this._transitionEngine.destroy(r,s)}onInsert(r,s,h,m){this._transitionEngine.insertNode(r,s,h,m)}onRemove(r,s,h){this._transitionEngine.removeNode(r,s,h)}disableAnimations(r,s){this._transitionEngine.markElementAsDisabled(r,s)}process(r,s,h,m){if("@"==h.charAt(0)){const[v,N]=VA(h);this._timelineEngine.command(v,s,N,m)}else this._transitionEngine.trigger(r,s,h,m)}listen(r,s,h,m,v){if("@"==h.charAt(0)){const[N,K]=VA(h);return this._timelineEngine.listen(N,s,K,v)}return this._transitionEngine.listen(r,s,h,m,v)}flush(r=-1){this._transitionEngine.flush(r)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(r){this._transitionEngine.afterFlushAnimationsDone(r)}}class Il{static{this.initialStylesByElement=new WeakMap}constructor(r,s,h){this._element=r,this._startStyles=s,this._endStyles=h,this._state=0;let m=Il.initialStylesByElement.get(r);m||Il.initialStylesByElement.set(r,m=new Map),this._initialStyles=m}start(){this._state<1&&(this._startStyles&&Dl(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Dl(this._element,this._initialStyles),this._endStyles&&(Dl(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Il.initialStylesByElement.delete(this._element),this._startStyles&&(xu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(xu(this._element,this._endStyles),this._endStyles=null),Dl(this._element,this._initialStyles),this._state=3)}}function Gd(a){let r=null;return a.forEach((s,h)=>{(function up(a){return"display"===a||"position"===a}
1)(h)&&(r=r||new Map,r.set(h,s))}),r}class Uu{constructor(r,s,h,m){this.element=r,this.keyframes=s,this.options=h,this._specialStyles=m,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=h.duration,this._delay=h.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(r=>r()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const r=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,r,this.options),this._finalKeyframe=r.length?r[r.length-1]:new Map;const s=()=>this._onFinish();this.domPlayer.addEventListener("finish",s),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",s)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(r){const s=[];return r.forEach(h=>{s.push(Object.fromEntries(h))}),s}_triggerWebAnimation(r,s,h){return r.animate(this._convertKeyframesToObject(s),h)}onStart(r){this._originalOnStartFns.push(r),this._onStartFns.push(r)}onDone(r){this._originalOnDoneFns.push(r),this._onDoneFns.push(r)}onDestroy(r){this._onDestroyFns.push(r)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(r=>r()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(r=>r()),this._onDestroyFns=[])}setPosition(r){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=r*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const r=new Map;this.hasStarted()&&this._finalKeyframe.forEach((h,m)=>{"offset"!==m&&r.set(m,this._finished?h:bb(this.element,m))}),this.currentSnapshot=r}triggerCallback(r){const s="start"===r?this._onStartFns:this._onDoneFns;s.forEach(h=>h()),s.length=0}}class D0{validateStyleProperty(r){return!0}validateAnimatableStyleProperty(r){return!0}containsElement(r,s){return nS(r,s)}getParentElement(r){return pb(r)}query(r,s,h){return a0(r,s,h)}computeStyle(r,s,h){return bb(r,s)}animate(r,s,h,m,v,N=[]){const ue={duration:h,delay:m,fill:0==m?"both":"forwards"};v&&(ue.easing=v);const be=new Map,We=N.filter(Ct=>Ct instanceof Uu);(function gb(a,r){return 0===a||0===r})(h,m)&&We.forEach(Ct=>{Ct.currentSnapshot.forEach((St,It)=>be.set(It,St))});let et=function oS(a){return a.length?a[0]instanceof Map?a:a.map(r=>new Map(Object.entries(r))):[]}(s).map(Ct=>new Map(Ct));et=function aS(a,r,s){if(s.size&&r.length){let h=r[0],m=[];if(s.forEach((v,N)=>{h.has(N)||m.push(N),h.set(N,v)}),m.length)for(let v=1;v<r.length;v++){let N=r[v];m.forEach(K=>N.set(K,bb(a,K)))}}return r}(r,et,be);const Dt=function dp(a,r){let s=null,h=null;return Array.isArray(r)&&r.length?(s=Gd(r[0]),r.length>1&&(h=Gd(r[r.length-1]))):r instanceof Map&&(s=Gd(r)),s||h?new Il(a,s,h):null}(r,et);return new Uu(r,et,ue,Dt)}}const M0="@.disabled";class O0{constructor(r,s,h,m){this.namespaceId=r,this.delegate=s,this.engine=h,this._onDestroy=m,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(r){this.delegate.destroyNode?.(r)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(r,s){return this.delegate.createElement(r,s)}createComment(r){return this.delegate.createComment(r)}createText(r){return this.delegate.createText(r)}appendChild(r,s){this.delegate.appendChild(r,s),this.engine.onInsert(this.namespaceId,s,r,!1)}
1insertBefore(r,s,h,m=!0){this.delegate.insertBefore(r,s,h),this.engine.onInsert(this.namespaceId,s,r,m)}removeChild(r,s,h){this.parentNode(s)&&this.engine.onRemove(this.namespaceId,s,this.delegate)}selectRootElement(r,s){return this.delegate.selectRootElement(r,s)}parentNode(r){return this.delegate.parentNode(r)}nextSibling(r){return this.delegate.nextSibling(r)}setAttribute(r,s,h,m){this.delegate.setAttribute(r,s,h,m)}removeAttribute(r,s,h){this.delegate.removeAttribute(r,s,h)}addClass(r,s){this.delegate.addClass(r,s)}removeClass(r,s){this.delegate.removeClass(r,s)}setStyle(r,s,h,m){this.delegate.setStyle(r,s,h,m)}removeStyle(r,s,h){this.delegate.removeStyle(r,s,h)}setProperty(r,s,h){"@"==s.charAt(0)&&s==M0?this.disableAnimations(r,!!h):this.delegate.setProperty(r,s,h)}setValue(r,s){this.delegate.setValue(r,s)}listen(r,s,h){return this.delegate.listen(r,s,h)}disableAnimations(r,s){this.engine.disableAnimations(r,s)}}class TS extends O0{constructor(r,s,h,m,v){super(s,h,m,v),this.factory=r,this.namespaceId=s}setProperty(r,s,h){"@"==s.charAt(0)?"."==s.charAt(1)&&s==M0?this.disableAnimations(r,h=void 0===h||!!h):this.engine.process(this.namespaceId,r,s.slice(1),h):this.delegate.setProperty(r,s,h)}listen(r,s,h){if("@"==s.charAt(0)){const m=function CS(a){switch(a){case"body":return document.body;case"document":return document;case"window":return window;default:return a}}(r);let v=s.slice(1),N="";return"@"!=v.charAt(0)&&([v,N]=function AS(a){const r=a.indexOf(".");return[a.substring(0,r),a.slice(r+1)]}(v)),this.engine.listen(this.namespaceId,m,v,N,K=>{this.factory.scheduleListenerCallback(K._data||-1,h,K)})}return this.delegate.listen(r,s,h)}}class Db{constructor(r,s,h){this.delegate=r,this.engine=s,this._zone=h,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,s.onRemovalComplete=(m,v)=>{v?.removeChild(null,m)}}createRenderer(r,s){const m=this.delegate.createRenderer(r,s);if(!r||!s?.data?.animation){const be=this._rendererCache;let We=be.get(m);return We||(We=new O0("",m,this.engine,()=>be.delete(m)),be.set(m,We)),We}const v=s.id,N=s.id+"-"+this._currentId;this._currentId++,this.engine.register(N,r);const K=be=>{Array.isArray(be)?be.forEach(K):this.engine.registerTrigger(v,N,r,be.name,be)};return s.data.animation.forEach(K),new TS(this,N,m,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(r,s,h){if(r>=0&&r<this._microtaskId)return void this._zone.run(()=>s(h));const m=this._animationCallbacksBuffer;0==m.length&&queueMicrotask(()=>{this._zone.run(()=>{m.forEach(v=>{const[N,K]=v;N(K)}),this._animationCallbacksBuffer=[]})}),m.push([s,h])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const Mb=[{provide:tp,useFactory:function hw(){return new vb}},{provide:Ol,useClass:(()=>{class a extends Ol{constructor(s,h,m){super(s,h,m)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(h){return new(h||a)(ge.KVO(Cs.qQ),ge.KVO(rS),ge.KVO(tp))}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac})}}return a})()},{provide:ge._9s,useFactory:function pw(a,r,s){return new Db(a,r,s)},deps:[o.B7,Ol,ge.SKi]}],td=[{provide:rS,useFactory:()=>new D0},{provide:ge.bc$,useValue:"BrowserAnimations"},...Mb],Ob=[{provide:rS,useClass:c0},{provide:ge.bc$,useValue:"NoopAnimations"},...Mb];let fw=(()=>{class a{static withConfig(s){return{ngModule:a,providers:s.disableAnimations?Ob:td}}static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({providers:td,imports:[o.Bb]})}}return a})();var em=d(77339),Js=d(59640),DS=d(983),MS=d(71985),yo=d(7673),OS=d(47242),mw=d(92771),gw=d(97647),IS=d(70274),bw=d(43236),PS=d(28211),xS=d(39974),hp=d(58750),_w=d(81853),vw=d(54360),RS=d(45225);const yw=(0,_w.L)(a=>function(s=null){a(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=s});function UM(a){throw new yw(a)}var tm=d(99437),Ib=d(25558),Pb=d(65245),I0=d(40941),Gc=d(53993),Ew=d(22816),P0=d(89079);const Aa="PERFORM_ACTION",x0="ROLLBACK",LS="TOGGLE_ACTION",FS="JUMP_TO_STATE",xb="JUMP_TO_ACTION",Fu="IMPORT_STATE",BS="LOCK_CHANGES",N0="PAUSE_RECORDING";class Rb{constructor(r,s){if(this.action=r,this.timestamp=s,this.type=Aa,typeof r.type>"u")throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}}class Sw{constructor(){this.type="REFRESH"}}class VS{constructor(r){this.timestamp=r,this.type="RESET"}}class HS{constructor(r){this.timestamp=r,this.type=x0}}class Nb{constructor(r){this.timestamp=r,this.type="COMMIT"}}class Tw{constructor(){this.type="SWEEP"}}class jS{constructor(r){this.id=r,this.type=LS}}class Aw{constructor(r){this.index=r,this.type=FS}}class ww{constructor(r){this.actionId=r,this.type=xb}}class Dw{constructor(r){this.nextLiftedState=r,this.type=Fu}}class Mw{constructor(r){this.status=r,this.type=BS}}class Ow{constructor(r){this.status=r,this.type=N0}}const kb=new ge.nKC("@ngrx/store-devtools Options"),GS=new ge.nKC("@ngrx/store-devtools Initial Config");function WS(){return null}const Iw="NgRx Store DevTools";function k0(a){const r={maxAge:!1,monitor:WS,actionSanitizer:void 0,stateSanitizer:void 0,name:Iw,serialize:!1,logOnly:!1,autoPause:!1,trace:!1,traceLimit:75,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0},connectInZone:!1},s="function"==typeof a?a():a,m=s.features||!!s.logOnly&&{pause:!0,export:!0,test:!0}||r.features;!0===m.import&&(m.import="custom");const v=Object.assign({},r,{features:m},s);if(v.maxAge&&v.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${v.maxAge}`);return v}function Pw(a,r){return a.filter(s=>r.indexOf(s)<0)}function zS(a){const{computedStates:r,currentStateIndex:s}=a;if(s>=r.length){const{state:m}=r[r.length-1];return m}const{state:h}=r[s];return h}function pp(a){return new Rb(a,+Date.now())}function KS(a,r){return Object.keys(r).reduce((s,h)=>{const m=Number(h);return s[m]=L0(a,r[m],m),s},{})}function L0(a,r,s){return{...r,action:a(r.action,s)}}function XS(a,r){return r.map((s,h)=>({state:JS(a,s.state,h),error:s.error}))}function JS(a,r,s){return a(r,s)}function U0(a){return a.predicate||a.actionsSafelist||a.actionsBlocklist}function F0(a,r,s,h,m){const v=s&&!s(a,r.action),N=h&&!r.action.type.match(h.map(ue=>B0(ue)).join("|")),K=m&&r.action.type.match(m.map(ue=>B0(ue)).join("|"));return v||N||K}function B0(a){return a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function xw(a){return{ngZone:a?(0,ge.WQX)(ge.SKi):null,connectInZone:a}}let V0=(()=>{class a extends Js.SS{static{this.\u0275fac=(()=>{let s;return function(m){return(s||(s=ge.xGo(a)))(m||a)}})()}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac})}}return a})();const Ub=new ge.nKC("@ngrx/store-devtools Redux Devtools Extension");let nm=(()=>{class a{constructor(s,h,m){this.config=h,this.dispatcher=m,this.zoneConfig=xw(this.config.connectInZone),this.devtoolsExtension=s,this.createActionStream
1s()}notify(s,h){if(this.devtoolsExtension)if(s.type===Aa){if(h.isLocked||h.isPaused)return;const m=zS(h);if(U0(this.config)&&F0(m,s,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const v=this.config.stateSanitizer?JS(this.config.stateSanitizer,m,h.currentStateIndex):m,N=this.config.actionSanitizer?L0(this.config.actionSanitizer,s,h.nextActionId):s;this.sendToReduxDevtools(()=>this.extensionConnection.send(N,v))}else{const m={...h,stagedActionIds:h.stagedActionIds,actionsById:this.config.actionSanitizer?KS(this.config.actionSanitizer,h.actionsById):h.actionsById,computedStates:this.config.stateSanitizer?XS(this.config.stateSanitizer,h.computedStates):h.computedStates};this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,m,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new MS.c(s=>{const h=this.zoneConfig.connectInZone?this.zoneConfig.ngZone.runOutsideAngular(()=>this.devtoolsExtension.connect(this.getExtensionConfig(this.config))):this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=h,h.init(),h.subscribe(m=>s.next(m)),h.unsubscribe}):DS.w}createActionStreams(){const s=this.createChangesObservable().pipe((0,gw.u)()),h=s.pipe((0,Xs.p)(be=>"START"===be.type)),m=s.pipe((0,Xs.p)(be=>"STOP"===be.type)),v=s.pipe((0,Xs.p)(be=>"DISPATCH"===be.type),(0,ya.T)(be=>this.unwrapAction(be.payload)),(0,IS.H)(be=>be.type===Fu?this.dispatcher.pipe((0,Xs.p)(We=>We.type===Js.q6),function NS(a,r){const{first:s,each:h,with:m=UM,scheduler:v=r??bw.E,meta:N=null}=(0,PS.v)(a)?{first:a}:"number"==typeof a?{each:a}:a;if(null==s&&null==h)throw new TypeError("No timeout provided.");return(0,xS.N)((K,ue)=>{let be,We,et=null,Dt=0;const Ct=St=>{We=(0,RS.N)(ue,v,()=>{try{be.unsubscribe(),(0,hp.Tg)(m({meta:N,lastValue:et,seen:Dt})).subscribe(ue)}catch(It){ue.error(It)}},St)};be=K.subscribe((0,vw._)(ue,St=>{We?.unsubscribe(),Dt++,ue.next(et=St),h>0&&Ct(h)},void 0,void 0,()=>{We?.closed||We?.unsubscribe(),et=null})),!Dt&&Ct(null!=s?"number"==typeof s?s:+s-v.now():h)})}(1e3),(0,kE.B)(1e3),(0,ya.T)(()=>be),(0,tm.W)(()=>(0,yo.of)(be)),(0,NE.s)(1)):(0,yo.of)(be))),K=s.pipe((0,Xs.p)(be=>"ACTION"===be.type),(0,ya.T)(be=>this.unwrapAction(be.payload))).pipe((0,Ea.Q)(m)),ue=v.pipe((0,Ea.Q)(m));this.start$=h.pipe((0,Ea.Q)(m)),this.actions$=this.start$.pipe((0,Ib.n)(()=>K)),this.liftedActions$=this.start$.pipe((0,Ib.n)(()=>ue))}unwrapAction(s){return"string"==typeof s?(0,eval)(`(${s})`):s}getExtensionConfig(s){const h={name:s.name,features:s.features,serialize:s.serialize,autoPause:s.autoPause??!1,trace:s.trace??!1,traceLimit:s.traceLimit??75};return!1!==s.maxAge&&(h.maxAge=s.maxAge),h}sendToReduxDevtools(s){try{s()}catch(h){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",h)}}static{this.\u0275fac=function(h){return new(h||a)(ge.KVO(Ub),ge.KVO(kb),ge.KVO(V0))}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac})}}return a})();const Fb={type:Js.Zz},H0={type:"@ngrx/store-devtools/recompute"};function QS(a,r,s,h,m){if(h)return{state:s,error:"Interrupted by an error up the chain"};let N,v=s;try{v=a(s,r)}catch(K){N=K.toString(),m.handleError(K)}return{state:v,error:N}}function Bu(a,r,s,h,m,v,N,K,ue){if(r>=a.length&&a.length===v.length)return a;const be=a.slice(0,r),We=v.length-(ue?1:0);for(let et=r;et<We;et++){const Dt=v[et],Ct=m[Dt].action,St=be[et-1],It=St?St.state:h,wn=St?St.error:void 0,ui=N.indexOf(Dt)>-1?St:QS(s,Ct,It,wn,K);be.push(ui)}return ue&&be.push(a[a.length-1]),be}let G0=(()=>{class a{constructor(s,h,m,v,N,K,ue,be){const We=function Bb(a,r){return{monitorState:r(void 0,{}),nextActionId:1,actionsById:{0:pp(Fb)},stagedActionIds:[0],skippedActionIds:[],committedState:a,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}(ue,be.monitor),et=function j0(a,r,s,h,m={}){return v=>(N,K)=>{let{monitorState:ue,actionsById:be,nextActionId:We,stagedActionIds:et,skippedActionIds:Dt,committedState:Ct,currentStateIndex:St,computedStates:It,isLocked:wn,isPaused:kn}=N||r;function ui(vi){let $n=vi,oi=et.slice(1,$n+1);for(let ki=0;ki<oi.length;ki++){if(It[ki+1].error){$n=ki,oi=et.slice(1,$n+1);break}delete be[oi[ki]]}Dt=Dt.filter(ki=>-1===oi.indexOf(ki)),et=[0,...et.slice($n+1)],Ct=It[$n].state,It=It.slice($n),St=St>$n?St-$n:0}function Ci(){be={0:pp(Fb)},We=1,et=[0],Dt=[],Ct=It[St].state,St=0,It=[]}N||(be=Object.create(be));let ni=0;switch(K.type){case BS:wn=K.status,ni=1/0;break;case N0:kn=K.status,kn?(et=[...et,We],be[We]=new Rb({type:"@ngrx/devtools/pause"},+Date.now()),We++,ni=et.length-1,It=It.concat(It[It.length-1]),St===et.length-2&&St++,ni=1/0):Ci();break;case"RESET":be={0:pp(Fb)},We=1,et=[0],Dt=[],Ct=a,St=0,It=[];break;
1case"COMMIT":Ci();break;case x0:be={0:pp(Fb)},We=1,et=[0],Dt=[],St=0,It=[];break;case LS:{const{id:vi}=K;Dt=-1===Dt.indexOf(vi)?[vi,...Dt]:Dt.filter(oi=>oi!==vi),ni=et.indexOf(vi);break}case"SET_ACTIONS_ACTIVE":{const{start:vi,end:$n,active:oi}=K,ki=[];for(let hr=vi;hr<$n;hr++)ki.push(hr);Dt=oi?Pw(Dt,ki):[...Dt,...ki],ni=et.indexOf(vi);break}case FS:St=K.index,ni=1/0;break;case xb:{const vi=et.indexOf(K.actionId);-1!==vi&&(St=vi),ni=1/0;break}case"SWEEP":et=Pw(et,Dt),Dt=[],St=Math.min(St,et.length-1);break;case Aa:{if(wn)return N||r;if(kn||N&&F0(N.computedStates[St],K,m.predicate,m.actionsSafelist,m.actionsBlocklist)){const $n=It[It.length-1];It=[...It.slice(0,-1),QS(v,K.action,$n.state,$n.error,s)],ni=1/0;break}m.maxAge&&et.length===m.maxAge&&ui(1),St===et.length-1&&St++;const vi=We++;be[vi]=K,et=[...et,vi],ni=et.length-1;break}case Fu:({monitorState:ue,actionsById:be,nextActionId:We,stagedActionIds:et,skippedActionIds:Dt,committedState:Ct,currentStateIndex:St,computedStates:It,isLocked:wn,isPaused:kn}=K.nextLiftedState);break;case Js.Zz:ni=0,m.maxAge&&et.length>m.maxAge&&(It=Bu(It,ni,v,Ct,be,et,Dt,s,kn),ui(et.length-m.maxAge),ni=1/0);break;case Js.q6:if(It.filter($n=>$n.error).length>0)ni=0,m.maxAge&&et.length>m.maxAge&&(It=Bu(It,ni,v,Ct,be,et,Dt,s,kn),ui(et.length-m.maxAge),ni=1/0);else{if(!kn&&!wn){St===et.length-1&&St++;const $n=We++;be[$n]=new Rb(K,+Date.now()),et=[...et,$n],ni=et.length-1,It=Bu(It,ni,v,Ct,be,et,Dt,s,kn)}It=It.map($n=>({...$n,state:v($n.state,H0)})),St=et.length-1,m.maxAge&&et.length>m.maxAge&&ui(et.length-m.maxAge),ni=1/0}break;default:ni=1/0}return It=Bu(It,ni,v,Ct,be,et,Dt,s,kn),ue=h(ue,K),{monitorState:ue,actionsById:be,nextActionId:We,stagedActionIds:et,skippedActionIds:Dt,committedState:Ct,currentStateIndex:St,computedStates:It,isLocked:wn,isPaused:kn}}}(ue,We,K,be.monitor,be),Dt=(0,ob.h)((0,ob.h)(h.asObservable().pipe((0,Pb.i)(1)),v.actions$).pipe((0,ya.T)(pp)),s,v.liftedActions$).pipe((0,I0.Q)(OS.T)),Ct=m.pipe((0,ya.T)(et)),St=xw(be.connectInZone),It=new mw.m(1);this.liftedStateSubscription=Dt.pipe((0,Gc.E)(Ct),ZS(St),(0,Ew.S)(({state:ui},[Ci,ni])=>{let vi=ni(ui,Ci);return Ci.type!==Aa&&U0(be)&&(vi=function YS(a,r,s,h){const m=[],v={},N=[];return a.stagedActionIds.forEach((K,ue)=>{const be=a.actionsById[K];be&&(ue&&F0(a.computedStates[ue],be,r,s,h)||(v[K]=be,m.push(K),N.push(a.computedStates[ue])))}),{...a,stagedActionIds:m,actionsById:v,computedStates:N}}(vi,be.predicate,be.actionsSafelist,be.actionsBlocklist)),v.notify(Ci,vi),{state:vi,action:Ci}},{state:We,action:null})).subscribe(({state:ui,action:Ci})=>{It.next(ui),Ci.type===Aa&&N.next(Ci.action)}),this.extensionStartSubscription=v.start$.pipe(ZS(St)).subscribe(()=>{this.refresh()});const wn=It.asObservable(),kn=wn.pipe((0,ya.T)(zS));Object.defineProperty(kn,"state",{value:(0,P0.ot)(kn,{manualCleanup:!0,requireSync:!0})}),this.dispatcher=s,this.liftedState=wn,this.state=kn}ngOnDestroy(){this.liftedStateSubscription.unsubscribe(),this.extensionStartSubscription.unsubscribe()}dispatch(s){this.dispatcher.next(s)}next(s){this.dispatcher.next(s)}error(s){}complete(){}performAction(s){this.dispatch(new Rb(s,+Date.now()))}refresh(){this.dispatch(new Sw)}reset(){this.dispatch(new VS(+Date.now()))}rollback(){this.dispatch(new HS(+Date.now()))}commit(){this.dispatch(new Nb(+Date.now()))}sweep(){this.dispatch(new Tw)}toggleAction(s){this.dispatch(new jS(s))}jumpToAction(s){this.dispatch(new ww(s))}jumpToState(s){this.dispatch(new Aw(s))}importState(s){this.dispatch(new Dw(s))}lockChanges(s){this.dispatch(new Mw(s))}pauseRecording(s){this.dispatch(new Ow(s))}static{this.\u0275fac=function(h){return new(h||a)(ge.KVO(V0),ge.KVO(Js.SS),ge.KVO(Js.QU),ge.KVO(nm),ge.KVO(Js.sA),ge.KVO(ge.zcH),ge.KVO(Js.N_),ge.KVO(kb))}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac})}}return a})();function ZS({ngZone:a,connectInZone:r}){return s=>r?new MS.c(h=>s.subscribe({next:m=>a.run(()=>h.next(m)),error:m=>a.run(()=>h.error(m)),complete:()=>a.run(()=>h.complete())})):s}const Rw=new ge.nKC("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function Nw(a,r){return!!a||r.monitor!==WS}function Vb(){const a="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&typeof window[a]<"u"?window[a]:null}function Hb(a={}){return(0,ge.EmA)([nm,V0,G0,{provide:GS,useValue:a},{provide:Rw,deps:[Ub,kb],useFactory:Nw},{provide:Ub,useFactory:Vb},{provide:kb,deps:[GS],useFactory:k0},{provide:Js.h1,deps:[G0],useFactory:W0},{provide:Js.Bh,useExisting:V0}])}function W0(a){return a.state}let qS=(()=>{class a{static instrument(s={}){return{ngModule:a,providers:[Hb(s)]}}static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({})}}return a})();var z0=d(29242),kw=d(9535),eT=d(2885);let jb=(()=>{class a extends eT.HR{loadMyLearningPathwayEnrolments(s,h){return this._post(`/v1/recipient/users/${s}/learning/pathways/search?page_size=${h.page_size}&page=${h.page}`,{}).pipe((0,ya.T)(N=>this._handleResponse(N)),(0,tm.W)(N=>
1this._handleError(N)))}static{this.\u0275fac=(()=>{let s;return function(m){return(s||(s=ge.xGo(a)))(m||a)}})()}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();var $0=d(30786),nd=d(84252);let Lw=(()=>{class a{constructor(s,h){this._actions$=s,this._myLearningService=h,this.loadMyLearningPathwayEnrolments$=(0,em.EH)(()=>this._actions$.pipe((0,em.gp)(nd.mO),(0,$0.p)(({username:m,pageParams:v})=>this._myLearningService.loadMyLearningPathwayEnrolments(m,v).pipe((0,ya.T)(N=>nd.h5({myLearningPathwayEnrolmentsPageData:N,pageParams:v})),(0,tm.W)(N=>(0,yo.of)(nd.go({error:N})))))))}static{this.\u0275fac=function(h){return new(h||a)(ge.KVO(em.En),ge.KVO(jb))}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac})}}return a})();var tT=d(31419);let fp=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({providers:[jb],imports:[Js.md.forFeature(tT.$J,tT.Ff),em.Vm.forFeature([Lw])]})}}return a})();var im=d(44317),rm=d(60562),VM=d(43715);const nT=[qg.Hl];let iT=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({imports:[rm.yT,eb.Q8,VM.Z,nT]})}}return a})();var HM=d(26722);let Vu=(()=>{class a{constructor(s){this._router=s}canActivate(s){const h=HM.C.createUrl(s.queryParams.url||s.queryParams.success_url,"one-time-authenticated url");if(h){const m={};return h.searchParams.forEach((v,N)=>{m[N]=v}),this._router.createUrlTree([h.pathname],{queryParams:m})}return null}static{this.\u0275fac=function(h){return new(h||a)(ge.KVO($s.Ix))}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();var rT=d(21626),Uw=d(41296),oT=d(28226),Gb=d(89044),Fw=d(27157),Wb=d(94838),zb=d(22173),ws=d(23969),sT=d(99213),Bw=d(42230);let Hu=(()=>{class a{constructor(){this._document=(0,ge.WQX)(Cs.qQ),this._authenticationApi=(0,ge.WQX)($v.oe),this._router=(0,ge.WQX)($s.Ix),this._cookies=(0,ge.WQX)(tb.Z),this._language=(0,ge.WQX)(Ou.UG),this._browserStorage=(0,ge.WQX)(Gf.x),this._domSanitizer=(0,ge.WQX)(o.up),this._matIconRegistry=(0,ge.WQX)(sT.tp),this._credentialsStore=(0,ge.WQX)(Js.il),this._themeGenerator=(0,ge.WQX)(nb.e),this._seo=(0,ge.WQX)(Xv.hU),this._recipientFeatureFlags=(0,ge.WQX)(Uw.u)}initializeApp(){return this._seo.setTheme(im.a),new Promise(s=>{this._themeGenerator.setTheme(im.a).then(m=>{this._setLanguages(m),s(!0)}).catch(()=>{console.error("Theme styles failed to load"),s(!1)}),this._registerAccredibleSvgIcons();const h=window.location.hostname;"certification.web3.wharton.upenn.edu"!==h&&"credentials.cfainstitute.org"!==h&&((0,Fw.s)(),(0,Wb.O)("j4qk5vryd9"),(0,Gb.pU)(u.c.recipientGainsightTagKey),this._initLerPostHog()),this._recipientFeatureFlags.loadFeatureFlags().subscribe(),this._credentialsStore.dispatch(Bw.loadOrganizationSettings())})}validateAuthenticationToken(){return new Promise(s=>{const h=new URLSearchParams(this._document.location.search);if(h.has("token")||h.has("jwt")){if("/auth"===this._document.location.pathname)this._loginWithOneTimeToken(
1h.get("token")).then(m=>s(m));else if("/user/jwt"===this._document.location.pathname)this._loginWithSSOToken(h.get("jwt")).then(m=>s(m));else if((0,oT.S6)(this._document.location.pathname)){const m=this._document.location.pathname.split("/")[1];this._loginWithSSOToken(h.get("jwt"),+h.get("provider"),m).then(v=>s(v))}else this._cookies.set(Ks.Aj.SESSION_TOKEN_COOKIE,h.get("token")),this._checkSession().then(m=>s(m));ws.z.removeQueryParamFromUrl("token",h)}else this._authenticationApi.getSessionToken()?this._checkSession().then(m=>s(m)):s(!1)})}_loginWithOneTimeToken(s){return new Promise(h=>{this._authenticationApi.loginWithOneTimeToken(s).subscribe({next:()=>h(!0),error:()=>{this._cookies.delete(Ks.Aj.SESSION_TOKEN_COOKIE),this._router.navigate(["jwt-expired"]).then(),h(!1)}})})}_loginWithSSOToken(s,h,m){return new Promise(v=>{this._authenticationApi.loginWithSSOToken(s,h,m).subscribe({next:({user:N})=>{this._checkIfEmbedded(N),v(!0)},error:()=>{this._cookies.delete(Ks.Aj.SESSION_TOKEN_COOKIE),v(!1)}})})}_initLerPostHog(){(0,zb.cD)(u.c.lerPosthogId,"production_eu"===u.c.name?"eu":"us","identified_only",!1,!0)}_checkSession(){return new Promise(s=>{this._authenticationApi.checkSession(u.c.credentialNetUrl).subscribe({next:()=>s(!0),error:()=>s(!1)})})}_setLanguages(s){let h;h=(0,Ou.hK)(u.c.theming?["en"]:ib.l[s].languages),(0,Ou.HZ)(h);const m=new URLSearchParams(this._document.location.search),v=m.get(Ks.Aj.LANGUAGE);this._language.setLanguage(v,s),v&&this._browserStorage.set(Ks.Aj.LANGUAGE,v),ws.z.removeQueryParamFromUrl(Ks.Aj.LANGUAGE,m)}_registerAccredibleSvgIcons(){this._matIconRegistry.addSvgIcon("user",this._domSanitizer.bypassSecurityTrustResourceUrl("assets/images/icons/user.svg"))}_checkIfEmbedded(s){const h=new URLSearchParams(this._document.location.search);if(h.has("embed_wallet")&&"true"===h.get("embed_wallet")){this._browserStorage.set(Ks.Aj.SESSION_TOKEN_COOKIE,this._cookies.get(Ks.Aj.SESSION_TOKEN_COOKIE));const{username:m}=s;this._router.navigate([`/embed/profile/${m}/wallet`]).then()}}static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac})}}return a})();function om(a){return()=>a.initializeApp()}function Hw(a){return()=>a.validateAuthenticationToken()}let jw=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({providers:[Hu,{provide:ge.hnV,useFactory:om,deps:[Hu],multi:!0},{provide:ge.hnV,useFactory:Hw,deps:[Hu],multi:!0},(0,rT.$R)((0,rT.Sx)())]})}}return a})();var K0=d(24092),sm=d(80537);let Ww=(()=>{class a{constructor(s){this._accountsRedirection=s}canActivate(){return window.location.href=this._accountsRedirection.getRetrieveCredentialsUrl(),!1}static{this.\u0275fac=function(h){return new(h||a)(ge.KVO(Ks.ML))}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();var zw=d(61594),aT=d(22822),cT=d(94319);let am=(()=>{class a{constructor(s,h,m){this._credentialsStore=s,this._router=h,this._location=m}canActivate(s,h){const m=+s.params.id;return!aT.k.isCustomDomain()||this._credentialsStore.select(cT.Fb).pipe((0,zw.$)(v=>!!v.department_id),(0,ya.T)(v=>m===v.department_id||(this._router.navigate(["404"]).then(()=>{this._location.replaceState(h.url)}),!1)))}static{this.\u0275fac=function(h){return new(h||a)(ge.KVO(Js.il),ge.KVO($s.Ix),ge.KVO(Cs.aZ))}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();var $w=d(4248);let lT=(()=>{class a{constructor(s,h,m){this._router=s,this._userApi=h,this._myLearningFacade=m}canActivate(){const s=this._userApi.getUser();return this._myLearningFacade.getMyLearningPathwayEnrolments(s.username).pipe((0,ya.T)(({pathway_enrolments:h})=>!!h.length||this._router.createUrlTree(["404"])))}static{this.\u0275fac=function(h){return new(h||a)(ge.KVO($s.Ix),ge.KVO(Zh.F),ge.KVO($w.W))}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})(),dT=(()=>{class a{constructor(s,h,m,v){this._document=s,this._router=h,this._userApi=m,this._accountsRedirection=v}
1canActivate(s){if(this._userApi.isUserSignedIn()){if((0,oT.S6)(this._document.location.pathname)){const h=this._document.location.pathname.split("/")[1];return this._router.createUrlTree([h])}return this._router.createUrlTree(["profile",this._userApi.getUser().username])}return s.queryParams.return_to?this._router.createUrlTree(["jwt-expired"],{queryParams:{return_to:s.queryParams.return_to}}):(this._document.location.href=this._accountsRedirection.getLoginUrlOrigin(),!1)}static{this.\u0275fac=function(h){return new(h||a)(ge.KVO(Cs.qQ),ge.KVO($s.Ix),ge.KVO(Zh.F),ge.KVO(Ks.ML))}}static{this.\u0275prov=ge.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();const jM=[{path:"auth",canActivate:[Vu],children:[]},{path:"user/jwt",canActivate:[dT],children:[]},{path:"retrieve-credentials",canActivate:[Ww],children:[]},{path:"",redirectTo:"welcome",pathMatch:"full"},{path:"welcome",loadChildren:()=>d.e(56197).then(d.bind(d,56197)).then(a=>a.WelcomeContainerModule)},{path:"embed",children:[{path:":idOrUuid",redirectTo:"/:idOrUuid",pathMatch:"full"},{path:"profile/:username/wallet",loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(81391),d.e(62937),d.e(35791),d.e(25805),d.e(14999),d.e(31647),d.e(39540),d.e(68934),d.e(21585),d.e(41924),d.e(41688)]).then(d.bind(d,41688)).then(a=>a.WalletEmbedContainerModule)},{path:"**",redirectTo:"/welcome"}]},{path:"profile",loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(14999),d.e(48245),d.e(31647),d.e(39540),d.e(21585),d.e(72076),d.e(20918)]).then(d.bind(d,20918)).then(a=>a.ProfileContainerModule)},{path:"profile/:username/share",canActivate:[K0.T,a=>{const r=(0,ge.WQX)($s.Ix),h=(0,ge.WQX)(Zh.F).getUser().username;return a.params.username===h||!!h&&r.createUrlTree([`profile/${h}/share`])}],loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(81391),d.e(62937),d.e(35791),d.e(25805),d.e(14999),d.e(98546)]).then(d.bind(d,23393)).then(a=>a.CredentialShareContainerModule)},{path:"personalized-career-insights",loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(81391),d.e(62937),d.e(35791),d.e(25805),d.e(14999),d.e(65982),d.e(36780),d.e(31647),d.e(33887),d.e(63219),d.e(55570)]).then(d.bind(d,63219)).then(a=>a.PersonalizedCareerInsightsRoutes)},{path:"my-learning",canActivate:[K0.T,lT],loadChildren:()=>Promise.all([d.e(72076),d.e(80593)]).then(d.bind(d,41009)).then(a=>a.MyLearningContainerModule)},{path:"issuer/:id/pathways/:uuid",canActivate:[am],loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(81391),d.e(62937),d.e(35791),d.e(25805),d.e(14999),d.e(3504),d.e(72076),d.e(23612)]).then(d.bind(d,53033)).then(a=>a.PathwaysContainerModule)},{path:"issuer/:id/pathway-track/:uuid",canActivate:[am],loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(81391),d.e(3504),d.e(72076),d.e(64146)]).then(d.bind(d,28640)).then(a=>a.PathwayTracksContainerModule)},{path:"issuer/:id/pathways/:uuid/enrolment/:username",canActivate:[am],loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(81391),d.e(62937),d.e(35791),d.e(25805),d.e(14999),d.e(3504),d.e(72076),d.e(23612)]).then(d.bind(d,53033)).then(a=>a.PathwaysContainerModule)},{path:"issuer/:id",canActivate:[am],loadChildren:()=>Promise.all([d.e(48245),d.e(13729),d.e(36252),d.e(72076),d.e(66212)]).then(d.bind(d,18223)).then(a=>a.IssuerContainerModule)},{path:"group",loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(81391),d.e(62937),d.e(35791),d.e(25805),d.e(14999),d.e(65982),d.e(48245),d.e(13729),d.e(26347),d.e(36252),d.e(43977),d.e(78379),d.e(47613)]).then(d.bind(d,39603)).then(a=>a.GroupContainerModule)},{path:"group-collection/:orgId/collection/:collectionId",loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(13729),d.e(36252),d.e(78379),d.e(56096)]).then(d.bind(d,23615)).then(a=>a.GroupCollectionContainerModule)},{path:"site-map",loadChildren:()=>d.e(76078).then(d.bind(d,76078)).then(a=>a.SiteMapContainerModule)},{path:"no-credentials",loadChildren:()=>d.e(76602).then(d.bind(d,76602)).then(a=>a.NoCredentialsContainerModule)},{path:"jwt-expired",loadChildren:()=>d.e(68238).then(d.bind(d,68238)).then(a=>a.JwtExpiredContainerModule)},{path:"user/incomplete_credential",redirectTo:"incomplete_credential",pathMatch:"full"},{path:"incomplete_credential",loadChildren:()=>d.e(59104).then(d.bind(d,59104)).then(a=>a.IncompleteCredentialContainerModule)},{path:"lti-launch-error",loadChildren:()=>d.e(74120).then(d.bind(d,74120)).then(a=>a.LtiLaunchErrorContainerModule)},{path:"suggestions",loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(23930)]).then(d.bind(d,31401)).then(a=>a.SuggestionsContainerModule)},{path:"recommendation-feedback",loadChildren:()=>d.e(22340).then(d.bind(d,22340)).then(a=>a.RecommendationFeedbackRoutes)},{path:"404",loadChildren:()=>d.e(64365).then(d.bind(d,64365)).then(a=>a.PageNotFoundContainerModule)},{path:"example",redirectTo:"10000005",pathMatch:"full"},{path:":idOrUuid/ceremony",loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(53574)]
1).then(d.bind(d,20639)).then(a=>a.CeremonyRoutes)},{path:":idOrUuid",loadChildren:()=>Promise.all([d.e(20807),d.e(51685),d.e(30630),d.e(89542),d.e(25894),d.e(81800),d.e(81391),d.e(62937),d.e(35791),d.e(25805),d.e(14999),d.e(65982),d.e(36780),d.e(48245),d.e(31647),d.e(13729),d.e(39540),d.e(68934),d.e(33887),d.e(26347),d.e(43977),d.e(63219),d.e(72076),d.e(63257)]).then(d.bind(d,85638)).then(a=>a.CredentialContainerModule)},{path:":uuid/transcript-letter",redirectTo:":uuid/credential-letter"},{path:":uuid/credential-letter",loadChildren:()=>Promise.all([d.e(30630),d.e(89542),d.e(75507)]).then(d.bind(d,75507)).then(a=>a.CredentialLetterContainerModule)},{path:":uuid/wallet-pass",loadChildren:()=>Promise.all([d.e(25894),d.e(91600)]).then(d.bind(d,91600)).then(a=>a.WalletPassContainerModule)},{path:":uuid/edit",canActivate:[dT],children:[]},{path:"slack/share",canActivate:[sm.H9],children:[]},{path:"**",loadChildren:()=>d.e(64365).then(d.bind(d,64365)).then(a=>a.PageNotFoundContainerModule)}];let GM=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a})}static{this.\u0275inj=ge.G2t({imports:[$s.iI.forRoot(jM,{onSameUrlNavigation:"reload",scrollPositionRestoration:"enabled",paramsInheritanceStrategy:"always"}),$s.iI]})}}return a})();var WM=d(34006),zM=d(89417),uT=d(58910),$b=d(69151);function Kw(a,r){if(1&a){const s=ge.RV6();ge.j41(0,"accredible-dialog-template",1),ge.bIt("btnCancelClick",function(){ge.eBV(s);const m=ge.XpG();return ge.Njj(m.close(!1))}),ge.j41(1,"div",2),ge.nrm(2,"img",3),ge.j41(3,"div",4),ge.EFF(4),ge.k0s(),ge.nrm(5,"div",5),ge.k0s(),ge.j41(6,"div",6)(7,"button",7),ge.bIt("click",function(){ge.eBV(s);const m=ge.XpG();return ge.Njj(m.close(!1))}),ge.EFF(8),ge.k0s(),ge.j41(9,"button",8),ge.bIt("click",function(){ge.eBV(s);const m=ge.XpG();return ge.Njj(m.close(!0))}),ge.EFF(10),ge.k0s()(),ge.j41(11,"div",9)(12,"accredible-checkbox-input",10)(13,"strong"),ge.EFF(14),ge.k0s()()()()}if(2&a){const s=r.$implicit,h=ge.XpG();ge.Y8G("showActions",!1)("formGroup",h.formGroup),ge.R7$(4),ge.SpI(" ",s("title")," "),ge.R7$(),ge.Y8G("innerHtml",s("message"),ge.npT),ge.R7$(2),ge.BMQ("aria-label",s("aria_not_now")),ge.R7$(),ge.SpI(" ",s("not_now")," "),ge.R7$(),ge.BMQ("aria-label",s("aria_enable")),ge.R7$(),ge.SpI(" ",s("enable")," "),ge.R7$(2),ge.Y8G("formControlRef",h.getFormControl(h.formGroup,"dontShow")),ge.R7$(2),ge.SpI(" ",s("dont_show_again")," ")}}let Xw=(()=>{class a extends rm.fr{constructor(s,h,m){super(s,h),this.dialogRef=s,this._el=h,this._fb=m,this.formGroup=this._fb.group({dontShow:[!0]})}close(s){this.dialogRef.close({dontShow:this.formGroup.get("dontShow").value,enable:s})}static{this.\u0275fac=function(h){return new(h||a)(ge.rXU(WM.CP),ge.rXU(ge.aKT),ge.rXU(zM.ze))}}static{this.\u0275cmp=ge.VBU({type:a,selectors:[["ng-component"]],features:[ge.Vt3],decls:1,vars:1,consts:[["class","enable-mfa-prompt-dialog",3,"showActions","formGroup","btnCancelClick",4,"transloco","translocoPrefix"],[1,"enable-mfa-prompt-dialog",3,"btnCancelClick","
1showActions","formGroup"],[1,"info-wrapper"],["src","/assets/images/hints-and-guidance/one-time-password.svg","alt",""],[1,"title"],[1,"message",3,"innerHtml"],[1,"actions-wrapper"],["mat-stroked-button","",3,"click"],["mat-flat-button","","color","primary",3,"click"],[1,"dont-show-again-wrapper"],[3,"formControlRef"]],template:function(h,m){1&h&&ge.DNE(0,Kw,15,10,"accredible-dialog-template",0),2&h&&ge.Y8G("translocoPrefix","enable-mfa-prompt-dialog")},dependencies:[uT.Y,eb.bA,$b.F,qg.$z],styles:[".dont-show-again-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;width:calc(100% + 48px);margin-top:var(--theme-medium-margin);padding-top:var(--theme-medium-margin);padding-bottom:var(--theme-slight-margin);border-top:1px solid var(--theme-border-color);margin-inline:-24px}.actions-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:var(--theme-slight-margin);margin-top:var(--theme-medium-margin)}.info-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:column;padding-top:var(--theme-slight-margin);text-align:center}.info-wrapper[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:119px;min-height:121px}.info-wrapper[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{margin-top:var(--theme-wide-margin);margin-bottom:var(--theme-slight-margin);font-weight:700}.info-wrapper[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]{line-height:1.3}"]})}}return a})();var X0=d(6631),cm=d(86050),hT=d(24591);const Jw=["cookiesBanner"];function Yw(a,r){if(1&a){const s=ge.RV6();ge.j41(0,"button",8),ge.bIt("click",function(){ge.eBV(s);const m=ge.XpG(3);return ge.Njj(m.dismiss())}),ge.EFF(1),ge.k0s()}if(2&a){const s=ge.XpG().$implicit;ge.R7$(),ge.SpI(" ",s("dismiss")," ")}}function Qw(a,r){if(1&a){const s=ge.RV6();ge.j41(0,"button",9),ge.bIt("click",function(){ge.eBV(s);const m=ge.XpG(3);return ge.Njj(m.dismiss())}),ge.EFF(1),ge.k0s()}if(2&a){const s=ge.XpG().$implicit;ge.Y8G("color","natural")("size","small"),ge.R7$(),ge.SpI(" ",s("dismiss")," ")}}function $M(a,r){if(1&a&&(ge.qex(0),ge.j41(1,"div",4,0)(3,"div",5)(4,"span"),ge.EFF(5),ge.j41(6,"a",6),ge.EFF(7),ge.k0s()(),ge.DNE(8,Yw,2,1,"button",7)(9,Qw,2,3,"ng-template",null,1,ge.C5r),ge.k0s()(),ge.bVm()),2&a){const s=r.$implicit,h=ge.sdS(10),m=ge.XpG(2);ge.R7$(),ge.xc7("visibility",m.isRecipientPortal?"hidden":"unset"),ge.BMQ("aria-label",s("aria_privacy_information")),ge.R7$(4),ge.SpI(" ",s("consent_message")," "),ge.R7$(2),ge.JRh(s("learn_more")),ge.R7$(),ge.Y8G("ngIf",m.hasMatTheme)("ngIfElse",h)}}function Zw(a,r){1&a&&(ge.qex(0),ge.DNE(1,$M,11,7,"ng-container",3),ge.bVm()),2&a&&(ge.R7$(),ge.Y8G("translocoPrefix","cookies-banner"))}const J0="cookiesAccepted";let qw=(()=>{class a{constructor(s,h){this._document=s,this._browserStorage=h,this.isRecipientPortal=!1,this.cookiesDismissed=new ge.bkB,this.showCookiesBanner=!1,this.hasMatTheme=!!getComputedStyle(document.body).getPropertyValue("--accent-color")}ngOnInit(){const s=this._browserStorage.get(J0);this.showCookiesBanner="true"!==s}ngAfterViewInit(){this.showCookiesBanner&&this._observeBannerRendering()}_observeBannerRendering(){const s=new MutationObserver((m,v)=>
1{for(const N of m)if(N.addedNodes.length&&this.cookiesBanner?.nativeElement){this._handleBannerRendering(),v.disconnect();break}}),h=this._document.querySelector("mat-sidenav-container");h&&s.observe(h,{childList:!0,subtree:!0})}_handleBannerRendering(){this.isRecipientPortal&&X0.L.isScreenLessThan(X0._.XS)&&(this._setTopForRecipientPortal(),this._setupOnScrollForRecipientPortal()),this.cookiesBanner.nativeElement.style.visibility="unset"}ngOnDestroy(){this._matSideNavContentEl?.removeEventListener("scroll",this._setTopForRecipientPortal)}dismiss(){this._browserStorage.set(J0,"true"),this.showCookiesBanner=!1}_setupOnScrollForRecipientPortal(){this._document.querySelector("mat-sidenav-content")?.addEventListener("scroll",this._setTopForRecipientPortal.bind(this))}_setTopForRecipientPortal(){this.cookiesBanner.nativeElement.style.top=this._calculateTopForRecipientPortal()}_calculateTopForRecipientPortal(){const h=this._document.getElementById("main-content")?.getBoundingClientRect().top;return h>=0?h+"px":"0px"}static{this.\u0275fac=function(h){return new(h||a)(ge.rXU(Cs.qQ),ge.rXU(Gf.x))}}static{this.\u0275cmp=ge.VBU({type:a,selectors:[["accredible-cookies-banner"]],viewQuery:function(h,m){if(1&h&&ge.GBs(Jw,5),2&h){let v;ge.mGM(v=ge.lsd())&&(m.cookiesBanner=v.first)}},inputs:{isRecipientPortal:"isRecipientPortal"},outputs:{cookiesDismissed:"cookiesDismissed"},decls:1,vars:1,consts:[["cookiesBanner",""],["newThemeButton",""],[4,"ngIf"],[4,"transloco","translocoPrefix"],["role","region",1,"cookies-banner"],[1,"content","cf-content-horizontal"],["href","https://cookiesandyou.com/","target","_blank"],["mat-raised-button","","color","accent","class","outline-alt",3,"click",4,"ngIf","ngIfElse"],["mat-raised-button","","color","accent",1,"outline-alt",3,"click"],["accredible-button","",3,"click","color","size"]],template:function(h,m){1&h&&ge.DNE(0,Zw,2,1,"ng-container",2),2&h&&ge.Y8G("ngIf",m.showCookiesBanner)},dependencies:[Cs.bT,cm.V,hT.i,qg.$z,eb.bA],styles:[".cookies-banner[_ngcontent-%COMP%]{position:fixed;z-index:500;top:0;width:100%;min-height:64px;color:#fff;background-color:#23232fe6}@media (min-width: 576px){.cookies-banner[_ngcontent-%COMP%]{top:unset!important;bottom:0}}@media print{.cookies-banner[_ngcontent-%COMP%]{display:none}}.cookies-banner[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%], .cookies-banner[_ngcontent-%COMP%]   .cf-content-horizontal[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;min-height:64px}.cookies-banner[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .cookies-banner[_ngcontent-%COMP%]   .cf-content-horizontal[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin:15px 0}.cookies-banner[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .cookies-banner[_ngcontent-%COMP%]   .cf-content-horizontal[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-weight:700;color:#fff}.cookies-banner[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .cookies-banner[_ngcontent-%COMP%]   .cf-content-horizontal[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{flex-shrink:0;background-color:#00a6a3;margin-block:5px}  body[dir=ltr] .cookies-banner .content button,   body[dir=ltr] .cookies-banner .cf-content-horizontal button{margin-left:10px}  body[dir=rtl] .cookies-banner .content button,   body[dir=rtl] .cookies-banner .cf-content-horizontal button{margin-right:10px}"],changeDetection:0})}}return a})();var Kb,pT=d(31635),mp=d(32768),eD=d(61097),fT=d(62285);let Y0=class zD{static{Kb=this}constructor(s,h,m){this._document=s,this._router=h,this._cdr=m,this.preview="recipientPortalUrl",this.isPreviousDisabled=!0,this.isNextDisabled=!0,this.history=[],this._isIframeNavigation=!1,this._currentUrlIndexInHistory=0}static _getFormattedHistoryUrl(s){return s.replace(/(\?theme(?:\w|\W)+&)|(\?theme(?:\w|\W)+)/,(m,v)=>v?"?":"")}ngOnInit(){this._onNavigationEnd()}goToPreviousPage(){this._handleNavigation("back")}goToNextPage(){this._handleNavigation("forward")}_handleNavigation(s){let m=this._currentUrlIndexInHistory;m+="back"===s?-1:1,m>=0&&m<=this.history.length-1&&(this._isIframeNavigation=!0,this._currentUrlIndexInHistory=m,this._navigateToUrlInHistory()),this._toggleNavigationButtons()}_navigateToUrlInHistory(){this._router.navigateByUrl(this.history[this._currentUrlIndexInHistory],{skipLocationChange:!0}).then(),this._emitUrlToParent(this.history[this._currentUrlIndexInHistory])}_toggleNavigationButtons(){this.isPreviousDisabled=!1,this.isNextDisabled=!1,0===this._currentUrlIndexInHistory&&(this.isPreviousDisabled=!0),this._currentUrlIndexInHistory===this.history.length-1&&(this.isNextDisabled=!0),this._cdr.markForCheck()}_onNavigationEnd(){this._router.events.pipe((0,mp.s)(this),(0,Xs.p)(s=>s instanceof $s.wF)).subscribe(s=>{if(!this._isIframeNavigation){const h=Kb._getFormattedHistoryUrl(s.url);this.history.push(h),this._currentUrlIndexInHistory=this.history.length-1,this._toggleNavigationButtons(),this._emitUrlToParent(h)}this._isIframeNavigation=!1})}_emitUrlToParent(s){window.parent.postMessage({[this.preview]:`${window.self.location.origin}${s}`},"*")}static{this.\u0275fac=function(h){return new(h||zD)(ge.rXU(Cs.qQ),ge.rXU($s.Ix),ge.rXU(ge.gRc))}}
1static{this.\u0275cmp=ge.VBU({type:zD,selectors:[["accredible-iframe-navigation"]],inputs:{preview:"preview"},decls:5,vars:10,consts:[[1,"navigation-container"],["accredible-button-icon","",3,"click","size","accredibleTooltip","disabled"],[3,"icon","size"]],template:function(h,m){1&h&&(ge.j41(0,"div",0)(1,"button",1),ge.bIt("click",function(){return m.goToPreviousPage()}),ge.nrm(2,"accredible-icon",2),ge.k0s(),ge.j41(3,"button",1),ge.bIt("click",function(){return m.goToNextPage()}),ge.nrm(4,"accredible-icon",2),ge.k0s()()),2&h&&(ge.R7$(),ge.Y8G("size","small")("accredibleTooltip","Go to previous page")("disabled",m.isPreviousDisabled),ge.R7$(),ge.Y8G("icon","chevron-left")("size","16px"),ge.R7$(),ge.Y8G("size","small")("accredibleTooltip","Go to next page")("disabled",m.isNextDisabled),ge.R7$(),ge.Y8G("icon","chevron-right")("size","16px"))},dependencies:[eD.F,hT.i,fT.l],styles:["[_nghost-%COMP%]{position:sticky;z-index:999;top:0;background:#fff;border-bottom:1px solid #eeeeee}.navigation-container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--spacing-2x);height:50px;padding:var(--spacing-2x)}"],changeDetection:0})}};Y0=Kb=(0,pT.Cg)([(0,mp.d)(),(0,pT.Sn)("design:paramtypes",[Document,$s.Ix,ge.gRc])],Y0);const mT=["headerContainer"],tD=["headerTag"],Q0=["footerContainer"];function nD(a,r){1&a&&ge.nrm(0,"accredible-cookies-banner",8),2&a&&ge.Y8G("isRecipientPortal",!0)}function gT(a,r){1&a&&ge.nrm(0,"accredible-iframe-navigation")}const Xb="default.recipient-portal.theme",bT="dont_show_mfa_prompt";var lm=function(a){return a.THEME_DOMAIN="themeDomain",a}(lm||{}),ju=function(a){return a.HEADER="header",a.FOOTER="footer",a}(ju||{});const _T=["certifications.mitel.com","salescertifications.mitel.com","gppcertifications.mitel.com"],oD=[/\/embed\/profile/i,/\/profile\/\w+\/share$/i,/\/ceremony(\/|$)/i];let sD=(()=>{class a{constructor(){this._injector=(0,ge.WQX)(ge.zZn),this._router=(0,ge.WQX)($s.Ix),this._authenticationApi=(0,ge.WQX)($v.oe),this._userApi=(0,ge.WQX)(Zh.F),this._browserStorage=(0,ge.WQX)(Gf.x),this._recaptchaV3Service=(0,ge.WQX)(z0.ob),this._accountsRedirection=(0,ge.WQX)(Ks.ML),this._cookies=(0,ge.WQX)(tb.Z),this._dialog=(0,ge.WQX)(rm.MP),this._destroyRef=(0,ge.WQX)(ge.abz),this._document=(0,ge.WQX)(Cs.qQ),this.isInThemeGeneratorPreviewIframe=!1,this.headerAndFooterVisible=!1,this.hasCustomCookieBanner=!1,this.version=u.c.version,this._theme=im.a.getTheme()}ngOnInit(){const s=window.location.hostname;this.hasCustomCookieBanner=_T.includes(s),this.isInThemeGeneratorPreviewIframe=u.c.theming&&ws.z.isInIframe()}ngAfterViewInit(){u.c.theming&&this._browserStorage.get(lm.THEME_DOMAIN)&&(this._theme=im.a.getTheme(this._browserStorage.get(lm.THEME_DOMAIN))),this.isInThemeGeneratorPreviewIframe&&this._theme===Xb&&dm({customHeader:!1,customFooter:!1}),this._onNavigationEnd(),this._setupOnLogout(),this._openEnableMfaPromptDialog()}_loadHeaderComponent(){var s=this;return(0,ha.A)(function*(){const h=ib.l[s._theme]?.duplicateOf||s._theme;try{const{HeaderComponent:m}=yield d(56491)(`./${h}/header/header.component`);d(66105)(`./${h}/header/header.component.module`).then(v=>v.HeaderComponentModule).then(function(){var v=(0,ha.A)(function*(N){yield s._createComponent(ju.HEADER,N,m),s.isInThemeGeneratorPreviewIframe&&h!==Xb&&dm({customHeader:!0})});return function(N){return v.apply(this,arguments)}}())}catch{const{HeaderComponent:m}=yield Promise.all([d.e(20807),d.e(51685),d.e(53354),d.e(72076),d.e(29951)]).then(d.bind(d,29951));Promise.all([d.e(20807),d.e(72076),d.e(61097)]).then(d.bind(d,82577)).then(v=>v.HeaderComponentModule).then(function(){var v=(0,ha.A)(function*(N){yield s._createComponent(ju.HEADER,N,m),s.isInThemeGeneratorPreviewIframe&&dm({customHeader:!1})});return function(N){return v.apply(this,arguments)}}())}})()}_loadFooterComponent(){var s=this;return(0,ha.A)(function*(){const h=ib.l[s._theme]?.duplicateOf||s._theme;try{const{FooterComponent:m}=yield d(85331)(`./${h}/footer/footer.component`);d(54289)(`./${h}/footer/footer.component.module`).then(v=>v.FooterComponentModule).then(function(){var v=(0,ha.A)(function*(N){yield s._createComponent(ju.FOOTER,N,m),s.isInThemeGeneratorPreviewIframe&&h!==Xb&&dm({customFooter:!0})});return function(N){return v.apply(this,arguments)}}())}catch{const{FooterComponent:m}=yield Promise.all([d.e(72076),d.e(44527)]).then(d.bind(d,44527));Promise.all([d.e(72076),d.e(897)]).then(d.bind(d,897)).then(v=>v.FooterComponentModule).then(function(){var v=(0,ha.A)(function*(N){yield s._createComponent(ju.FOOTER,N,m),s.isInThemeGeneratorPreviewIframe&&dm({customFooter:!1})});return function(N){return v.apply(this,arguments)}}())}})()}_createComponent(s,h,m){var v=this;return(0,ha.A)(function*(){const N=(0,ge.w6W)(h,v._injector);switch(s){case ju.HEADER:v.headerContainer.clear(),v.headerContainer.createComponent(m,{ngModuleRef:N});break;case ju.FOOTER:v.footerContainer.clear(),v.footerContainer.createComponent(m,{ngModuleRef:N})}})()}_onNavigationEnd(){const s=this._document.querySelector("mat-sidenav-content");this._router.events.pipe((0,Pb.i)(1),(0,Xs.p)(h=>h instanceof $s.wF)).subscribe(()=>{this._handleHeaderAndFooterLoading(),this._authenticationApi.checkLocalSession(),s.scrollTo&&s.scrollTo(0,0),this._recaptchaV3Service.execute("routeChange")})}_setupOnLogout(){this._userApi.onLogout$.pipe((0,P0.pQ)(this._destroyRef)).subscribe(s=>{s&&window.location.reload()})}_handleHeaderAndFooterLoading(){this._shouldShowHeaderAndFooter()&&!this.headerAndFooterVisible&&(this.headerAndFooterVisible=!0,this.headerTag.nativeElement.removeAttribute("hidden"),this._loadHeaderComponent().then(),this._loadFooterComponent().then()),!this._shouldShowHeaderAndFooter()&&this.headerAndFooterVisible&&(this.headerAndFooterVisible=!1,this.headerTag.nativeElement.setAttribute("hidden","true"),this.headerContainer.clear(),this.footerContainer.clear())}_shouldShowHeaderAndFooter(){let s=!0;
1return oD.forEach(h=>{s=!h.test(this._document.location.pathname)&&s}),s}_openEnableMfaPromptDialog(){const s=this._userApi.getUser(),h=s?.has_password,m=s?.mfa_settings?.configured,v=s?.restrict_to_single_issuer,N=this._cookies.get(bT);!s||!h||m||v||N||this._dialog.open(Xw,{width:"420px",panelClass:"enable-mfa-prompt-dialog",data:{}}).afterClosed().subscribe(({dontShow:K,enable:ue})=>{K&&this._cookies.set(bT,"true"),ue&&window.open(this._accountsRedirection.getSecurityUrl("recipient-portal"),"_blank")})}static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275cmp=ge.VBU({type:a,selectors:[["rp-root"]],viewQuery:function(h,m){if(1&h&&(ge.GBs(mT,5,ge.c1b),ge.GBs(tD,5),ge.GBs(Q0,5,ge.c1b)),2&h){let v;ge.mGM(v=ge.lsd())&&(m.headerContainer=v.first),ge.mGM(v=ge.lsd())&&(m.headerTag=v.first),ge.mGM(v=ge.lsd())&&(m.footerContainer=v.first)}},decls:14,vars:3,consts:[["headerTag",""],["headerContainer",""],["footerContainer",""],[1,"version"],[3,"isRecipientPortal",4,"ngIf"],[4,"ngIf"],["hidden",""],["id","main-content","tabindex","-1"],[3,"isRecipientPortal"]],template:function(h,m){1&h&&(ge.j41(0,"div",3),ge.EFF(1),ge.k0s(),ge.j41(2,"mat-sidenav-container"),ge.DNE(3,nD,1,1,"accredible-cookies-banner",4)(4,gT,1,0,"accredible-iframe-navigation",5),ge.j41(5,"header",6,0),ge.eu8(7,null,1),ge.k0s(),ge.j41(9,"main",7),ge.nrm(10,"router-outlet"),ge.k0s(),ge.j41(11,"footer"),ge.eu8(12,null,2),ge.k0s()()),2&h&&(ge.R7$(),ge.JRh(m.version),ge.R7$(2),ge.Y8G("ngIf",!m.hasCustomCookieBanner),ge.R7$(),ge.Y8G("ngIf",m.isInThemeGeneratorPreviewIframe))},dependencies:[Cs.bT,$s.n3,qw,Y0,zE],styles:[".version[_ngcontent-%COMP%]{display:none}main[_ngcontent-%COMP%]{outline:none}"]})}}return a})();const dm=a=>{window.parent.postMessage(a,"*")},aD={},cD=[];d(10514),d(46610),d(75192);const vT=[jw,GM,nb.h],yT=[kw.q,fp],lD=[Ks.wz,PE.r,IE,Kv,tb.p,pA,Xv.di,_A,$v.yM.forRoot({app:"rp"}),Ou.E_.forRoot(ib.l[im.a.getTheme()].languages),vA.K.forRoot({duration:1e4,errorDuration:0}),gA],dD=[z0.tA],ET=[EM],uD=[iT],TT=[Vu,{provide:qh.MJ,useClass:Ou.$S},{provide:qh.de,useValue:Ou.mY},{provide:$E.sM,useValue:{position:"above",showDelay:"500",hideDelay:"200",touchendHideDelay:"200"}},{provide:z0.gq,useValue:u.c.recaptchaV3SiteKey}];let Z0=(()=>{class a{static{this.\u0275fac=function(h){return new(h||a)}}static{this.\u0275mod=ge.$C({type:a,bootstrap:[sD]})}static{this.\u0275inj=ge.G2t({providers:TT,imports:[o.Bb,fw,Cs.MD,vT,yT,lD,dD,ET,uD,Js.md.forRoot(aD,{metaReducers:cD,runtimeChecks:{strictStateImmutability:!0,strictActionImmutability:!0}}),"production"!==u.c.type?qS.instrument({connectInZone:!0}):[],em.Vm.forRoot()]})}}return a})();(function Zg(a){const{collectorUrl:r,appName:s,apiUrl:h,appVersion:m="unknown",environmentType:v="dev",samplingRate:N=Ld,enabled:K=!0,consoleInstrumentation:ue}=a,be={..._M,...ue};if(!K)return null;const We=function DE(a){return zv.test(navigator.userAgent)?0:a}(N);try{return nl({url:r,app:{name:s,version:m,environment:v},sessionTracking:{samplingRate:We,persistent:!0},ignoreUrls:jf,consoleInstrumentation:be,instrumentations:[...tl(),new dA({instrumentationOptions:{propagateTraceHeaderCorsUrls:[new RegExp(h)]}})]})}catch(et){return console.error("[Faro] Error initializing Faro:",et),null}})({collectorUrl:u.c.faro.recipientPortal.collectorUrl,appName:"Recipient Portal",apiUrl:u.c.apiUrl,appVersion:u.c.version,environmentType:"production"===u.c.type?"prod":"dev",enabled:u.c.faro.recipientPortal.enabled,samplingRate:.05}),"production"===u.c.type&&(0,ge.SmG)(),o.sG().bootstrapModule(Z0,{defaultEncapsulation:ge.gXe.Emulated}).catch(a=>console.error(a))},33818:(ut,oe,d)=>{"use strict";d.d(oe,{I0:()=>S,q0:()=>_});var o=d(49969);(0,o.hZ)("expandCollapseAnimation",[(0,o.wk)("true",(0,o.iF)({height:"*",overflow:"hidden"})),(0,o.wk)("false",(0,o.iF)({height:"0px",overflow:"hidden"})),(0,o.kY)("false <=> true",(0,o.i0)("225ms cubic-bezier(0.4,0.0,0.2,1)"))]);const _=(0,o.hZ)("rotateAnimation",[(0,o.wk)("initial",(0,o.iF)({transform:"rotate({{ start }}deg)"}),{params:{start:"0"}}),(0,o.wk)("rotated",(0,o.iF)({transform:"rotate({{ end }}deg)"}),{params:{end:"180"}}),(0,o.kY)("initial <=> rotated",(0,o.i0)("{{ timing }}"),{params:{timing:"0.3s"}})]),S=(0,o.hZ)("fadeInAnimation",[(0,o.kY)(":enter",[(0,o.iF)({opacity:0}
1),(0,o.i0)("1s ease-out",(0,o.iF)({opacity:1}))])])},18125:(ut,oe,d)=>{"use strict";d.d(oe,{Q:()=>R});var o=d(88834),u=d(9183),_=d(54438);const S=[o.Hl,u.D6];let R=(()=>{class J{static{this.\u0275fac=function(L){return new(L||J)}}static{this.\u0275mod=_.$C({type:J})}static{this.\u0275inj=_.G2t({imports:[S]})}}return J})();d(37508)},37508:(ut,oe,d)=>{"use strict";d.d(oe,{y:()=>J});var o=d(87515),u=d(89888),_=d(54438),S=d(88834),R=d(9183);function b(z,k){1&z&&_.nrm(0,"mat-spinner",2)}let J=(()=>{class z{constructor(){this._liveAnnouncer=(0,_.WQX)(u.Ai),this._language=(0,_.WQX)(o.UG),this.isLoading=(0,_.hFB)(!1),this.btnType=(0,_.hFB)("button"),this.btnColor=(0,_.hFB)("primary"),this.btnText=(0,_.hFB)(),this.size=(0,_.hFB)("normal"),this.disableBtn=(0,_.hFB)(!1),this.dataCy=(0,_.hFB)(),this.ariaLabel=(0,_.hFB)(),this.loadingAnnouncement=(0,_.hFB)(),(0,_.QZP)(()=>{this.isLoading()&&this._liveAnnouncer.announce(this.loadingAnnouncement()||this._language.translate("button-loading.loading"))})}static{this.\u0275fac=function(j){return new(j||z)}}static{this.\u0275cmp=_.VBU({type:z,selectors:[["accredible-button-loading"],["accredible-button-loading",8,"fill-width"]],inputs:{isLoading:[1,"isLoading"],btnType:[1,"btnType"],btnColor:[1,"btnColor"],btnText:[1,"btnText"],size:[1,"size"],disableBtn:[1,"disableBtn"],dataCy:[1,"dataCy"],ariaLabel:[1,"ariaLabel"],loadingAnnouncement:[1,"loadingAnnouncement"]},decls:5,vars:11,consts:[["mat-flat-button","",3,"type","color","disabled"],[1,"btn-content"],["diameter","25"]],template:function(j,M){1&j&&(_.j41(0,"button",0)(1,"div",1)(2,"div"),_.EFF(3),_.k0s(),_.DNE(4,b,1,0,"mat-spinner",2),_.k0s()()),2&j&&(_.HbH(M.btnColor()+" "+M.size()),_.Y8G("type",M.btnType())("color",M.btnColor())("disabled",M.disableBtn()),_.BMQ("data-cy",M.dataCy()||null)("aria-label",M.ariaLabel()||null),_.R7$(2),_.xc7("visibility",M.isLoading()?"hidden":"visible"),_.R7$(),_.SpI(" ",M.btnText()," "),_.R7$(),_.vxM(M.isLoading()?4:-1))},dependencies:[S.$z,R.LG],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]     button .btn-content{position:relative;display:flex;align-items:center;justify-content:center;text-wrap:wrap}[_nghost-%COMP%]     button .btn-content mat-spinner{position:absolute}[_nghost-%COMP%]     button.primary .mat-mdc-progress-spinner circle{stroke:var(--text-primary-color)}[_nghost-%COMP%]     button.accent .mat-mdc-progress-spinner circle{stroke:var(--text-accent-color)}[_nghost-%COMP%]     button.warn .mat-mdc-progress-spinner circle{stroke:var(--text-warn-color)}[_nghost-%COMP%]     button.small{min-height:32px}[_nghost-%COMP%]     button.normal{min-height:40px}[_nghost-%COMP%]     button.large{min-height:48px}.fill-width[_nghost-%COMP%]{display:flex}.fill-width[_nghost-%COMP%]   button[_ngcontent-%COMP%]{flex:1}"],changeDetection:0})}}return z})()},60562:(ut,oe,d)=>{"use strict";d.d(oe,{Tg:()=>me,fr:()=>Ue,Ve:()=>Se,MP:()=>ee,yT:()=>M});var o=d(34006),u=d(43715),_=d(60177),S=d(54438),R=d(89417),b=d(18125),J=d(44890),z=d(99213),k=d(88834),L=d(46941);const j=[o.hM,k.Hl,z.m_];let M=(()=>{class ve{static{this.\u0275fac=function(de){return new(de||ve)}}static{this.\u0275mod=S.$C({type:ve})}static{this.\u0275inj=S.G2t({imports:[_.MD,R.X1,b.Q,L.Q8,J.X,j]})}}return ve})();var x=d(58910),T=d(69151);function A(ve,P){if(1&ve&&S.nrm(0,"img",6),2&ve){const we=S.XpG();S.Y8G("src",we.image,S.B4B)}}function G(ve,P){if(1&ve&&(S.j41(0,"form")(1,"accredible-checkbox-input",7),S.EFF(2),S.k0s()()),2&ve){const we=S.XpG();S.R7$(),S.Y8G("formControlRef",we.checkboxFormControl),S.R7$(),S.SpI(" ",we.checkboxText," ")}}let W=(()=>{class ve{constructor(){this.btnActionColor="primary",this.btnActionClick=new S.bkB,this.checkboxFormControl=new R.MJ(!1)}static{this.\u0275fac=function(de){return new(de||ve)}}static{this.\u0275cmp=S.VBU({type:ve,selectors:[["accredible-confirm-dialog-template"]],inputs:{title:"title",text:"text",btnActionText:"btnActionText",btnActionColor:"btnActionColor",btnCancelText:"btnCancelText",image:"image",checkboxText:"checkboxText",ariaLabel:"ariaLabel"},outputs:{btnActionClick:"btnActionClick"},standalone:!0,features:[S.aNF],decls:7,vars:9,consts:[[3,"btnActionClick","btnActionText","btnActionColor","alignActions","btnCancelText","disableBtnAction"],[1,"confirm-dialog-wrapper"],["alt","",3,"src",4,"ngIf"],[1,"mat-h3"],[3,"innerHTML"],[4,"ngIf"],["alt","",3,"src"],["data-cy","input-confirm-dialog-checkbox",3,"formControlRef"]],template:function(de,Oe){1&de&&(S.j41(0,"accredible-dialog-template",0),S.bIt("btnActionClick",function(){return Oe.btnActionClick.emit()}),S.j41(1,"div",1),S.DNE(2,A,1,1,"img",2),S.j41(3,"h2",3),S.EFF(4),S.k0s(),S.nrm(5,"p",4),S.DNE(6,G,3,2,"form",5),S.k0s()()),2&de&&(S.Y8G("btnActionText",Oe.btnActionText)("bt
1nActionColor",Oe.btnActionColor)("alignActions","center")("btnCancelText",Oe.btnCancelText)("disableBtnAction",Oe.checkboxText&&!Oe.checkboxFormControl.getRawValue()),S.R7$(2),S.Y8G("ngIf",Oe.image),S.R7$(2),S.JRh(Oe.title),S.R7$(),S.Y8G("innerHTML",Oe.text,S.npT),S.R7$(),S.Y8G("ngIf",Oe.checkboxText))},dependencies:[_.MD,_.bT,M,x.Y,u.Z,T.F],styles:[".confirm-dialog-wrapper[_ngcontent-%COMP%]{padding:var(--theme-default-margin) 0 0;text-align:center}.confirm-dialog-wrapper[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{margin-top:var(--theme-default-margin);margin-bottom:var(--theme-wide-margin)}.confirm-dialog-wrapper[_ngcontent-%COMP%] > form[_ngcontent-%COMP%]{margin-top:var(--theme-wide-margin);margin-bottom:var(--theme-default-margin)}"]})}}return ve})(),Y=(()=>{class ve{static{this.\u0275fac=function(de){return new(de||ve)}}static{this.\u0275mod=S.$C({type:ve})}static{this.\u0275inj=S.G2t({imports:[_.MD,M,W,u.Z]})}}return ve})();var ie=d(87515);class me{constructor(P,we,de){this.dialogRef=P,this._focusMonitor=we,this._trigger=de,de&&P.afterClosed().subscribe(()=>{we.focusVia(de,"keyboard")})}close(P=!1){this.dialogRef.close(P)}}var _e=d(89888);const ce={btnActionColor:"primary"};let te=(()=>{class ve extends me{constructor(we,de,Oe){super(de,Oe),this.confirmDialogData=we,this.dialogRef=de,this._focusMonitor=Oe}ngOnInit(){this.confirmDialogData={...ce,...this.confirmDialogData}}onBtnActionClick(){this.close(!0)}static{this.\u0275fac=function(de){return new(de||ve)(S.rXU(o.Vh),S.rXU(o.CP),S.rXU(_e.FN))}}static{this.\u0275cmp=S.VBU({type:ve,selectors:[["ng-component"]],features:[S.Vt3],decls:1,vars:7,consts:[[3,"btnActionClick","title","text","btnActionText","btnActionColor","image","checkboxText","ariaLabel"]],template:function(de,Oe){1&de&&(S.j41(0,"accredible-confirm-dialog-template",0),S.bIt("btnActionClick",function(){return Oe.onBtnActionClick()}),S.k0s()),2&de&&S.Y8G("title",Oe.confirmDialogData.title)("text",Oe.confirmDialogData.text)("btnActionText",Oe.confirmDialogData.btnActionText)("btnActionColor",Oe.confirmDialogData.btnActionColor)("image",Oe.confirmDialogData.image)("checkboxText",Oe.confirmDialogData.checkboxText)("ariaLabel",Oe.confirmDialogData.ariaLabel)},dependencies:[W],encapsulation:2})}}return ve})(),ee=(()=>{class ve{constructor(we,de){this._dialog=we,this._language=de,this._config={width:"500px",panelClass:"acc-dialog",ariaModal:!0}}open(we,de={}){return this._dialog.open(we,{...this._config,...de,autoFocus:de.autoFocus??"first-tabbable",ariaLabel:de.ariaLabel??this._getAriaLabelFromTitle(de.data?.dialogTitle),data:de.data,direction:this._language.getDirection()})}confirm(we){return this._dialog.open(te,{...this._config,width:"400px",ariaLabel:we.ariaLabel??this._getAriaLabelFromTitle(we.title),data:we,direction:this._language.getDirection()})}
1closeAll(){this._dialog.openDialogs.forEach(we=>{we.close({})})}_getAriaLabelFromTitle(we){return we?.replace(/<[^>]*>/g,"")}static{this.\u0275fac=function(de){return new(de||ve)(S.KVO(o.bZ),S.KVO(ie.UG))}}static{this.\u0275prov=S.jDH({token:ve,factory:ve.\u0275fac,providedIn:"root"})}}return ve})();const q=[o.hM];let Se=(()=>{class ve{static{this.\u0275fac=function(de){return new(de||ve)}}static{this.\u0275mod=S.$C({type:ve})}static{this.\u0275inj=S.G2t({providers:[ee],imports:[Y,q]})}}return ve})();var Ae=d(10467),Z=d(12840),X=d(14609),Ne=d(89079),Pe=d(43640),Et=d(84412),nn=d(9350),nt=d(47707),Qe=d(96697);let Ue=(()=>{class ve extends me{constructor(we,de,Oe,Ze,xt,$t){super(we,Oe,Ze),this.dialogRef=we,this._el=de,this._focusMonitor=Oe,this._trigger=Ze,this._dialog=xt,this._language=$t,this._destroyRef=(0,S.WQX)(S.abz),this._isDirtySetup=!1}ngOnDestroy(){this._isDirtySetup&&this._resetIsDirty()}close(we=!1){this._isDirtySetup?this._safeDialogClose():this.dialogRef.close(we)}getFormGroup(we,de,Oe){return Z.K.getFormGroup(we,de,Oe)}getFormArray(we,de,Oe){return Z.K.getFormArray(we,de,Oe)}getFormArrayControl(we){return Z.K.getFormArrayControl(we)}getFormControl(we,de,Oe){return Z.K.getFormControl(we,de,Oe)}setupFormDirtyValidation(){this._isDirtySetup=!0,this.dialogRef.disableClose=!0,this.dialogRef.backdropClick().subscribe(()=>this._safeDialogClose()),this.dialogRef.keydownEvents().subscribe(we=>{we.key===X.I.ESCAPE&&this._safeDialogClose()}),this.formGroupBehaviorSubject$=new Et.t(this.formGroup.getRawValue()),this.formGroupObservable$=this.formGroupBehaviorSubject$.asObservable(),this.isDirty$=(0,Pe.l)(this.formGroup,this.formGroupObservable$),this.formGroupObservable$.pipe((0,Ne.pQ)(this._destroyRef)).subscribe(we=>this.formGroup.patchValue(we,{emitEvent:!1}))}_isFormValid(){return!!this.formGroup.valid||(this._focusFirstInvalidInput(),!1)}_focusFirstInvalidInput(){this.formGroup.markAllAsTouched(),requestAnimationFrame(()=>{this._el.nativeElement.querySelector("input.ng-invalid")?.focus()})}_resetIsDirty(){this.formGroupBehaviorSubject$.next(this.formGroup.getRawValue())}_safeDialogClose(){var we=this;this.isDirty$.pipe((0,Qe.s)(1)).subscribe(function(){var de=(0,Ae.A)(function*(Oe){Oe?(yield function Pt(ve,P){const we="object"==typeof P;return new Promise((de,Oe)=>{const Ze=new nt.Ms({next:xt=>{de(xt),Ze.unsubscribe()},error:Oe,complete:()=>{we?de(P.defaultValue):Oe(new nn.G)}});ve.subscribe(Ze)})}(we._dialog.confirm({title:we._language.translate("confirm-dialog.discard.title"),text:we._language.translate("confirm-dialog.discard.dialog_message"),btnActionText:we._language.translate("confirm-dialog.close")}).afterClosed()))&&we.dialogRef.close():we.dialogRef.close()});return function(Oe){return de.apply(this,arguments)}}())}static{this.\u0275fac=function(de){return new(de||ve)(S.KVO(o.CP),S.KVO(S.aKT),S.KVO(_e.FN),S.KVO(S.aKT),S.KVO(ee),S.KVO(ie.UG))}}static{this.\u0275prov=S.jDH({token:ve,factory:ve.\u0275fac})}}return ve})()},58910:(ut,oe,d)=>{"use strict";d.d(oe,{Y:()=>ee});var o=d(87515),u=d(54438),_=d(34006),S=d(60177),R=d(89417),b=d(37508),J=d(46941),z=d(44890),k=d(88834),L=d(99213);const j=["*"];function M(q,Se){if(1&q){const Ae=u.RV6();u.j41(0,"accredible-navigation-back",7),u.bIt("click",function(){u.eBV(Ae);const X=u.XpG(3);return u.Njj(X.onBackBtnClick())}),u.k0s()}if(2&q){const Ae=u.XpG(2).$implicit;u.Y8G("text",Ae("back"))("useCustomNav",!0)}}function x(q,Se){if(1&q&&(u.j41(0,"div",2),u.DNE(1,M,1,2,"accredible-navigation-back",5),u.nrm(2,"h2",6),u.k0s()),2&q){const Ae=u.XpG(2);u.R7$(),u.vxM(Ae.showBackButton()?1:-1),u.R7$(),u.Y8G("innerHTML",Ae.dialogTitle||Ae.confirmDialogTitle(),u.npT)}}function T(q,Se){1&q&&u.eu8(0)}function A(q,Se){if(1&q&&u.DNE(0,T,1,0,"ng-container",8),2&q){u.XpG();const Ae=u.sdS(5);u.Y8G("ngTemplateOutlet",Ae)}}function G(q,Se){1&q&&u.eu8(0)}function W(q,Se){if(1&q){const Ae=u.RV6();u.j41(0,"form",9),u.bIt("ngSubmit",function(){u.eBV(Ae);const X=u.XpG(2);return u.Njj(X.btnActionClick.emit())}),u.DNE(1,G,1,0,"ng-container",8),u.k0s()}if(2&q){u.XpG();const Ae=u.sdS(5),Z=u.XpG();u.Y8G("formGroup",Z.formGroup()),u.R7$(),u.Y8G("ngTemplateOutlet",Ae)}}function Y(q,Se){if(1&q){const Ae=u.RV6();u.j41(0,"button",14),u.bIt("click",function(){u.eBV(Ae);const X=u.XpG(4);return u.Njj(X.btnActionClick.emit())}
1),u.EFF(1),u.k0s()}if(2&q){const Ae=u.XpG(4);u.Y8G("color",Ae.btnActionColor())("disabled",Ae.disableBtnAction()),u.BMQ("data-cy",Ae.btnActionDataCy()),u.R7$(),u.SpI(" ",Ae.btnActionText()," ")}}function ie(q,Se){if(1&q&&u.nrm(0,"accredible-button-loading",13),2&q){const Ae=u.XpG(4);u.Y8G("size","small")("dataCy",Ae.btnActionDataCy())("isLoading",Ae.isSavingForm())("btnText",Ae.btnActionText())("disableBtn",Ae.disableBtnAction())}}function me(q,Se){if(1&q){const Ae=u.RV6();u.j41(0,"mat-dialog-actions",10)(1,"button",11),u.bIt("click",function(){u.eBV(Ae);const X=u.XpG(3);return u.Njj(X.onCancelBtnClick())}),u.EFF(2),u.k0s(),u.DNE(3,Y,2,4,"button",12)(4,ie,1,5,"accredible-button-loading",13),u.k0s()}if(2&q){const Ae=u.XpG(2).$implicit,Z=u.XpG();u.Y8G("align",Z.alignActions()),u.R7$(),u.AVh("trailing-margin",!!Z.formGroup()),u.BMQ("data-cy",Z.btnCancelDataCy()),u.R7$(),u.SpI(" ",Z.btnCancelText()||Ae("cancel")," "),u.R7$(),u.vxM(Z.formGroup()?-1:3),u.R7$(),u.vxM(Z.formGroup()?4:-1)}}function _e(q,Se){if(1&q&&(u.j41(0,"mat-dialog-content"),u.SdG(1),u.k0s(),u.DNE(2,me,5,7,"mat-dialog-actions",10)),2&q){const Ae=u.XpG(2);u.R7$(2),u.vxM(Ae.showActions()?2:-1)}}function ce(q,Se){if(1&q){const Ae=u.RV6();u.j41(0,"div",4)(1,"button",15),u.bIt("click",function(){u.eBV(Ae);const X=u.XpG(2);return u.Njj(X.onCancelBtnClick())}),u.j41(2,"mat-icon"),u.EFF(3,"close"),u.k0s()()()}if(2&q){const Ae=u.XpG().$implicit,Z=u.XpG();u.R7$(),u.BMQ("data-cy",Z.btnCloseDataCy())("aria-label",Ae("close_dialog"))}}function te(q,Se){if(1&q&&(u.qex(0),u.DNE(1,x,3,2,"div",2)(2,A,1,1,"ng-container")(3,W,2,2,"form",3)(4,_e,3,1,"ng-template",null,0,u.C5r)(6,ce,4,2,"div",4),u.bVm()),2&q){const Ae=u.XpG();u.R7$(),u.vxM(!Ae.dialogTitle&&!Ae.confirmDialogTitle()||Ae.disableClose()?-1:1),u.R7$(),u.vxM(Ae.formGroup()?3:2),u.R7$(4),u.vxM(Ae.showActions()&&Ae.disableClose()?-1:6)}}let ee=(()=>{class q{constructor(){this.data=(0,u.WQX)(_.Vh),this.dialogRef=(0,u.WQX)(_.CP),this._language=(0,u.WQX)(o.UG),this._cdr=(0,u.WQX)(u.gRc),this.confirmDialogTitle=(0,u.hFB)(),this.btnActionText=(0,u.hFB)(this._language.translate("dialog-template.ok")),this.btnActionDataCy=(0,u.hFB)("btn-dialog-action"),this.btnActionColor=(0,u.hFB)("primary"),this.btnCancelText=(0,u.hFB)(),this.btnCancelDataCy=(0,u.hFB)("btn-dialog-cancel"),this.formGroup=(0,u.hFB)(),this.isSavingForm=(0,u.hFB)(!1),this.showActions=(0,u.hFB)(!0),this.disableClose=(0,u.hFB)(!1),this.disableBtnAction=(0,u.hFB)(!1),this.alignActions=(0,u.hFB)("end"),this.showBackButton=(0,u.hFB)(),this.btnCloseDataCy=(0,u.hFB)("btn-dialog-close"),this.btnActionClick=(0,u.CGW)(),this.btnCancelClick=(0,u.CGW)(),this.btnBackClick=(0,u.CGW)()}ngOnInit(){this.dialogTitle=this.data.dialogTitle}onCancelBtnClick(){this.formGroup()?this.btnCancelClick.emit():this.dialogRef.close()}onBackBtnClick(){this.btnBackClick.emit()}changeTitle(Ae){this.dialogTitle=Ae,this._cdr.detectChanges()}static{this.\u0275fac=function(Z){return new(Z||q)}}static{this.\u0275cmp=u.VBU({type:q,selectors:[["accredible-dialog-template"]],inputs:{confirmDialogTitle:[1,"confirmDialogTitle"],btnActionText:[1,"btnActionText"],btnActionDataCy:[1,"btnActionDataCy"],btnActionColor:[1,"btnActionColor"],btnCancelText:[1,"btnCancelText"],btnCancelDataCy:[1,"btnCancelDataCy"],formGroup:[1,"formGroup"],isSavingForm:[1,"isSavingForm"],showActions:[1,"showActions"],disableClose:[1,"disableClose"],disableBtnAction:[1,"disableBtnAction"],alignActions:[1,"alignActions"],showBackButton:[1,"showBackButton"],btnCloseDataCy:[1,"btnCloseDataCy"]},outputs:{btnActionClick:"btnActionClick",btnCancelClick:"btnCancelClick",btnBackClick:"btnBackClick"},ngContentSelectors:j,decls:1,vars:1,consts:[["dialogContentAndActions",""],[4,"transloco","translocoPrefix"],[1,"header"],["autocomplete","off",3,"formGroup"],[1,"close-dialog"],[3,"text","useCustomNav"],["mat-dialog-title","",3,"innerHTML"],[3,"click","text","useCustomNav"],[4,"ngTemplateOutlet"],["autocomplete","off",3,"ngSubmit","formGroup"],[3,"align"],["mat-stroked-button","","type","button",1,"btn-cancel","mat-default",3,"click"],["mat-flat-button","","type","button",3,"color","disabled"],["btnType","submit",3,"size","dataCy","isLoading","btnText","disableBtn"],["mat-flat-button","","type","button",3,"click","color","disabled"],["mat-icon-button","",3,"click"]],template:function(Z,X){1&Z&&(u.NAR(),u.DNE(0,te,7,3,"ng-container",1)),2&Z&&u.Y8G("translocoPrefix","dialog-template")},dependencies:[S.T3,R.qT,R.cb,R.j4,b.y,J.bA,z.X,_.BI,_.E7,_.Yi,k.$z,k.iY,L.An],styles:["@media (max-width: 575.98px){  .acc-dialog{max-width:100%!important}}  .cdk-overlay-pane{max-height:100vh}[_nghost-%COMP%]{--mdc-dialog-supporting-text-color: var(--theme-text-color);--mdc-dialog-subhead-color: var(--theme-text-color);--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-tracking: .25px;position:relative;display:block;width:100%}.header[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-top:var(--spacing-base)}.header[_ngcontent-%COMP%]   accredible-navigation-back[_ngcontent-%COMP%]{position:relative;z-index:10;margin-top:var(--spacing-2x);margin-bottom:calc(var(--spacing-3x) * -1)}mat-dialog-actions[_ngcontent-%COMP%]{padding:0 24px var(--spacing-4x)}.btn-cancel[_ngcontent-%COMP%]{height:36px}.close-dialog[_ngcontent-%COMP%]{position:absolute;top:var(--spacing-3x)}.close-dialog[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{color:var(--theme-text-color)}  body[dir=ltr] accredible-dialog-template .header h2[mat-dialog-title]{padding-right:var(--spacing-10x)}  body[dir=ltr] accredible-dialog-template .header accredible-navigation-back{padding-left:24px}  body[dir=ltr] accredible-dialog-template .close-dialog{right:var(--spacing-2x)}  body[dir=rtl] accredible-dialog-template .header h2[mat-dialog-title]{padding-left:var(--spacing-10x)}  body[dir=rtl] accredible-dialog-template .header accredible-navigation-back{padding-right:24px}  body[dir=rtl] accredible-dialog-template .close-dialog{left:var(--spacing-2x)}"],changeDetection:0})}}return q})()},90604:(ut,oe,d)=>{"use strict";d.d(oe,{f:()=>_});var o=d(60177),u=d(54438);let _=(()=>{class R{static{this.\u0275fac=function(z){return new(z||R)}}static{this.\u0275mod=u.$C({type:R})}static{this.\u0275inj=u.G2t({imports:[o.MD]})}}return R})();d(86050)},86050:(ut,oe,d)=>{"use strict";d.d(oe,{V:()=>R});var o=d(10001),u=d(26722),_=d(60177),S=d(54438);let R=(()=>{class b{constructor(z,k){this._document=z,this._trackingApi=k,this.rel="noopener",this._internalDomains=["accredible.com","badge.design","certificates.design","coursefinder.io","credential.net"]}static _getTrimmedHtml(z){return z.replace(/^\s+|\s+$/g,"").substring(0,256)}onClick(z){const k=z.currentTarget,L=k.getAttribute("href"),j=u.C.createUrl(L,"External link url");
1if(j){for(let x=0;x<this._internalDomains.length;x++)if(j.origin.includes(this._internalDomains[x]))return;const M={from:this._document.location.href,to:L,html:b._getTrimmedHtml(k.outerHTML),aad:j.searchParams.get("aad")};this._trackingApi.trackExternalLink(M)}}static{this.\u0275fac=function(k){return new(k||b)(S.rXU(_.qQ),S.rXU(o.T))}}static{this.\u0275dir=S.FsC({type:b,selectors:[["a",3,"routerLink",""]],hostVars:1,hostBindings:function(k,L){1&k&&S.bIt("click",function(M){return L.onClick(M)}),2&k&&S.Mr5("rel",L.rel)},inputs:{rel:"rel"}})}}return b})()},91382:(ut,oe,d)=>{"use strict";d.d(oe,{o:()=>u,r:()=>_.r});var o=d(54438);let u=(()=>{class S{static{this.\u0275fac=function(J){return new(J||S)}}static{this.\u0275mod=o.$C({type:S})}static{this.\u0275inj=o.G2t({})}}return S})();var _=d(58883)},71138:(ut,oe,d)=>{"use strict";d.d(oe,{C:()=>S});var o=d(54438),u=d(51188),_=d(58883);let S=(()=>{class R{constructor(){this._router=(0,o.WQX)(u.Ix),this._embedding=(0,o.WQX)(_.r),this.embeddingRouterLink=(0,o.hFB)(),this.embeddingRoute=(0,o.hFB)(),this.embeddingRouteParams=(0,o.hFB)(),this.embeddingId=(0,o.hFB)(),this.embeddingHrefUrl=(0,o.hFB)()}get createHref(){return`${this._embedding.origin||""}${this.embeddingHrefUrl()}`}onClick(J){J.preventDefault(),J.stopPropagation(),this.embeddingRouterLink()?this.embeddingRouteParams()?this._router.navigate([this.embeddingRouterLink()],{queryParams:this.embeddingRouteParams()}):this._router.navigateByUrl(this.embeddingRouterLink()):this.embeddingRoute()&&this._embedding.postMessage({type:"navigate",payload:{id:this.embeddingId(),route:this.embeddingRoute(),routeParams:this.embeddingRouteParams(),isNavigatingFromV2ToV1:!0}})}static{this.\u0275fac=function(z){return new(z||R)}}static{this.\u0275dir=o.FsC({type:R,selectors:[["","embeddingRoute",""],["","embeddingHrefUrl",""]],hostVars:1,hostBindings:function(z,k){1&z&&o.bIt("click",function(j){return k.onClick(j)}),2&z&&o.Mr5("href",k.createHref,o.n$t)},inputs:{embeddingRouterLink:[1,"embeddingRouterLink"],embeddingRoute:[1,"embeddingRoute"],embeddingRouteParams:[1,"embeddingRouteParams"],embeddingId:[1,"embeddingId"],embeddingHrefUrl:[1,"embeddingHrefUrl"]}})}}return R})()},58883:(ut,oe,d)=>{"use strict";d.d(oe,{r:()=>me});var o=d(31635),u=d(60177),_=d(51188),S=d(32768),R=d(84412),b=d(5964),J=d(54438);const z=new Map([["/issuer/dashboard","issuer.dashboard.home"],["/user/sign-in","issuer.login"],["/user/sign-up","issuer.login.sign-up"],["/user/forgot-password","issuer.login.forgot-password"],["/user/reset-password","issuer.login.reset-password"],["/user/locked-account","issuer.login.locked-account"],["/user/verify-email-error","verify-email-error"],["/user/mfa-setup","issuer.mfa.mfa-setup"],["/user/mfa-configure","issuer.mfa.mfa-configure"],["/user/mfa-sign-in","issuer.login.mfa-sign-in"],["/user/mfa-lost-device","issuer.login.mfa-lost-device"],["/verification","issuer.dashboard.verification"],["/department/general-settings","issuer.dashboard.department.general-settings"],["/department/branding-settings","issuer.dashboard.department.branding-settings"],["/department/recipients-experience","issuer.dashboard.department.recipients-experience"],["/department/recipient-support","issuer.dashboard.department.recipient-support"],["/department/market-my-courses","issuer.dashboard.department.market-my-courses"],["/department/security","issuer.dashboard.department.security"],["/department/api-settings","issuer.dashboard.department.api-settings"],["/department/api-settings/:id","issuer.dashboard.department.api-settings.api-key"],["/department/api-settings/create","issuer.dashboard.department.api-settings.create"],["/department/skills-configuration","issuer.dashboard.department.skills-configuration"],["/department/skills-configuration/framework/:id","issuer.dashboard.department.skills-configuration.view-framework"],["/department/skills-configuration/add-external-framework","issuer.dashboard.department.skills-configuration.add-external-framework"],["/department/skills-configuration/add-external-framework/selection","issuer.dashboard.department.skills-configuration.add-external-framework.selection"],["/department/skills-configuration/add-external-framework/preview","issuer.dashboard.department.skills-configuration.add-external-framework.preview"],["/department/skills-configuration/add-external-framework/confirm","issuer.dashboard.department.skills-configuration.add-external-framework.confirm"],["/department/skills-configuration/add-external-framework/success","issuer.dashboard.department.skills-configuration.add-external-framework.success"],["/department/skills-configuration/add-custom-framework","issuer.dashboard.department.skills-configuration.add-custom-framework"],["/department/skills-configuration/framework/:id/update-custom","issuer.dashboard.department.skills-configuration.update-custom-framework"],["/department/skills-configuration/apply-update","issuer.dashboard.department.skills-configuration.apply-update"],["/department/skills-configuration/apply-update/updated-framework","issuer.dashboard.department.skills-configuration.apply-update.updated-framework"],["/department/skills-configuration/apply-update/impact","issuer.dashboard.department.skills-configuration.apply-update.impact"],["/department/skills-configuration/migrate","issuer.dashboard.department.skills-configuration.migrate"],["/department/skills-configuration/migrate/select-framework","issuer.dashboard.department.skills-configuration.migrate.select-framework"],["/department/skills-configuration/migrate/select-groups","issuer.dashboard.department.skills-configuration.migrate.select-groups"],["/department/skills-configuration/migrate/assign-skills","issuer.dashboard.department.skills-configuration.migrate.assign-skills"],["/department/skills-configuration/migrate/confirm","issuer.dashboard.department.skills-configuration.migrate.confirm"],["/global-settings","issuer.dashboard.global-settings"],["/global-settings/skills-configuration","issuer.dashboard.global-settings.skills-configuration"],["/global-settings/skills-configuration/framework/:id","issuer.dashboard.global-settings.skills-configuration.view-framework"],["/global-settings/skills-configuration/add-external-framework","issuer.dashboard.global-settings.skills-configuration.add-external-framework"],["/global-settings/skills-configuration/add-external-framework/selection","issuer.dashboard.global-settings.skills-configuration.add-external-framework.selection"],["/global-settings/skills-configuration/add-external-framework/preview","issuer.dashboard.global-settings.skills-configuration.add-external-framework.preview"],["/global-settings/skills-configuration/add-external-framework/confirm","issuer.dashboard.global-settings.skills-configuration.add-external-framework.confirm"],["/global-settings/skills-configuration/add-external-framework/success","issuer.dashboard.global-settings.skills-configuration.add-external-framework.success"],["/global-settings/skills-configuration/add-custom-framework","issuer.dashboard.global-settings.skills-configuration.add-custom-framework"],["/global-settings/skills-configuration/framework/:id/update-custom","issuer.dashboard.global-settings.skills-configuration.update-global-custom-framework"],["/team-members","issuer.dashboard.team-members"],["/team-members/add","issuer.dashboard.team-members.add"],["/team-members/:id","issuer.dashboard.team-members.edit"],["/claim","issuer.claim_login"],["/directories","issuer.dashboard.directories"],["/directories/:id","issuer.dashboard.directories.directory"],["/directories/:id/marketing-content","issuer.dashboard.directories.directory.marketing-content"],["/groups","issuer.dashboard.groups"],["/group/:id/:edit","issuer.dashboard.group.edit"],["/attributes","issuer.dashboard.attributes"],["/designs","issuer.dashboard.designs"],["/designs/badge/:id","issuer.dashboard.designs.badge"],["/designs/certificate/:id","issuer.dashboard.designs.certificate"],["/collections","issuer.dashboard.collections.list"],["/credentials","issuer.dashboard.credentials"],["/credentials/:id","issuer.dashboard.credentials.view"],["/credentials/name-change-requests","issuer.dashboard.credentials.name-change-request"],["/credentials/create-via-form/fill","
1issuer.dashboard.credentials.create-credentials-form-v2-fill"],["/credentials/create-via-form/summary","issuer.dashboard.credentials.create-credentials-form-v2-summary"],["/credentials/create/single-group/upload","issuer.dashboard.credentials.create-single-group-upload"],["/credentials/create/single-group/assign","issuer.dashboard.credentials.create-single-group-assign"],["/credentials/create/single-group/validate","issuer.dashboard.credentials.create-single-group-validate"],["/credentials/create/single-group/create","issuer.dashboard.credentials.create-single-group-create"],["/credentials/create/single-group/summary","issuer.dashboard.credentials.create-single-group-summary"],["/credentials/update/single-group/upload","issuer.dashboard.credentials.update-single-group-upload"],["/credentials/update/single-group/assign","issuer.dashboard.credentials.update-single-group-assign"],["/credentials/update/single-group/validate","issuer.dashboard.credentials.update-single-group-validate"],["/credentials/update/single-group/create","issuer.dashboard.credentials.update-single-group-create"],["/credentials/update/single-group/summary","issuer.dashboard.credentials.update-single-group-summary"],["/credentials/create/multiple-groups/upload","issuer.dashboard.credentials.create-multiple-groups-upload"],["/credentials/create/multiple-groups/assign","issuer.dashboard.credentials.create-multiple-groups-assign"],["/credentials/create/multiple-groups/validate","issuer.dashboard.credentials.create-multiple-groups-validate"],["/credentials/create/multiple-groups/create","issuer.dashboard.credentials.create-multiple-groups-create"],["/credentials/create/multiple-groups/summary","issuer.dashboard.credentials.create-multiple-groups-summary"],["/credentials/update/multiple-groups/upload","issuer.dashboard.credentials.update-multiple-groups-upload"],["/credentials/update/multiple-groups/assign","issuer.dashboard.credentials.update-multiple-groups-assign"],["/credentials/update/multiple-groups/validate","issuer.dashboard.credentials.update-multiple-groups-validate"],["/credentials/update/multiple-groups/create","issuer.dashboard.credentials.update-multiple-groups-create"],["/credentials/update/multiple-groups/summary","issuer.dashboard.credentials.update-multiple-groups-summary"],["/insights/overview","issuer.dashboard.analytics.overview"],["/insights/recipient-activity","issuer.dashboard.analytics.recipient-activity"],["/insights/recipient-activity/print","issuer.dashboard.analytics.recipient-activity-print"],["/insights/pathways","issuer.dashboard.analytics.pathways"],["/insights/email-campaigns","issuer.dashboard.analytics.email-campaigns"],["/insights/engagement","issuer.dashboard.analytics.recipient-engagement"],["/insights/engagement/print","issuer.dashboard.analytics.recipient-engagement-print"],["/insights/spotlight-directories","issuer.dashboard.analytics.spotlight-directories"],["/insights/recommendations","issuer.dashboard.analytics.recommendations"],["/insights/marketing","issuer.dashboard.analytics.market-reach"],["/insights/marketing-print","issuer.dashboard.analytics.market-reach-print"],["/insights/marketing/influencers","issuer.dashboard.analytics.influencers"],["/insights/marketing/referral-calculator","issuer.dashboard.analytics.referral-calculator"],["/insights/departments","issuer.dashboard.analytics.departments-usage"],["/insights/recipient-careers","issuer.dashboard.analytics.recipient-careers"],["/insights/skill-frameworks","issuer.dashboard.analytics.skill-frameworks"],["/insights/audit-logs","issuer.dashboard.analytics.audit-logs"],["/insights/logs","issuer.dashboard.analytics.logs"],["/integrations","issuer.dashboard.integrations"],["/integrations/details/:kind","issuer.dashboard.integrations.integration"],["/integrations/zoom/credential-issuance","issuer.dashboard.zoom-credential-issuance"],["/integrations/zoom/credential-issuance/select-host","issuer.dashboard.zoom-credential-issuance.select-host"],["/integrations/zoom/credential-issuance/:id","issuer.dashboard.zoom-credential-issuance.manage"],["/integrations/blackboard/lti","issuer.blackboard-lti"],["/integrations/canvas/lti/course-settings","issuer.canvas-lti"],["/integrations/canvas/lti/admin-settings","issuer.canvas-lti-admin"],["/integrations/canvas/lti/admin-settings/oauth-redirect","issuer.canvas-lti-oauth-redirect"],["/integrations/integration/lti-launch-error",""],["/integrations/skilljar/account-configuration","issuer.dashboard.integrations.skilljar.account-configuration"],["/integrations/skilljar/credential-issuance","issuer.dashboard.integrations.skilljar.credential-issuance"],["/integrations/benchprep/credential-issuance/:id","issuer.dashboard.integrations.benchprep-credential-issuance"],["/integrations/:kind/lti/tool-settings","issuer.lti-v1p3"],["/integrations/:kind/lti/oauth2-callback","issuer.lti-v1p3-oauth2-callback"],["/pathways","issuer.dashboard.pathways"],["/pathways/track-list","issuer.dashboard.pathways.track-list"],["/pathways/create","issuer.dashboard.pathways.pathway"],["/pathways/:id/version/:versionId","issuer.dashboard.pathways.pathway-edit"],["/pathways/:id/version/:versionId/eligible-list","issuer.dashboard.pathways.pathway-eligible-list"],["/pathways/create-pathway-track","issuer.dashboard.pathways.pathway-track"],["/pathways/pathway-track/:id","issuer.dashboard.pathways.pathway-track-edit"],["/pathways/pathway-track/:id/preview","issuer.dashboard.pathways.pathway-track-preview"],["/email-sett
1ings/general-settings","issuer.dashboard.email-settings.general-settings"],["/email-settings/support-contact","issuer.dashboard.email-settings.support-contact"],["/email-settings/smtp-settings","issuer.dashboard.email-settings.smtp-settings"],["/email-settings/email-campaigns","issuer.dashboard.email-settings.email-campaigns"],["/email-settings/email-campaigns/custom-campaigns","issuer.dashboard.email-settings.email-campaigns.custom"],["/email-settings/email-campaigns/essential-campaigns","issuer.dashboard.email-settings.email-campaigns.essential"],["/email-settings/email-campaigns/create","issuer.dashboard.email-settings.email-campaigns.email-campaign-create"],["/email-settings/email-campaigns/:id","issuer.dashboard.email-settings.email-campaigns.email-campaign-edit"],["/email-settings/email-campaigns/:id/details","issuer.dashboard.email-settings.email-campaigns.email-campaign-details"],["/email-settings/find-campaigns","issuer.dashboard.email-settings.find-campaigns"],["/email-settings/email-templates","issuer.dashboard.email-settings.email-templates"],["/email-template/:templateIdOrKind","issuer.dashboard.email-template"],["/email-settings/email-appearance","issuer.dashboard.email-settings.email-appearance"],["/email-settings/new-email-templates","issuer.dashboard.email-settings.new-email-templates"],["/email-settings/new-email-templates/custom-templates","issuer.dashboard.email-settings.new-email-templates.custom"],["/email-settings/new-email-templates/essential-templates","issuer.dashboard.email-settings.new-email-templates.essential"],["/email-settings/new-email-templates/create","issuer.dashboard.email-settings.new-email-templates.email-template-create"],["/email-settings/new-email-templates/:id","issuer.dashboard.email-settings.new-email-templates.email-template-edit"],["/email-settings/new-email-templates/essential-template/:id","issuer.dashboard.email-settings.new-email-templates.essential-template"],["/checkout","issuer.dashboard.billing.checkout"],["/checkout/payment","issuer.dashboard.billing.checkout.payment-status"],["/404","404"],["/my-account","issuer.dashboard.my_account"],["/select-department","issuer.select-department"],["/500","500"],["/email-verified","email-verified"],["/code-expired","code-expired"],["/unrecognized_team_member","issuer.unrecognized_team_member"],["/departments","issuer.dashboard.departments"],["/not-permitted","not-permitted"]]),k=/\/pathways\/([0-9a-z-]+)\/version\/([0-9a-z-]+)/,L=/\/pathways\/([0-9a-z-]+)\/version\/([0-9a-z-]+)\/eligible-list/,j=/\/pathways\/pathway-track\/([0-9a-z-]+)\/preview/,M=/\/integrations\/details\/([0-9a-z-_]+)/,x=/\/email-settings\/email-campaigns\/([0-9a-z-]+)\/details/,T=/\/integrations\/lti_v1p3_([0-9a-z-_]+)\/lti/,A=/\/department\/skills-configuration\/migrate\/([^/]+)\/(assign-skills|confirm)/,G=/\/(department|global-settings)\/skills-configuration\/framework\/([^/]+)\/update-custom/,W=/\/directories\/([0-9a-z-]+)\/marketing-content/,Y=/\/designs\/badge\/([0-9a-z-]+)/,ie=/\/designs\/certificate\/([0-9a-z-]+)/;let me=class GT{constructor(ce,te){this._document=ce,this._router=te,this.v1DataLoaded$=new R.t(!1),this.isAdmin=!1,this.apiPermission=!1,this._router.events.pipe((0,S.s)(this),(0,b.p)(ee=>ee instanceof _.wF)).subscribe(()=>{const ee=this._router.url.split("?");let q=ee[0];const Se=q.split("/"),Ae=z.get(q),Z=this.isLastParamAnIdOrUuid(Se);let X,Ne;if(!Ae){if(M.test(q)){const[,Pe]=q.match(M)||[];q="/integrations/details/:kind",Ne={kind:Pe}}if(T.test(q)){const[,Pe]=q.match(T)||[];q="/integrations/:kind/lti",Ne={kind:Pe}}if(x.test(q)){const[,Pe]=q.match(x)||[];q="/email-settings/email-campaigns/:id/details",X=Pe}if(j.test(q)){const[,Pe]=q.match(j)||[];q="/pathways/pathway-track/:id/preview",X=Pe}else if(L.test(q)){const[,Pe,Et]=q.match(L)||[];q="/pathways/:id/version/:versionId/eligible-list",X=Pe,Ne={versionId:Et}}else if(k.test(q)){const[,Pe,Et]=q.match(k)||[];q="/pathways/:id/version/:versionId",X=Pe,Ne={versionId:Et}}else if(A.test(q)){const[,Pe,Et]=q.match(A)||[];q=`/department/skills-configuration/migrate/${Et}`,X=Pe}else if("email-template"===Se[1]&&Se[2])q="/email-template/:templateIdOrKind",Ne={templateIdOrKind:Se[2]};else if("group"===Se[1]&&Se[2]&&Se[3])q="/group/:id/:edit",X=Se[2],Ne={edit:Se[3]};else if(G.test(q)){const[,Pe,Et]=q.match(G)||[];q=`/${Pe}/skills-configuration/framework/:id/update-custom`,X=Et}else Z&&(q=q.slice(0,q.lastIndexOf("/"))+"/:id",X=Se[Se.length-1]);if(W.test(q)){const[,Pe]=q.match(W)||[];q="/directories/:id/marketing-content",X=Pe}if(Y.test(q)){const[,Pe]=q.match(Y)||[];("new"===Pe||this.isLastParamAnIdOrUuid([Pe]))&&(q="/designs/badge/:id",X=Pe)}if(ie.test(q)){const[,Pe]=q.match(ie)||[];("new"===Pe||this.isLastParamAnIdOrUuid([Pe]))&&(q="/designs/certificate/:id",X=Pe)}}this.postMessage({type:"navigate",payload:{route:z.get(q),id:X,routeParam
1s:{...Ne,...Object.fromEntries(new URLSearchParams(ee[1]).entries())}}})})}setOrigin(ce){this.origin=ce,this.addBodyClickEventListener()}setV1Data(ce,te=!1,ee=!1,q,Se,Ae,Z){this.issuerLoginId=ce,this.isAdmin=te,this.apiPermission=ee,this.departmentId=q,this.corporation=Se,this.kind=Ae,this.access_level=Z,this.v1DataLoaded$.next(!0)}setDepartmentId(ce){this.departmentId=ce}postMessage(ce){parent.postMessage(ce,this.origin)}sendTrackingEventToGA(ce){this.postMessage({type:"trackEvent",payload:{data:ce}})}addBodyClickEventListener(){this._document.body.addEventListener("click",()=>{this.postMessage({type:"bodyClick"})})}isLastParamAnIdOrUuid(ce){const te=ce[ce.length-1];return!isNaN(+te)||/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(te)}static{this.\u0275fac=function(te){return new(te||GT)(J.KVO(u.qQ),J.KVO(_.Ix))}}static{this.\u0275prov=J.jDH({token:GT,factory:GT.\u0275fac,providedIn:"root"})}};me=(0,o.Cg)([(0,S.d)(),(0,o.Sn)("design:paramtypes",[Document,_.Ix])],me)},70262:(ut,oe,d)=>{"use strict";d.d(oe,{c:()=>o});const o={name:"production",prefix:"",type:"production",apiUrl:"https://api.accredible.com",experimentsApiUrl:"https://experiments-dev.api.accredible.com",socketUrl:"https://socket.accredible.com",credentialNetUrl:"https://www.credential.net",courseFinderUrl:"https://www.coursefinder.io",salesCalculatorUrl:"https://calculator.accredible.com",spotlightUrl:"",dashboardUrl:"https://dashboard.accredible.com",accountsUrl:"https://v2.accounts.accredible.com",accredishareUrl:"https://accredishare.api.accredible.com",directoryOfDirectoriesUrl:"https://directories.accredible.com",lerUrl:"https://app.mycareerjourney.com",lerLandingUrl:"https://www.mycareerjourney.com/",lerPosthogId:"phc_RYEh5RfEbQo1UtoEJOTvTg1ChpBRICdRfrMN41CoEi9",privateWalletUrl:"https://wallet.accredible.com",stripeKey:"pk_live_augT0u3YJe9jCxuMPK67aUpa",getSocialId:"ac226551",theme:"",version:"26.19.25",recaptchaV2SiteKey:"6LcOWiETAAAAADQyIj7-BSOG8KNsnYIsV84jJDfM",recaptchaV3SiteKey:"6LeLojsaAAAAAB8OV2zHmQvFW66cq79i-xJqdu8j",googleFontApiKey:"AIzaSyCgKPyvoy_y1MMvTtTqIex7OIBlVjbYkYE",themeMicroserviceBaseUrl:"",theming:!1,themingS3BaseUrl:"",integrationsApiUrl:"https://integrations.api.accredible.com",zoomAppClientId:"Rcf7LvT6TSO6DgpNWNGFOw",dashboardGainsightTagKey:"AP-EGY1FB9PXTHZ-2",recipientGainsightTagKey:"AP-DDKMXRZFO5TE-2",spotlightGainsightTagKey:"AP-XETC94EVLZS5-2",unlayerProjectId:"230748",slackClientId:"2228435857.8884109478882",faro:{accounts:{collectorUrl:"https://faro-collector-prod-us-east-0.grafana.net/collect/2b6b0ed6154f28fb8
118e9d079ab986c6",enabled:!0},recipientPortal:{collectorUrl:"https://faro-collector-prod-us-east-0.grafana.net/collect/afc01ec8cd5a37812f578fe635d50e23",enabled:!0},spotlight:{collectorUrl:"https://faro-collector-prod-us-east-0.grafana.net/collect/3be43a205c41130e126b766bdc898023",enabled:!0},credentialRenderer:{collectorUrl:"https://faro-collector-prod-us-east-0.grafana.net/collect/6f00dd90b0cb4e210dd837b1072ca855",enabled:!1}},rubricSalt:"chtM@CyP_.7iF.kuQXBv",liveCredentialNetUrl:"https://live.credential.net"}},43715:(ut,oe,d)=>{"use strict";d.d(oe,{Z:()=>R});var o=d(89417),u=d(82765),_=d(54438);const S=[u.g7];let R=(()=>{class b{static{this.\u0275fac=function(k){return new(k||b)}}static{this.\u0275mod=_.$C({type:b})}static{this.\u0275inj=_.G2t({imports:[o.X1,S]})}}return b})()},69151:(ut,oe,d)=>{"use strict";d.d(oe,{F:()=>R});var o=d(54438),u=d(89417),_=d(82765);const S=["*"];let R=(()=>{class b{constructor(){this.required=!1,this.color="accent",this.changeCheckbox=new o.bkB}static{this.\u0275fac=function(k){return new(k||b)}}static{this.\u0275cmp=o.VBU({type:b,selectors:[["accredible-checkbox-input"]],inputs:{formControlRef:"formControlRef",required:"required",color:"color"},outputs:{changeCheckbox:"changeCheckbox"},ngContentSelectors:S,decls:2,vars:3,consts:[[3,"change","formControl","color","required"]],template:function(k,L){1&k&&(o.NAR(),o.j41(0,"mat-checkbox",0),o.bIt("change",function(M){return L.changeCheckbox.emit(M.checked)}),o.SdG(1),o.k0s()),2&k&&o.Y8G("formControl",L.formControlRef)("color",L.color)("required",L.required)},dependencies:[u.BC,u.YS,u.l_,_.So],styles:["accredible-checkbox-input{--mdc-checkbox-selected-checkmark-color: var(--theme-input-background-color);--mdc-checkbox-state-layer-size: 28px;display:block}accredible-checkbox-input mat-checkbox:hover .mdc-form-field .mdc-checkbox .mdc-checkbox__background{border-color:var(--accent-color)!important}accredible-checkbox-input mat-checkbox.cdk-keyboard-focused .mdc-form-field .mdc-checkbox .mdc-checkbox__background{outline:2px solid var(--theme-outline-color)!important;outline-offset:4px}accredible-checkbox-input mat-checkbox.mdc-checkbox--disabled .mdc-form-field .mdc-checkbox,accredible-checkbox-input mat-checkbox.mdc-checkbox--disabled .mdc-form-field .mdc-label{color:inherit;opacity:.5}accredible-checkbox-input mat-checkbox .mdc-form-field .mdc-checkbox{width:22px;height:22px}accredible-checkbox-input mat-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background{border-color:var(--accent-color)!important}accredible-checkbox-input mat-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__native-control.focus-visible~.mdc-checkbox__background{outline:2px solid var(--theme-outline-color)!important;outline-offset:4px}accredible-checkbox-input mat-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__background{width:22px;height:22px;border-color:var(--theme-input-border-color)!important;border-radius:var(--theme-border-radius)}accredible-checkbox-input mat-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__ripple,accredible-checkbox-input mat-checkbox .mdc-form-field .mdc-checkbox .mat-ripple{display:none}body[dir=ltr] accredible-checkbox-input mat-checkbox{left:-5px}body[dir=ltr] accredible-checkbox-input mat-checkbox .mdc-form-field .mdc-label{margin-left:5px}body[dir=rtl] accredible-checkbox-input mat-checkbox{right:-5px}body[dir=rtl] accredible-checkbox-input mat-checkbox .mdc-form-field .mdc-label{margin-right:5px}\n"],encapsulation:2})}}return b})()},49631:(ut,oe,d)=>{"use strict";d.d(oe,{X:()=>R});var o=d(99213),u=d(46941),_=d(54438);const S=[o.m_];let R=(()=>{class b{static{this.\u0275fac=function(k){return new(k||b)}}static{this.\u0275mod=_.$C({type:b})}static{this.\u0275inj=_.G2t({imports:[u.Q8,S]})}}return b})()},81123:(ut,oe,d)=>{"use strict";d.d(oe,{S:()=>b});var o=d(54438),u=d(46941),_=d(99213);const S=["*"];function R(J,z){if(1&J&&(o.qex(0),o.nrm(1,"mat-icon",2),o.SdG(2),o.bVm()),2&J){const k=z.$implicit;o.R7$(),o.BMQ("aria-label",k("aria_error"))}}let b=(()=>{class J{static{this.\u0275fac=function(L){return new(L||J)}}static{this.\u0275cmp=o.VBU({type:J,selectors:[["accredible-input-error"]],ngContentSelectors:S,decls:2,vars:1,consts:[[1,"accredible-input-error-container"],[4,"transloco","translocoPrefix"],["aria-hidden","false",1,"trailing-margin-narrow","icon-warning"]],template:function(L,j){1&L&&(o.NAR(),o.j41(0,"div",0),o.DNE(1,R,3,1,"ng-container",1),o.k0s()),2&L&&(o.R7$(),o.Y8G("translocoPrefix","input-error"))},dependencies:[u.bA,_.An],styles:["[_nghost-%COMP%]{display:flex;align-items:center}.accredible-input-error-container[_ngcontent-%COMP%]{display:flex}.accredible-input-error-container[_ngcontent-%COMP%]     span, .accredible-input-error-container[_ngcontent-%COMP%]     mat-icon{font-size:14px;font-weight:600;line-height:18px;color:var(--warn-color)}.accredible-input-error-container[_ngcontent-%COMP%]     mat-icon{width:12px;height:12px;font-size:12px;overflow:visible}"],changeDetection:0})}}return J})()},40805:(ut,oe,d)=>{"use strict";d.d(oe,{V:()=>L});var o=d(49631),u=d(17671),_=d(89888),S=d(60177),R=d(89417),b=d(59042),J=d(46941),z=d(54438);const k=[b.fS];let L=(()=>{class j{static{this.\u0275fac=function(T){return new(T||j)}}static{this.\u0275mod=z.$C({type:j})}static{this.\u0275inj=z.G2t({imports:[S.MD,R.X1,J.Q8,_.Pd,o.X,u.P,k]})}}return j})()},11247:(ut,oe,d)=>{"use strict";d.d(oe,{v:()=>me});var o=d(54438),u=d(89417),_=d(46941),S=d(89888),R=d(81123),b=d(61097),J=d(59042),z=d(53719),k=d(37403);const L=["*"];function j(_e,ce){if(1&_e&&(o.j41(0,"span",2),o.EFF(1),o.k0s()),2&_e){const te=o.XpG().$implicit,ee=o.XpG();o.R7$(),o.SpI(" ",te(ee.requirementLabel())," ")}}function M(_e,ce){if(1&_e){const te=o.RV6();o.j41(0,"textarea",4),o.bIt("blur",function(q){o.eBV(te);const Se=o.XpG(2);return o.Njj(Se.onBlur(q))}),o.EFF(1,"    "),o.k0s()}if(2&_e){const te=o.XpG(2);o.xc7("min-height",te.textAreaMinHeight()+"px"),o.Y8G("placeholder",te.placeholder())("readOnly",te.readonly())("formControl",te.formControlRef())("cdkTextareaAutosize",!0)("required",te.required()),o.BMQ("maxLength",te.maxLength()||null)("aria-label",te.ariaLabel())("data-cy",te.dataCy()||null)}}function x(_e,ce){if(1&_e){const te=o.RV6();o.j41(0,"accredible-icon",8),o.bIt("click",function(q){o.eBV(te);const Se=o.XpG(3);return o.Njj(Se.search.emit(q))}),o.k0s()}if(2&_e){const te=o.XpG(3);o.Y8G("icon","search"),o.BMQ("data-cy",te.dataCy()?"btn-search-"+te.dataCy():null)}}function T(_e,ce){if(1&_e){const te=o.RV6();o.j41(0,"accredible-icon",9),o.bIt("click",function(q){o.eBV(te);const Se=o.XpG(3);return o.Njj(Se.togglePasswordVisibility(q))})("keydown.enter",function(q){o.eBV(te);const Se=o.XpG(3);return o.Njj(Se.togglePasswordVisibility(q))})("keydown.space",function(q){o.eBV(te);const Se=o.XpG(3);return o.Njj(Se.togglePasswordVisibility(q))}),o.k0s()}if(2&_e){const te=o.XpG(2).$implicit,ee=o.XpG();o.AVh("error",ee.formControlRef().touched&&ee.formControlRef().invalid),o.Y8G("icon",ee.isPasswordVisible()?"hide":"view"),o.BMQ("data-cy",ee.dataCy()?"btn-password-visibility-"+ee.dataCy():null)("aria-label",ee.isPasswordVisible()?te("hide_password"):te("show_password"))("aria-pressed",ee.isPasswordVisible())}}function A(_e,ce){if(1&_e){const te=o.RV6();o.j41(0,"input",5),o.bIt("keydown.enter",function(q){o.eBV(te);const Se=o.XpG(2);return o.Njj(Se.searchable()?Se.search.emit(q):null)})("blur",function(q){o.eBV(te);const Se=o.XpG(2);return o.Njj(Se.onBlur(q))}),o.k0s(),o.DNE(1,x,1,2,"accredible-icon",6)(2,T,1,6,"accredible-icon",7)}if(2&_e){const te=o.XpG(2);o.AVh("has-search-icon",te.searchable())("has-password-visibility-icon","password"===te.type()),o.Y8G("placeholder",te.placeholder())("readonly",te.readonly())("type",te.inputType())("autocomplete",te.autoComplete())("formControl",te.formControlRef())("required",te.required()),o.BMQ("maxLength","number"!==te.type()&&te.maxLength()||null)("aria-label",te.ariaLabel())("data-cy",te.dataCy()||null),o.R7$(),o.vxM(te.searchable()&&"textarea"!==te.type()?1:-1),o.R7$(),o.vxM("password"===te.type()?2:-1)}}function G(_e,ce){1&_e&&(o.j41(0,"mat-error")(1,"accredible-input-error"),o.SdG(2),o.k0s()())}function W(_e,ce){if(1&_e&&(o.j41(0,"mat-form-field",1)(1,"mat-label")(2,"span"),o.EFF(3),o.DNE(4,j,2,1,"span",2),o.k0s()(),o.DNE(5,M,2,10,"textarea",3)(6,A,3,15)(7,G,3,0,"mat-error"),o.k0s()),2&_e){const te=o.XpG();o.AVh("no-label",!te.label()),o.Y8G("floatLabel","always"),o.R7$(3),o.SpI(" ",te.label()," "),o.R7$(),o.vxM(te.requirementLabel()?4:-1),o.R7$(),o.vxM("textarea"===te.type()?5:6),o.R7$(2),o.vxM(te.noError()?-1:7)}}let me=(()=>{class _e{constructor(){this.requirementLabel=(0,o.hFB)(),this.formControlRef=(0,o.hFB)(),this.label=(0,o.hFB)(""),this.placeholder=(0,o.hFB)(null),this.required=(0,o.hFB)(!1),this.type=(0,o.hFB)("text"),this.maxLength=(0,o.hFB)(),this.autoComplete=(0,o.hFB)("off"),this.readonly=(0,o.hFB)(!1),this.searchable=(0,o.hFB)(!1),this.noError=(0,o.hFB)(!1),this.textAreaMinHeight=(0,o.hFB)(90),this.ariaLabel=(0,o.hFB)(),this.dataCy=(0,o.hFB)(),this.blurEvent=(0,o.CGW)(),this.search=(0,o.CGW)(),this.isPasswordVisible=(0,o.vPA)(!1),this.inputType=(0,o.EWP)(()=>"password"===this.type()&&this.isPasswordVisible()?"text":this.t
1ype())}onBlur(te){this.blurEvent.emit(te)}togglePasswordVisibility(te){te.preventDefault(),this.isPasswordVisible.set(!this.isPasswordVisible())}static{this.\u0275fac=function(ee){return new(ee||_e)}}static{this.\u0275cmp=o.VBU({type:_e,selectors:[["accredible-text-input"]],inputs:{requirementLabel:[1,"requirementLabel"],formControlRef:[1,"formControlRef"],label:[1,"label"],placeholder:[1,"placeholder"],required:[1,"required"],type:[1,"type"],maxLength:[1,"maxLength"],autoComplete:[1,"autoComplete"],readonly:[1,"readonly"],searchable:[1,"searchable"],noError:[1,"noError"],textAreaMinHeight:[1,"textAreaMinHeight"],ariaLabel:[1,"ariaLabel"],dataCy:[1,"dataCy"]},outputs:{blurEvent:"blurEvent",search:"search"},ngContentSelectors:L,decls:1,vars:1,consts:[["cdkMonitorSubtreeFocus","",3,"floatLabel","no-label",4,"transloco","translocoPrefix"],["cdkMonitorSubtreeFocus","",3,"floatLabel"],[1,"requirement-label"],["matInput","",3,"minHeight","placeholder","readOnly","formControl","cdkTextareaAutosize","required"],["matInput","",3,"blur","placeholder","readOnly","formControl","cdkTextareaAutosize","required"],["matInput","",3,"keydown.enter","blur","placeholder","readonly","type","autocomplete","formControl","required"],["role","button","tabindex","0",1,"btn-search",3,"icon"],["role","button","tabindex","0",1,"btn-password-visibility",3,"icon","error"],["role","button","tabindex","0",1,"btn-search",3,"click","icon"],["role","button","tabindex","0",1,"btn-password-visibility",3,"click","keydown.enter","keydown.space","icon"]],template:function(ee,q){1&ee&&(o.NAR(),o.DNE(0,W,8,7,"mat-form-field",0)),2&ee&&o.Y8G("translocoPrefix","text-input")},dependencies:[u.me,u.BC,u.YS,u.l_,_.bA,S.vR,R.S,b.F,J.fg,z.rl,z.nJ,z.TL,k.xb],styles:["accredible-text-input{--accredible-text-input-old-text-color: var(--theme-input-text-color);--accredible-text-input-old-min-width: 180px;--accredible-text-input-old-text-align: left;--accredible-text-input-old-border-color: var(--theme-input-border-color);--accredible-text-input-old-border-style: solid;--accredible-text-input-old-border-width: 1px}accredible-text-input mat-form-field.mat-mdc-form-field.no-label{padding-top:0}accredible-text-input mat-form-field.mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled){border-width:var(--accredible-text-input-old-border-width);border-style:var(--accredible-text-input-old-border-style);border-color:var(--accredible-text-input-old-border-color)}accredible-text-input mat-form-field.mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mat-mdc-form-field-flex .mat-mdc-form-field-infix{min-width:var(--accredible-text-input-old-min-width)}accredible-text-input mat-form-field.mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mat-mdc-form-field-flex .mat-mdc-form-field-infix textarea,accredible-text-input mat-form-field.mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mat-mdc-form-field-flex .mat-mdc-form-field-infix input{max-height:500px;text-align:var(--accredible-text-input-old-text-align);color:var(--accredible-text-input-old-text-color);border-color:var(--theme-input-border-color)}accredible-text-input mat-form-field.mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mat-mdc-form-field-flex .mat-mdc-form-field-infix textarea:focus+.btn-search,accredible-text-input mat-form-field.mat-mdc-form-field .mdc-text-field:not(.mdc-text-field--disabled) .mat-mdc-form-field-flex .mat-mdc-form-field-infix input:focus+.btn-search{color:var(--primary-color)}accredible-text-input .requirement-label{font-size:12px}accredible-text-input .btn-search{position:absolute;z-index:10;bottom:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:16px;color:var(--theme-subtle-darker-color);cursor:pointer}accredible-text-input .btn-password-visibility{position:absolute;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:20px;color:var(--theme-subtle-darker-color);cursor:pointer}accredible-text-input .btn-password-visibility.error{color:var(--warn-color)}accredible-text-input .mat-mdc-form-field-textarea-control{padding-block:var(--spacing-2x)}body[dir=ltr] accredible-text-input .btn-search,body[dir=ltr] accredible-text-input .btn-password-visibility{right:-10px}body[dir=ltr] accredible-text-input .mat-mdc-form-field .mat-mdc-input-element.has-password-visibility-icon,body[dir=ltr] accredible-text-input .mat-mdc-form-field .mat-mdc-input-element.has-search-icon{padding-right:30px}body[dir=rtl] accredible-text-input .btn-search,body[dir=rtl] accredible-text-input .btn-password-visibility{left:-10px}body[dir=rtl] accredible-text-input .mat-mdc-form-field .mat-mdc-input-element.has-password-visibility-icon,body[dir=rtl] accredible-text-input .mat-mdc-form-field .mat-mdc-input-element.has-search-icon{padding-left:30px}\n"],encapsulation:2})}}return _e})()},12840:(ut,oe,d)=>{"use strict";d.d(oe,{K:()=>o});class o{static getFormGroup(_,S,R){return R?_.get(S).get(R):_.get(S)}static getFormArray(_,S,R){return R?_.get(S).get(R):_.get(S)}static getFormArrayControl(_){return _}static getFormControl(_,S,R){return R?_.get(S).get(R):_.get(S)}}},55758:(ut,oe,d)=>{"use strict";d.d(oe,{Xm:()=>J,Bj:()=>R,hu:()=>z,BU:()=>k,Sb:()=>L,EU:()=>M,IF:()=>x}),d(67376),d(28226);const R=()=>A=>{const G=A.value;return G?b(G)?null:{email:!0}:null},b=A=>/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/.test(A.toLowerCase()),J=()=>A=>{const G=A.value;return G?G.includes(",")?G.split(",").map(Y=>b(Y.trim())).includes(!1)?{emailList:!0}:null:b(G)?null:{emailList:!0}:null},z=()=>A=>
1""===A.value||null===A.value||A.value?.id?null:{idRequired:!0},k=(A,G)=>W=>{const Y=W.get(A),ie=W.get(G);return Y?.value&&ie?.value&&ie.setErrors(Y.value!==ie.value?{mustMatch:!0}:null),null},L=()=>({value:A})=>A?j(A)?null:{password:!0}:null,j=A=>/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()<>?_-])[A-Za-z\d!@#$%^&*()<>?_-]{10,64}$/.test(A),M=(A,G)=>W=>{const Y=W.controls[A],ie=W.controls[G];return Y.value&&ie.value&&(new Date(Y.value)>new Date(ie.value)?ie.setErrors({beforeStartDate:!0}):ie.setErrors(null)),null},x=A=>G=>{const W=G.value;if(W){const Y=new RegExp("^(?:(?:(?:https?|ftp):)?\\/\\/)?(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u00a1-\\uffff][a-z0-9\\u00a1-\\uffff_-]{0,62})?[a-z0-9\\u00a1-\\uffff]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?))(?::\\d{2,5})?(?:[/?#]\\S*)?$","i");if(A&&!W.includes(A))return{url:!0};if(!Y.test(W))return{url:!0}}return null}},24092:(ut,oe,d)=>{"use strict";d.d(oe,{T:()=>R});var o=d(45452),u=d(29895),_=d(60177),S=d(54438);let R=(()=>{class b{constructor(z,k,L){this._document=z,this._accountsRedirection=k,this._authenticationApi=L}canActivate(){return!!this._authenticationApi.getSessionToken()||(this._document.location.href=this._accountsRedirection.getLoginUrlHref(),!1)}static{this.\u0275fac=function(k){return new(k||b)(S.KVO(_.qQ),S.KVO(o.ML),S.KVO(u.oe))}}static{this.\u0275prov=S.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}}return b})()},37007:(ut,oe,d)=>{"use strict";d.d(oe,{p8:()=>me,vv:()=>Pe,yu:()=>M,Pc:()=>k,iM:()=>A,SJ:()=>j,Oi:()=>u,ql:()=>J,i7:()=>b,I8:()=>ve,r3:()=>q,t6:()=>te,cz:()=>Ae,dQ:()=>ee,B9:()=>G,B8:()=>Qe});const u={OB3:"ob3",OB2:"ob2",NON_BAKED:"non-baked"};var b=function(P){return P.ORGANIZATION="Organization",P.GROUP="Group",P}(b||{});const J={achievement:"ec-achievement",certificate:"ec-certificate",completion:"ec-completion",competency:"ec-competency",course:"ec-course",degree:"ec-degree",exam:"ec-exam",experience:"ec-experience",knowledge:"ec-knowledge",license:"ec-license",participation:"ec-participation",reading:"ec-reading",skill:"ec-skill",specialization:"ec-specialization",other:"ec-other"};var k=function(P){return P.YOUTUBE_VIDEO="video",P.GRADE="grade",P.TRANSCRIPT="transcript",P.IMAGE="image",P.PDF="pdf",P.URL="url",P.URL_NO_SCREENSHOT="url_no_screenshot",P.GENERIC_FILE="file",P.STATIC_TEXT="static_text",P.MIRIADA_VIDEO="video_embed",P.MIRIADA_OUTLINE="miriada_outline",P.MIRIADA_PARTICIPATION="miriada_participation",P.MIRIADA_TEACHER_OUTLINE="miriada_teacher_outline",P.MIRIADA_CUSTOM_EVIDENCE_TYPE="miriada_custom_reference",P}(k||{}),j=function(P){return P.ACCREDIBLE_AVG="accredible_avg",P.PATHWAY_ENROLMENT="pathway_enrolment",P.PATHWAY_INFORMATION="pathway_information",P.PATHWAY_TRACKS="pathway_tracks",P.PRE_RENDER_GROUP_IMAGES="pre_render_group_images",P.PROFILE_COMPLETION_SIDEBAR="profile_completion_sidebar",P.SMARTRESUME_INTEGRATION="smartresume_integration",P.SMARTRESUME_INTEGRATION_SHARE_BUTTONS="smartresume_integration_share_buttons",P.SPOTLIGHT_BANNERS="spotlight_banners",P.V2_EMAIL_ANALYTICS="email_analytics_v2",P.EMAIL_EDITOR_GLOBAL_FONTS="email_editor_global_fonts",P.V2_EMAIL_EDITOR="v2_template_editor",P.ZAPIER_INTEGRATION="zapier_integration",P.INTEGRATION_CANVAS_SCHEDULED_AUTOISSUANCE="integration_canvas_scheduled_autoissuance",P.YOUTUBE_INSTAGRAM_TIKTOK_SHARE="youtube_instagram_tiktok_share",P.CREDENTIAL_ISSUER_ROLE="credential_issuer_role",P.ASK_RECOVERY_EMAIL="ask_recovery_email",P.SPOTLIGHT_EMAIL_CAMPAIGNS="spotlight_email_campaigns",P.COURSE_FINDER_EXPERIMENT="course_finder_experiment",P.SPOTLIGHT_DIRECTORY_LICENSE_ID_SEARCH="spotlight_directory_license_id_search",P.PHYSICAL_AWARDS_V2="physical_awards_v2",P.PHYSICAL_AWARDS_VSP="physical_awards_vsp",P.PACKAGING_UPDATES="packaging",P.SPOTLIGHT_MARKETING_CONTENT="spotlight_marketing_content",P.SLACK_SHARING="slack_sharing",P.EMAIL_CAMPAIGN_ADOPTION="email_campaign_adoption",P.SPIDERABLE_OPTIONS="spiderable_options",P.SPOTLIGHT_ANALYTICS_V2="spotlight_analytics_v2",P.CAMPAIGN_SMS_CHANNEL="campaign_sms_channel",P.RECOMMENDATIONS_VIA_EMAIL="recommendations_via_email",P.SPOTLIGHT_PROFILE_DIRECTORY_OF_DIRECTORIES="spotlight_profile_dir_of_dirs",P.VERIFIED_CAREER_RECORDS="verified_career_records",P.RECIPIENT_JMI_V2_ITER_2="recipient_jmi_v2_iter_2",P.ISSUER_JMI_V2_ITER_1="issuer_jmi_v2_iter_1",P.ISSUER_JMI_V2_ITER_2="issuer_jmi_v2_iter_2",P.OB3_W3C_DOWNLOAD="ob3_w3c_download",P.OB3_W3C_IMPORT="ob3_w3c_import",P.OB3_BAKED_IMPORT="ob3_baked_import",P.IMPROVED_LTI_ERRORS="improved_lti_errors",P.MULTI_DEPARTMENT_ACCESS="multi_department_access",P.STRIPE_BILLING_PAGE="stripe_billing_page",P.RECIPIENT_CAREERS_INSIGHTS="recipient_careers_insights",P.RECIPIENT_INVITATION_RECOVERY="recipient_invitation_recovery",P.MICROSOFT_SMTP_OAUTH="microsoft_smtp_oauth",P.BADGE_EDITOR_V2="v2_badge_editor",P.CERTIFICATE_EDITOR_V2="v2_certificate_editor",P.V2_GROUP_DESIGNS_LIST="v2_group_designs_list",P.SKILLS_FRAMEWORKS="skills_frameworks",P.SKILLS_FRAMEWORKS_MIGRATION="skills_frameworks_migration",P.SKILLS_FRAMEWORKS_CUSTOM_FRAMEWORKS="skills_frameworks_custom_frameworks",P.SKILLS_FRAMEWORK_SUGGESTIONS="skills_framework_suggestions",P.SKILLS_FRAMEWORKS_ANALYTICS="skills_frameworks_analytics",P.SKILLS_FRAMEWORKS_UPDATES="skills_frameworks_updates",P.SKILLS_FRAMEWORKS_RETIREMENT="skills_frameworks_retirement",P.PATHWAYS_DEPARTMENT_PERMISSION="pathways_department_permission",P.V2_EMAILS_LEGACY_TEMPLATES_EDITOR="v2_emails_legacy_templates_editor",P.ISSUER_HIERARCHY="issuer_hierarchy",P.REQUIRE_VERIFIED_CORPORATION_FOR_LEGACY_EMAIL_TEMPLATES="require_verified_corporation_for_legacy_email_templates",P.LER_MVP3_SHARE_YOUR_VALUE="ler_mvp3_share_your_value",P.LER_MVP3_JOURNEY_REDESIGN="ler_mvp3_journey_redesign",P.LER_MVP3_NOTIFICATIONS="ler_mvp3_notifications",P.LIVE_CREDENTIAL_STATUS_CAMPAIGNS="live_credential_status_campaigns",P.CEREMONIAL_EXPERIENCE="ceremonial_experience",P.VIEWER_NOT_ALLOWED_ACTIONS="viewer_not_allowed_actions",P.CREDENTIAL_REVOCATION="credential_revocation",P.ENDORSEMENTS_V2="end
1orsements_v2",P}(j||{}),M=function(P){return P.DATE="date",P.EMAIL="email",P.IMAGE="image",P.TEXT="text",P.STRING="string",P.DRAFT="draft",P}(M||{}),A=function(P){return P.MAT="mat",P.ACC="acc",P.SVG="svg",P.NEW_ACC="new-acc",P}(A||{});const G={public:"public",private:"private",disabled:"disabled"},me="mfa_session_token";var te=function(P){return P.CERTIFICATE="certificate",P.COURSE="course",P.DEGREE="degree",P.EXAM="exam",P.EXPERIENCE="experience",P.KNOWLEDGE="knowledge",P.LICENSE="license",P.PARTICIPATION="participation",P.READING="reading",P.SKILL="skill",P.SPECIALIZATION="specialization",P.OTHER="other",P}(te||{}),ee=function(P){return P.DIPLOMA="diploma",P.CERTIFICATE_PROGRAM="certificate_program",P.JOB_TITLE="job_title",P}(ee||{});const q={[ee.DIPLOMA]:"/assets/images/pathway-types/diploma.svg",[ee.CERTIFICATE_PROGRAM]:"/assets/images/pathway-types/certificate_program.svg",[ee.JOB_TITLE]:"/assets/images/pathway-types/job_title.svg"};var Ae=function(P){return P.REQUIRED="required",P.OPTIONAL="optional",P.ATTACHED="attached",P.PREREQUISITES="prerequisites",P}(Ae||{});const Pe=50;var Qe=function(P){return P.TEXT_FIELDS="text",P.IDS_FIELDS="ids",P}(Qe||{});const ve={COLD:"cold",WARMING:"warming",PERSONALIZED:"personalized"}},25825:(ut,oe,d)=>{"use strict";d.d(oe,{Y:()=>R});var o=d(17671),u=d(60177),_=d(51188),S=d(54438);let R=(()=>{class b{static{this.\u0275fac=function(k){return new(k||b)}}static{this.\u0275mod=S.$C({type:b})}static{this.\u0275inj=S.G2t({imports:[u.MD,_.iI,o.P]})}}return b})()},24591:(ut,oe,d)=>{"use strict";d.d(oe,{i:()=>T});var o=d(33818),u=d(87515),_=d(89888),S=d(54438),R=d(60177),b=d(61097);const J=["accredible-button",""],z=["*"];function k(A,G){if(1&A&&S.eu8(0,1),2&A){S.XpG();const W=S.sdS(4);S.Y8G("ngTemplateOutlet",W)}}function L(A,G){1&A&&(S.j41(0,"span",2),S.SdG(1),S.k0s())}function j(A,G){if(1&A&&S.eu8(0,1),2&A){S.XpG();const W=S.sdS(4);S.Y8G("ngTemplateOutlet",W)}}function M(A,G){if(1&A&&S.nrm(0,"accredible-icon",4),2&A){const W=S.XpG();S.xc7("font-size",W.iconSize())("color",W.iconColor()),S.Y8G("icon",W.icon())("@rotateAnimation",W.rotateIcon()?"rotated":"initial")}}function x(A,G){1&A&&S.nrm(0,"accredible-icon",3),2&A&&S.Y8G("icon","loading")}let T=(()=>{class A{constructor(){this._liveAnnouncer=(0,S.WQX)(_.Ai),this._language=(0,S.WQX)(u.UG),this.el=(0,S.WQX)(S.aKT),this.size=(0,S.hFB)("normal"),this.color=(0,S.hFB)("primary"),this.icon=(0,S.hFB)(),this.iconSize=(0,S.hFB)(),this.iconColor=(0,S.hFB)(),this.iconPosition=(0,S.hFB)("right"),this.rotateIcon=(0,S.geq)(!1),this.isLoading=(0,S.hFB)(!1),this.hideText=(0,S.hFB)(!1),this.loadingAnnouncement=(0,S.hFB)(),(0,S.QZP)(()=>{this.isLoading()&&this._liveAnnouncer.announce(this.loadingAnnouncement()||this._language.translate("button.loading"))})}setAriaExpanded(){this.el.nativeElement.ariaExpanded="true"===this.el.nativeElement.ariaExpanded?"false":"true"}static{this.\u0275fac=function(Y){return new(Y||A)}}static{this.\u0275cmp=S.VBU({type:A,selectors:[["button","accredible-button",""],["button","accredible-button-flat",""],["button","accredible-button-outline",""],["button","accredible-button-icon",""],["a","accredible-button",""],["a","accredible-button-flat",""],["a","accredible-button-outline",""],["a","accredible-button-icon",""]],hostVars:3,hostBindings:function(Y,ie){1&Y&&S.bIt("cdkMenuOpened",function(){return ie.setAriaExpanded()})("cdkMenuClosed",function(){return ie.setAriaExpanded()}),2&Y&&(S.BMQ("aria-disabled",ie.disabled),S.HbH(ie.size()+" "+ie.color()))},inputs:{size:[1,"size"],color:[1,"color"],icon:[1,"icon"],iconSize:[1,"iconSize"],iconColor:[1,"iconColor"],iconPosition:[1,"iconPosition"],rotateIcon:[1,"rotateIcon"],isLoading:[1,"isLoading"],hideText:[1,"hideText"],loadingAnnouncement:[1,"loadingAnnouncement"]},outputs:{rotateIcon:"rotateIconChange"},attrs:J,ngContentSelectors:z,decls:6,vars:4,consts:[["iconTemplate",""],[3,"ngTemplateOutlet"],[1,"button-text"],[1,"animation-spin",3,"icon"],[3,"icon"]],template:function(Y,ie){1&Y&&(S.NAR(),S.DNE(0,k,1,1,"ng-container",1)(1,L,2,0,"span",2)(2,j,1,1,"ng-container",1)(3,M,1,6,"ng-template",null,0,S.C5r)(5,x,1,1,"accredible-icon",3)),2&Y&&(S.vxM(ie.icon()&&"left"===ie.iconPosition()?0:-1),S.R7$(),S.vxM(ie.hideText()?-1:1),S.R7$(),S.vxM(ie.icon()&&"right"===ie.iconPosition()?2:-1),S.R7$(3),S.vxM(ie.isLoading()?5:-1))},dependencies:[R.T3,b.F],styles:["a[accredible-button]:hover,a[accredible-button-flat]:hover,a[accredible-button-outline]:hover,a[accredible-button-icon]:hover{text-decoration:none}button[accredible-button],button[accredible-button-flat],button[accredible-button-outline],button[accredible-button-icon],a[accredible-button],a[accredible-button-flat],a[accredible-button-outline],a[accredible-button-icon]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2x);font-weight:var(--font-weight-semibold);line-height:1;word-break:normal;border-radius:4px;cursor:pointer}button[accredible-button]:disabled,button[accredible-button].disabled,button[accredible-button][disabled=true],button[accredible-button-flat]:disabled,button[accredible-button-flat].disabled,button[accredible-button-flat][disabled=true],button[accredible-button-outline]:disabled,button[accredible-button-outline].disabled,button[accredible-button-outline][disabled=true],button[accredible-button-icon]:disabled,button[accredible-button-icon].disabled,button[accredible-button-icon][disabled=true],a[accredible-button]:disabled,a[accredible-button].disabled,a[accredible-button][disabled=true],a[accredible-button-flat]:disabled,a[accredible-button-flat].disabled,a[accredible-button-flat][disabled=true],a[accredible-button-outline]:disabled,a[accredible-button-outline].disabled,a[accredible-button-outline][disabled=true],a[accredible-button-icon]:disabled,a[accredible-button-icon].disabled,a[accredible-button-icon][disabled=true]{curs
1or:default;pointer-events:none}button[accredible-button].small,button[accredible-button-flat].small,button[accredible-button-outline].small,button[accredible-button-icon].small,a[accredible-button].small,a[accredible-button-flat].small,a[accredible-button-outline].small,a[accredible-button-icon].small{min-height:32px;padding:0 var(--spacing-3x);font-size:var(--font-size-normal)}button[accredible-button].small accredible-icon,button[accredible-button-flat].small accredible-icon,button[accredible-button-outline].small accredible-icon,button[accredible-button-icon].small accredible-icon,a[accredible-button].small accredible-icon,a[accredible-button-flat].small accredible-icon,a[accredible-button-outline].small accredible-icon,a[accredible-button-icon].small accredible-icon{font-size:14px}button[accredible-button].normal,button[accredible-button-flat].normal,button[accredible-button-outline].normal,button[accredible-button-icon].normal,a[accredible-button].normal,a[accredible-button-flat].normal,a[accredible-button-outline].normal,a[accredible-button-icon].normal{min-height:40px;padding:0 var(--spacing-3x);font-size:var(--font-size-l)}button[accredible-button].normal accredible-icon,button[accredible-button-flat].normal accredible-icon,button[accredible-button-outline].normal accredible-icon,button[accredible-button-icon].normal accredible-icon,a[accredible-button].normal accredible-icon,a[accredible-button-flat].normal accredible-icon,a[accredible-button-outline].normal accredible-icon,a[accredible-button-icon].normal accredible-icon{font-size:16px}button[accredible-button].large,button[accredible-button-flat].large,button[accredible-button-outline].large,button[accredible-button-icon].large,a[accredible-button].large,a[accredible-button-flat].large,a[accredible-button-outline].large,a[accredible-button-icon].large{min-height:48px;padding:0 var(--spacing-3x);font-size:var(--font-size-xl)}button[accredible-button].large accredible-icon,button[accredible-button-flat].large accredible-icon,button[accredible-button-outline].large accredible-icon,button[accredible-button-icon].large accredible-icon,a[accredible-button].large accredible-icon,a[accredible-button-flat].large accredible-icon,a[accredible-button-outline].large accredible-icon,a[accredible-button-icon].large accredible-icon{font-size:18px}button[accredible-button] .button-text:empty,button[accredible-button-flat] .button-text:empty,button[accredible-button-outline] .button-text:empty,button[accredible-button-icon] .button-text:empty,a[accredible-button] .button-text:empty,a[accredible-button-flat] .button-text:empty,a[accredible-button-outline] .button-text:empty,a[accredible-button-icon] .button-text:empty{display:none}button[accredible-button-icon],a[accredible-button-icon]{padding:0}button[accredible-button-icon].small,a[accredible-button-icon].small{width:32px}button[accredible-button-icon].normal,a[accredible-button-icon].normal{width:40px}\n","button[accredible-button],a[accredible-button]{color:var(--color-white)}button[accredible-button] accredible-icon,a[accredible-button] accredible-icon{color:var(--color-white)}button[accredible-button].primary,a[accredible-button].primary{background-color:var(--color-primary-100)}button[accredible-button].primary:hover,a[accredible-button].primary:hover{background-color:var(--color-primary-80)}button[accredible-button].primary:active,a[accredible-button].primary:active{background-color:var(--color-primary-120)}button[accredible-button].primary:disabled,button[accredible-button].primary.disabled,button[accredible-button].primary[disabled=true],a[accredible-button].primary:disabled,a[accredible-button].primary.disabled,a[accredible-button].primary[disabled=true]{background-color:var(--color-primary-20)}button[accredible-button].secondary,a[accredible-button].secondary{background-color:var(--color-secondary-100)}button[accredible-button].secondary:hover,a[accredible-button].secondary:hover{background-color:var(--color-secondary-80)}button[accredible-button].secondary:active,a[accredible-button].secondary:active{background-color:var(--color-secondary-120)}button[accredible-button].secondary:disabled,button[accredible-button].secondary.disabled,button[accredible-button].secondary[disabled=true],a[accredible-button].secondary:disabled,a[accredible-button].secondary.disabled,a[accredible-button].secondary[disabled=true]{background-color:var(--color-secondary-20)}button[accredible-button].natural,a[accredible-button].natural{background-color:var(--color-natural-100)}button[accredible-button].natural:hover,a[accredible-button].natural:hover{background-color:var(--color-natural-80)}button[accredible-button].natural:active,a[accredible-button].natural:active{background-color:var(--color-natural-120)}button[accredible-button].natural:disabled,button[accredible-button].natural.disabled,button[accredible-button].natural[disabled=true],a[accredible-button].natural:disabled,a[accredible-button].natural.disabled,a[accredible-button].natural[disabled=true]{background-color:var(--color-natural-20)}button[accredible-button].success,a[accredible-button].success{background-color:var(--color-success-100)}button[accredible-button].success:hover,a[accredible-button].success:hover{background-color:var(--color-success-80)}button[accredible-button].success:active,a[accredible-button].success:active{background-color:var(--color-success-120)}button[accredible-button].success:disabled,button[accredible-button].success.disabled,button[accredible-button].success[disabled=true],a[accredible-button].success:disabled,a[accredible-button].success.disabled,a[accredible-button].success[disabled=true]{background-color:var(--color-success-20)}button[accredible-button].warning,a[accredible-button].warning{background-color:var(--color-warning-100)}button[accredible-button].warning:hover,a[accredible-button].warning:hover{background-color:var(--color-warning-80)}button[accredible-button].warning:active,a[accredible-button].warning:active{background-color:var(--color-warning-120)}button[accredible-button].warning:disabled,button[accredible-button].warning.disabled,button[accredible-button].warning[disabled=true],a[accredible-button].warning:disabled,a[accredible-button].warning.disabled,a[accredible-button].warning[disabled=true]{background-color:var(--color-warning-20)}button[accredible-button].danger,a[accredible-button].danger{background-color:var(--color-danger-100)}button[accredible-button].danger:hover,a[accredible-button].danger:hover{background-color:var(--color-danger-80)}button[accredible-button].danger:active,a[accredible-button].danger:active{background-color:var(--color-danger-120)}button[accredible-button].danger:disabled,button[accredible-button].danger.disabled,button[accredible-button].danger[disabled=true],a[accredible-button].danger:disabled,a[accredible-button].danger.disabled,a[accredible-button].danger[disabled=true]{background-color:var(--color-danger-20)}\n","button[accredible-button-outline],a[accredible-button-outline]{background-color:var(--color-white)}button[accredible-button-outline].primary,a[accredible-button-outline].primary{color:var(--color-primary-100);border:1px solid var(--color-natural-20)}button[accredible-button-outline].primary accredible-icon,a[accredible-button-outline].primary accredible-icon{color:var(--color-primary-100)}button[accredible-button-outline].primary:hover,a[accredible-button-outline].primary:hover{color:var(--color-primary-100);border-color:var(--color-primary-100)}button[accredible-button-outline].primary:hover accredible-icon,a[accredible-button-outline].primary:hover accredible-icon{color:var(--color-primary-100)}button[accredible-button-outline].primary:active,a[accredible-button-outline].primary:active{color:var(--color-primary-100);background-color:var(--color-primary-10);border-color:var(--color-primary-100)}button[accredible-button-outline].primary:active accredible-icon,a[accredible-button-outline].primary:active accredible-icon{color:var(--color-primary-100)}button[accredible-button-outline].primary:disabled,button[accredible-button-outline].primary.disabled,button[accredible-button-outline].primary[disabled=true],a[accredible-button-outline].primary:disabled,a[accredible-button-outline].primary.disabled,a[accredible-button-outline].primary[disabled=true]{color:var(--color-primary-40);border-color:var(--color-natural-10)}button[accredible-button-outline].primary:disabled accredible-icon,button[accredible-button-outline].primary.disabled accredible-icon,button[accredible-button-outline].primary[disabled=true] accredible-icon,a[accredible-button-outline].primary:disabled accredible-icon,a[accredible-button-outline].primary.disabled accredible-icon,a[accredible-button-outline].primary[disabled=true] accredible-icon{color:var(--color-primary-40)}button[accredible-button-outline].secondary,a[accredible-button-outline].secondary{color:var(--color-secondary-100);border:1px solid var(--color-natural-20)}button[accredible-button-outline].secondary accredible-icon,a[accredible-button-outline].secondary accredible-icon{color:var(--color-secondary-100)}button[accredible-button-outline].secondary:hover,a[accredible-button-outline].secondary:hover{color:var(--color-secondary-100);border-color:var(--color-secondary-100)}button[accredible-button-outline].secondary:hover accredible-icon,a[accredible-button-outline].secondary:hover accredible-icon{color:var(--color-secondary-100)}button[accredible-button-outline].secondary:active,a[accredible-button-outline].secondary:active{color:var(--color-secondary-100);background-color:var(--color-secondary-10);border-color:var(--color-secondary-100)}button[accredible-button-outline].secondary:active accredible-icon,a[accredible-button-outline].secondary:active accredible-icon{color:var(--color-secondary-100)}button[accredible-button-outline].secondary:disabled,button[accredible-button-outline].secondary.disabled,button[accredible-button-outline].secondary[disabled=true],a[accredible-button-outline].secondary:disabled,a[accredible-button-outline].secondary.disabled,a[accredible-button-outline].secondary[disabled=true]{color:var(--color-secondary-40);border-color:var(--color-natural-10)}button[accredible-button-outline].secondary:disabled accredible-icon,button[accredible-button-outline].secondary.disabled accredible-icon,button[accredible-button-outline].secondary[disabled=true] accredible-icon,a[accredible-button-outline].secondary:disabled accredible-icon,a[accredible-button-outline].secondary.disabled accredible-icon,a[accredible-button-outline].secondary[disabled=true] accredible-icon{color:var(--color-secondary-40)}button[accredible-button-outline].natural,a[accredible-button-outline].natural{color:var(--color-natural-100);border:1px solid var(--color-natural-20)}button[accredible-button-outline].natural accredible-icon,a[accredible-button-outline].natural accredible-icon{color:var(--color-natural-100)}button[accredible-button-outline].natural:hover,a[accredible-button-outline].natural:hover{color:var(--color-natural-100);border-color:var(--color-natural-100)}button[accredible-button-outline].natural:hover accredible-icon,a[accredible-button-outline].natural:hover accredible-icon{color:var(--color-natural-100)}button[accredible-button-outline].natural:active,a[accredible-button-outline].natural:active{color:var(--color-natural-100);background-color:var(--color-natural-10);border-color:var(--color-natural-100)}button[accredible-button-outline].natural:active accredible-icon,a[accredible-button-outline].natural:active accredible-icon{color:var(--color-natural-100)}button[accredible-button-outline].natural:disabled,button[accredible-button-outline].natural.disabled,button[accredible-button-outline].natural[disabled=true],a[accredible-button-outline].natural:disabled,a[accredible-button-outline].natural.disabled,a[accredible-button-outline].natural[disabled=true]{color:var(--color-natural-40);border-color:var(--color-natural-10)}button[accredible-button-outline].natural:disabled accredible-icon,button[accredible-button-outline].natural.disabled accredible-icon,button[accredible-button-outline].natural[disabled=true] accredible-icon,a[accredible-button-outline].natural:disabled accredible-icon,a[accredible-button-outline].natural.disabled accredible-icon,a[accredible-button-outline].natural[disabled=true] accredible-icon{color:var(--color-natural-40)}button[accredible-button-outline].success,a[accredible-button-outline].success{color:var(--color-success-100);border:1px solid var(--color-natural-20)}button[accredible-button-outline].success accredible-icon,a[accredible-button-outline].success accredible-icon{color:var(--color-success-100)}button[accredible-button-outline].success:hover,a[accredible-button-outline].success:hover{color:var(--color-success-100);border-color:var(--color-success-100)}button[accredible-button-outline].success:hover accredible-icon,a[accredible-button-outline].success:hover accredible-icon{color:var(--color-success-100)}button[accredible-button-outline].success:active,a[accredible-button-outline].success:active{color:var(--color-success-100);background-color:var(--color-success-10);border-color:var(--color-success-100)}button[accredible-button-outline].success:active accredible-icon,a[accredible-button-outline].success:active accredible-icon{color:var(--color-success-100)}button[accredible-button-outline].success:disabled,button[accredible-button-outline].success.disabled,button[accredible-button-outline].success[disabled=true],a[accredible-button-outline].success:disabled,a[accredible-button-outline].success.disabled,a[accredible-button-outline].success[disabled=true]{color:var(--color-success-40);border-color:var(--color-natural-10)}button[accredible-button-outline].success:disabled accredible-icon,button[accredible-button-outline].success.disabled accredible-icon,button[accredible-button-outline].success[disabled=true] accredible-icon,a[accredible-button-outline].success:disabled accredible-icon,a[accredible-button-outline].success.disabled accredible-icon,a[accredible-button-outline].success[disabled=true] accredible-icon{color:var(--color-success-40)}button[accredible-button-outline].warning,a[accredible-button-outline].warning{color:var(--color-warning-100);border:1px solid var(--color-natural-20)}button[accredible-button-outline].warning accredible-icon,a[accredible-button-outline].warning accredible-icon{color:var(--color-warning-100)}button[accredible-button-outline].warning:hover,a[accredible-button-outline].warning:hover{color:var(--color-warning-100);border-color:var(--color-warning-100)}button[accredible-button-outline].warning:hover accredible-icon,a[accredible-button-outline].warning:hover accredible-icon{color:var(--color-warning-100)}button[accredible-button-outline].warning:active,a[accredible-button-outline].warning:active{color:var(--color-warning-100);background-color:var(--color-warning-10);border-color:var(--color-warning-100)}button[accredible-button-outline].warning:active accredible-icon,a[accredible-button-outline].warning:active accredible-icon{color:var(--color-warning-100)}button[accredible-button-outline].warning:disabled,button[accredible-button-outline].warning.disabled,button[accredible-button-outline].warning[disabled=true],a[accredible-button-outline].warning:disabled,a[accredible-button-outline].warning.disabled,a[accredible-button-outline].warning[disabled=true]{color:var(--color-warning-40);border-color:var(--color-natural-10)}button[accredible-button-outline].warning:disabled accredible-icon,button[accredible-button-outline].warning.disabled accredible-icon,button[accredible-button-outline].warning[disabled=true] accredible-icon,a[accredible-button-outline].warning:disabled accredible-icon,a[accredible-button-outline].warning.disabled accredible-icon,a[accredible-button-outline].warning[disabled=true] accredible-icon{color:var(--color-warning-40)}button[accredible-button-outline].danger,a[accredible-button-outline].danger{color:var(--color-danger-100);border:1px solid var(--color-natural-20)}button[accredible-button-outline].danger accredible-icon,a[accredible-button-outline].danger accredible-icon{color:var(--color-danger-100)}button[accredible-button-outline].danger:hover,a[accredible-button-outline].danger:hover{color:var(--color-danger-100);border-color:va
1r(--color-danger-100)}button[accredible-button-outline].danger:hover accredible-icon,a[accredible-button-outline].danger:hover accredible-icon{color:var(--color-danger-100)}button[accredible-button-outline].danger:active,a[accredible-button-outline].danger:active{color:var(--color-danger-100);background-color:var(--color-danger-10);border-color:var(--color-danger-100)}button[accredible-button-outline].danger:active accredible-icon,a[accredible-button-outline].danger:active accredible-icon{color:var(--color-danger-100)}button[accredible-button-outline].danger:disabled,button[accredible-button-outline].danger.disabled,button[accredible-button-outline].danger[disabled=true],a[accredible-button-outline].danger:disabled,a[accredible-button-outline].danger.disabled,a[accredible-button-outline].danger[disabled=true]{color:var(--color-danger-40);border-color:var(--color-natural-10)}button[accredible-button-outline].danger:disabled accredible-icon,button[accredible-button-outline].danger.disabled accredible-icon,button[accredible-button-outline].danger[disabled=true] accredible-icon,a[accredible-button-outline].danger:disabled accredible-icon,a[accredible-button-outline].danger.disabled accredible-icon,a[accredible-button-outline].danger[disabled=true] accredible-icon{color:var(--color-danger-40)}\n","button[accredible-button-flat],a[accredible-button-flat]{background-color:transparent}button[accredible-button-flat].primary,a[accredible-button-flat].primary{color:var(--color-primary-100)}button[accredible-button-flat].primary accredible-icon,a[accredible-button-flat].primary accredible-icon{color:var(--color-primary-100)}button[accredible-button-flat].primary:hover,a[accredible-button-flat].primary:hover{color:var(--color-primary-120);background-color:var(--color-primary-5)}button[accredible-button-flat].primary:hover accredible-icon,a[accredible-button-flat].primary:hover accredible-icon{color:var(--color-primary-120)}button[accredible-button-flat].primary:active,a[accredible-button-flat].primary:active{color:var(--color-primary-120);background-color:var(--color-primary-10)}button[accredible-button-flat].primary:active accredible-icon,a[accredible-button-flat].primary:active accredible-icon{color:var(--color-primary-120)}button[accredible-button-flat].primary:disabled,button[accredible-button-flat].primary.disabled,button[accredible-button-flat].primary[disabled=true],a[accredible-button-flat].primary:disabled,a[accredible-button-flat].primary.disabled,a[accredible-button-flat].primary[disabled=true]{color:var(--color-primary-40)}button[accredible-button-flat].primary:disabled accredible-icon,button[accredible-button-flat].primary.disabled accredible-icon,button[accredible-button-flat].primary[disabled=true] accredible-icon,a[accredible-button-flat].primary:disabled accredible-icon,a[accredible-button-flat].primary.disabled accredible-icon,a[accredible-button-flat].primary[disabled=true] accredible-icon{color:var(--color-primary-40)}button[accredible-button-flat].secondary,a[accredible-button-flat].secondary{color:var(--color-secondary-100)}button[accredible-button-flat].secondary accredible-icon,a[accredible-button-flat].secondary accredible-icon{color:var(--color-secondary-100)}button[accredible-button-flat].secondary:hover,a[accredible-button-flat].secondary:hover{color:var(--color-secondary-120);background-color:var(--color-secondary-5)}button[accredible-button-flat].secondary:hover accredible-icon,a[accredible-button-flat].secondary:hover accredible-icon{color:var(--color-secondary-120)}button[accredible-button-flat].secondary:active,a[accredible-button-flat].secondary:active{color:var(--color-secondary-120);background-color:var(--color-secondary-10)}button[accredible-button-flat].secondary:active accredible-icon,a[accredible-button-flat].secondary:active accredible-icon{color:var(--color-secondary-120)}button[accredible-button-flat].secondary:disabled,button[accredible-button-flat].secondary.disabled,button[accredible-button-flat].secondary[disabled=true],a[accredible-button-flat].secondary:disabled,a[accredible-button-flat].secondary.disabled,a[accredible-button-flat].secondary[disabled=true]{color:var(--color-secondary-40)}button[accredible-button-flat].secondary:disabled accredible-icon,button[accredible-button-flat].secondary.disabled accredible-icon,button[accredible-button-flat].secondary[disabled=true] accredible-icon,a[accredible-button-flat].secondary:disabled accredible-icon,a[accredible-button-flat].secondary.disabled accredible-icon,a[accredible-button-flat].secondary[disabled=true] accredible-icon{color:var(--color-secondary-40)}button[accredible-button-flat].natural,a[accredible-button-flat].natural{color:var(--color-natural-100)}button[accredible-button-flat].natural accredible-icon,a[accredible-button-flat].natural accredible-icon{color:var(--color-natural-100)}button[accredible-button-flat].natural:hover,a[accredible-button-flat].natural:hover{color:var(--color-natural-120);background-color:var(--color-natural-5)}button[accredible-button-flat].natural:hover accredible-icon,a[accredible-button-flat].natural:hover accredible-icon{color:var(--color-natural-120)}button[accredible-button-flat].natural:active,a[accredible-button-flat].natural:active{color:var(--color-natural-120);background-color:var(--color-natural-10)}button[accredible-button-flat].natural:active accredible-icon,a[accredible-button-flat].natural:active accredible-icon{color:var(--color-natural-120)}button[accredible-button-flat].natural:disabled,button[accredible-button-flat].natural.disabled,button[accredible-button-flat].natural[disabled=true],a[accredible-button-flat].natural:disabled,a[accredible-button-flat].natural.disabled,a[accredible-button-flat].natural[disabled=true]{color:var(--color-natural-40)}button[accredible-button-flat].natural:disabled accredible-icon,button[accredible-button-flat].natural.disabled accredible-icon,button[accredible-button-flat].natural[disabled=true] accredible-icon,a[accredible-button-flat].natural:disabled accredible-icon,a[accredible-button-flat].natural.disabled accredible-icon,a[accredible-button-flat].natural[disabled=true] accredible-icon{color:var(--color-natural-40)}button[accredible-button-flat].success,a[accredible-button-flat].success{color:var(--color-success-100)}button[accredible-button-flat].success accredible-icon,a[accredible-button-flat].success accredible-icon{color:var(--color-success-100)}button[accredible-button-flat].success:hover,a[accredible-button-flat].success:hover{color:var(--color-success-120);background-color:var(--color-success-5)}button[accredible-button-flat].success:hover accredible-icon,a[accredible-button-flat].success:hover accredible-icon{color:var(--color-success-120)}button[accredible-button-flat].success:active,a[accredible-button-flat].success:active{color:var(--color-success-120);background-color:var(--color-success-10)}button[accredible-button-flat].success:active accredible-icon,a[accredible-button-flat].success:active accredible-icon{color:var(--color-success-120)}button[accredible-button-flat].success:disabled,button[accredible-button-flat].success.disabled,button[accredible-button-flat].success[disabled=true],a[accredible-button-flat].success:disabled,a[accredible-button-flat].success.disabled,a[accredible-button-flat].success[disabled=true]{color:var(--color-success-40)}button[accredible-button-flat].success:disabled accredible-icon,button[accredible-button-flat].success.disabled accredible-icon,button[accredible-button-flat].success[disabled=true] accredible-icon,a[accredible-button-flat].success:disabled accredible-icon,a[accredible-button-flat].success.disabled accredible-icon,a[accredible-button-flat].success[disabled=true] accredible-icon{color:var(--color-success-40)}button[accredible-button-flat].warning,a[accredible-button-flat].warning{color:var(--color-warning-100)}button[accredible-button-flat].warning accredible-icon,a[accredible-button-flat].warning accredible-icon{color:var(--color-warning-100)}button[accredible-button-flat].warning:hover,a[accredible-button-flat].warning:hover{color:var(--color-warning-120);background-color:var(--color-warning-5)}button[accredible-button-flat].warning:hover accredible-icon,a[accredible-button-flat].warning:hover accredible-icon{color:var(--color-warning-120)}button[accredible-button-flat].warning:active,a[accredible-button-flat].warning:active{color:var(--color-warning-120);background-color:var(--color-warning-10)}button[accredible-button-flat].warning:active accredible-icon,a[accredible-button-flat].warning:active accredible-icon{color:var(--color-warning-120)}button[accredible-button-flat].warning:disabled,button[accredible-button-flat].warning.disabled,button[accredible-button-flat].warning[disabled=true],a[accredible-button-flat].warning:disabled,a[accredible-button-flat].warning.disabled,a[accredible-button-flat].warning[disabled=true]{color:var(--color-warning-40)}button[accredible-button-flat].warning:disabled accredible-icon,button[accredible-button-flat].warning.disabled accredible-icon,button[accredible-button-flat].warning[disabled=true] accredible-icon,a[accredible-button-flat].warning:disabled accredible-icon,a[accredible-button-flat].warning.disabled accredible-icon,a[accredible-button-flat].warning[disabled=true] accredible-icon{color:var(--color-warning-40)}button[accredible-button-flat].danger,a[accredible-button-flat].danger{color:var(--color-danger-100)}button[accredible-button-flat].danger accredible-icon,a[accredible-button-flat].danger accredible-icon{color:var(--color-danger-100)}button[accredible-button-flat].danger:hover,a[accredible-button-flat].danger:hover{color:var(--color-danger-120);background-color:var(--color-danger-5)}button[accredible-button-flat].danger:hover accredible-icon,a[accredible-button-flat].danger:hover accredible-icon{color:var(--color-danger-120)}button[accredible-button-flat].danger:active,a[accredible-button-flat].danger:active{color:var(--color-danger-120);background-color:var(--color-danger-10)}button[accredible-button-flat].danger:active accredible-icon,a[accredible-button-flat].danger:active accredible-icon{color:var(--color-danger-120)}button[accredible-button-flat].danger:disabled,button[accredible-button-flat].danger.disabled,button[accredible-button-flat].danger[disabled=true],a[accredible-button-flat].danger:disabled,a[accredible-button-flat].danger.disabled,a[accredible-button-flat].danger[disabled=true]{color:var(--color-danger-40)}button[accredible-button-flat].danger:disabled accredible-icon,button[accredible-button-flat].danger.disabled accredible-icon,button[accredible-button-flat].danger[disabled=true] accredible-icon,a[accredible-button-flat].danger:disabled accredible-icon,a[accredible-button-flat].danger.disabled accredible-icon,a[accredible-button-flat].danger[disabled=true] accredible-icon{color:var(--color-danger-40)}\n","button[accredible-button-icon],a[accredible-button-icon]{background-color:var(--color-white)}button[accredible-button-icon].primary,a[accredible-button-icon].primary{border:1px solid var(--color-natural-20)}button[accredible-button-icon].primary accredible-icon,a[accredible-button-icon].primary accredible-icon{color:var(--color-primary-100)}button[accredible-button-icon].primary:hover,a[accredible-button-icon].primary:hover{border-color:var(--color-primary-100)}button[accredible-button-icon].primary:hover accredible-icon,a[accredible-button-icon].primary:hover accredible-icon{color:var(--color-primary-100)}button[accredible-button-icon].primary:active,a[accredible-button-icon].primary:active{background-color:var(--color-primary-10);border-color:var(--color-primary-100)}button[accredible-button-icon].primary:active accredible-icon,a[accredible-button-icon].primary:active accredible-icon{color:var(--color-primary-100)}button[accredible-button-icon].primary:disabled,button[accredible-button-icon].primary.disabled,button[accredible-button-icon].primary[disabled=true],a[accredible-button-icon].primary:disabled,a[accredible-button-icon].primary.disabled,a[accredible-button-icon].primary[disabled=true]{border-color:var(--color-natural-10)}button[accredible-button-icon].primary:disabled accredible-icon,button[accredible-button-icon].primary.disabled accredible-icon,button[accredible-button-icon].primary[disabled=true] accredible-icon,a[accredible-button-icon].primary:disabled accredible-icon,a[accredible-button-icon].primary.disabled accredible-icon,a[accredible-button-icon].primary[disabled=true] accredible-icon{color:var(--color-primary-40)}button[accredible-button-icon].secondary,a[accredible-button-icon].secondary{border:1px solid var(--color-natural-20)}button[accredible-button-icon].secondary accredible-icon,a[accredible-button-icon].secondary accredible-icon{color:var(--color-secondary-100)}button[accredible-button-icon].secondary:hover,a[accredible-button-icon].secondary:hover{border-color:var(--color-secondary-100)}button[accredible-button-icon].secondary:hover accredible-icon,a[accredible-button-icon].secondary:hover accredible-icon{color:var(--color-secondary-100)}button[accredible-button-icon].secondary:active,a[accredible-button-icon].secondary:active{background-color:var(--color-secondary-10);border-color:var(--color-secondary-100)}button[accredible-button-icon].secondary:active accredible-icon,a[accredible-button-icon].secondary:active accredible-icon{color:var(--color-secondary-100)}button[accredible-button-icon].secondary:disabled,button[accredible-button-icon].secondary.disabled,button[accredible-button-icon].secondary[disabled=true],a[accredible-button-icon].secondary:disabled,a[accredible-button-icon].secondary.disabled,a[accredible-button-icon].secondary[disabled=true]{border-color:var(--color-natural-10)}button[accredible-button-icon].secondary:disabled accredible-icon,button[accredible-button-icon].secondary.disabled accredible-icon,button[accredible-button-icon].secondary[disabled=true] accredible-icon,a[accredible-button-icon].secondary:disabled accredible-icon,a[accredible-button-icon].secondary.disabled accredible-icon,a[accredible-button-icon].secondary[disabled=true] accredible-icon{color:var(--color-secondary-40)}button[accredible-button-icon].natural,a[accredible-button-icon].natural{border:1px solid var(--color-natural-20)}button[accredible-button-icon].natural accredible-icon,a[accredible-button-icon].natural accredible-icon{color:var(--color-natural-100)}button[accredible-button-icon].natural:hover,a[accredible-button-icon].natural:hover{border-color:var(--color-natural-100)}button[accredible-button-icon].natural:hover accredible-icon,a[accredible-button-icon].natural:hover accredible-icon{color:var(--color-natural-100)}button[accredible-button-icon].natural:active,a[accredible-button-icon].natural:active{background-color:var(--color-natural-10);border-color:var(--color-natural-100)}button[accredible-button-icon].natural:active accredible-icon,a[accredible-button-icon].natural:active accredible-icon{color:var(--color-natural-100)}button[accredible-button-icon].natural:disabled,button[accredible-button-icon].natural.disabled,button[accredible-button-icon].natural[disabled=true],a[accredible-button-icon].natural:disabled,a[accredible-button-icon].natural.disabled,a[accredible-button-icon].natural[disabled=true]{border-color:var(--color-natural-10)}button[accredible-button-icon].natural:disabled accredible-icon,button[accredible-button-icon].natural.disabled accredible-icon,button[accredible-button-icon].natural[disabled=true] accredible-icon,a[accredible-button-icon].natural:disabled accredible-icon,a[accredible-button-icon].natural.disabled accredible-icon,a[accredible-button-icon].natural[disabled=true] accredible-icon{color:var(--color-natural-40)}button[accredible-button-icon].success,a[accredible-button-icon].success{border:1px solid var(--color-natural-20)}button[accredible-button-icon].success accredible-icon,a[accredible-button-icon].success accredible-icon{color:var(--color-success-100)}button[accredible-button-icon].success:hover,a[accredible-button-icon].success:hover{border-color:var(--color-success-100)}button[accredible-button-icon].success:hover accredible-icon,a[accredible-button-icon].success:hover accredible-icon{color:var(--color-success-100)}button[accredible-button-icon].success:active,a[accredible-button-icon].success:activ
1e{background-color:var(--color-success-10);border-color:var(--color-success-100)}button[accredible-button-icon].success:active accredible-icon,a[accredible-button-icon].success:active accredible-icon{color:var(--color-success-100)}button[accredible-button-icon].success:disabled,button[accredible-button-icon].success.disabled,button[accredible-button-icon].success[disabled=true],a[accredible-button-icon].success:disabled,a[accredible-button-icon].success.disabled,a[accredible-button-icon].success[disabled=true]{border-color:var(--color-natural-10)}button[accredible-button-icon].success:disabled accredible-icon,button[accredible-button-icon].success.disabled accredible-icon,button[accredible-button-icon].success[disabled=true] accredible-icon,a[accredible-button-icon].success:disabled accredible-icon,a[accredible-button-icon].success.disabled accredible-icon,a[accredible-button-icon].success[disabled=true] accredible-icon{color:var(--color-success-40)}button[accredible-button-icon].warning,a[accredible-button-icon].warning{border:1px solid var(--color-natural-20)}button[accredible-button-icon].warning accredible-icon,a[accredible-button-icon].warning accredible-icon{color:var(--color-warning-100)}button[accredible-button-icon].warning:hover,a[accredible-button-icon].warning:hover{border-color:var(--color-warning-100)}button[accredible-button-icon].warning:hover accredible-icon,a[accredible-button-icon].warning:hover accredible-icon{color:var(--color-warning-100)}button[accredible-button-icon].warning:active,a[accredible-button-icon].warning:active{background-color:var(--color-warning-10);border-color:var(--color-warning-100)}button[accredible-button-icon].warning:active accredible-icon,a[accredible-button-icon].warning:active accredible-icon{color:var(--color-warning-100)}button[accredible-button-icon].warning:disabled,button[accredible-button-icon].warning.disabled,button[accredible-button-icon].warning[disabled=true],a[accredible-button-icon].warning:disabled,a[accredible-button-icon].warning.disabled,a[accredible-button-icon].warning[disabled=true]{border-color:var(--color-natural-10)}button[accredible-button-icon].warning:disabled accredible-icon,button[accredible-button-icon].warning.disabled accredible-icon,button[accredible-button-icon].warning[disabled=true] accredible-icon,a[accredible-button-icon].warning:disabled accredible-icon,a[accredible-button-icon].warning.disabled accredible-icon,a[accredible-button-icon].warning[disabled=true] accredible-icon{color:var(--color-warning-40)}button[accredible-button-icon].danger,a[accredible-button-icon].danger{border:1px solid var(--color-natural-20)}button[accredible-button-icon].danger accredible-icon,a[accredible-button-icon].danger accredible-icon{color:var(--color-danger-100)}button[accredible-button-icon].danger:hover,a[accredible-button-icon].danger:hover{border-color:var(--color-danger-100)}button[accredible-button-icon].danger:hover accredible-icon,a[accredible-button-icon].danger:hover accredible-icon{color:var(--color-danger-100)}button[accredible-button-icon].danger:active,a[accredible-button-icon].danger:active{background-color:var(--color-danger-10);border-color:var(--color-danger-100)}button[accredible-button-icon].danger:active accredible-icon,a[accredible-button-icon].danger:active accredible-icon{color:var(--color-danger-100)}button[accredible-button-icon].danger:disabled,button[accredible-button-icon].danger.disabled,button[accredible-button-icon].danger[disabled=true],a[accredible-button-icon].danger:disabled,a[accredible-button-icon].danger.disabled,a[accredible-button-icon].danger[disabled=true]{border-color:var(--color-natural-10)}button[accredible-button-icon].danger:disabled accredible-icon,button[accredible-button-icon].danger.disabled accredible-icon,button[accredible-button-icon].danger[disabled=true] accredible-icon,a[accredible-button-icon].danger:disabled accredible-icon,a[accredible-button-icon].danger.disabled accredible-icon,a[accredible-button-icon].danger[disabled=true] accredible-icon{color:var(--color-danger-40)}\n"],encapsulation:2,data:{animation:[o.q0]},changeDetection:0})}}return A})()},17671:(ut,oe,d)=>{"use strict";d.d(oe,{P:()=>u});var o=d(54438);let u=(()=>{class _{static{this.\u0275fac=function(b){return new(b||_)}}static{this.\u0275mod=o.$C({type:_})}static{this.\u0275inj=o.G2t({})}}return _})()},61097:(ut,oe,d)=>{"use strict";d.d(oe,{F:()=>u});var o=d(54438);let u=(()=>{class _{constructor(){this.icon=(0,o.hFB)(""),this.size=(0,o.hFB)(null),this.supportRtl=(0,o.hFB)(!1),this.ariaHidden=(0,o.hFB)(!0)}get classes(){return this.supportRtl()?"support-rtl":""}static{this.\u0275fac=function(b){return new(b||_)}}static{this.\u0275cmp=o.VBU({type:_,selectors:[["accredible-icon"]],hostVars:2,hostBindings:function(b,J){2&b&&o.HbH(J.classes)},inputs:{icon:[1,"icon"],size:[1,"size"],supportRtl:[1,"supportRtl"],ariaHidden:[1,"ariaHidden"]},decls:1,vars:8,template:function(b,J){1&b&&o.nrm(0,"span"),2&b&&(o.ZvI("icon-",J.icon(),""),o.xc7("font-size",J.size()),o.AVh("support-rtl",J.supportRtl()),o.BMQ("aria-hidden",J.ariaHidden()))},styles:["accredible-icon{display:flex;color:var(--color-natural-100)}a:hover accredible-icon span{text-decoration:none}body[dir=rtl] accredible-icon.support-rtl{transform:rotateY(180deg)}\n"],encapsulation:2,changeDetection:0})}}return _})()},8481:(ut,oe,d)=>{"use strict";d.d(oe,{W:()=>R});var o=d(17671),u=d(60177),_=d(51188),S=d(54438);let R=(()=>{class b{static{this.\u0275fac=function(k){return new(k||b)}}static{this.\u0275mod=S.$C({type:b})}static{this.\u0275inj=S.G2t({imports:[u.MD,_.iI,o.P]})}}return b})()},13391:(ut,oe,d)=>{"use strict";d.d(oe,{q:()=>k});var o=d(33818),u=d(54438),_=d(61097);const S=["accredible-link",""],R=["*"],b=(L,j)=>({end:L,timing:j}),J=(L,j)=>({value:L,params:j});
1function z(L,j){if(1&L&&u.nrm(0,"accredible-icon",2),2&L){const M=u.XpG();u.AVh("on-left","left"===M.iconPosition())("invert",M.invertIconRtl()),u.Y8G("icon",M.icon())("@rotateAnimation",u.l_i(9,J,M.rotateIcon()?"rotated":"initial",u.l_i(6,b,M.rotateDeg(),M.rotateAnimationTiming())))}}let k=(()=>{class L{constructor(){this.size=(0,u.hFB)("normal"),this.color=(0,u.hFB)("primary"),this.icon=(0,u.hFB)("external"),this.iconPosition=(0,u.hFB)("right"),this.rotateIcon=(0,u.hFB)(!1),this.rotateDeg=(0,u.hFB)(180),this.rotateAnimationTiming=(0,u.hFB)("0.3s"),this.invertIconRtl=(0,u.hFB)(!1),this.disabled=(0,u.hFB)(!1)}get classes(){return`${this.size()} ${this.color()}`}get tabIndex(){return this.disabled()?-1:0}get ariaDisabled(){return this.disabled()?"true":null}static{this.\u0275fac=function(x){return new(x||L)}}static{this.\u0275cmp=u.VBU({type:L,selectors:[["a","accredible-link",""],["button","accredible-link",""]],hostVars:4,hostBindings:function(x,T){2&x&&(u.BMQ("tabindex",T.tabIndex)("aria-disabled",T.ariaDisabled),u.HbH(T.classes))},inputs:{size:[1,"size"],color:[1,"color"],icon:[1,"icon"],iconPosition:[1,"iconPosition"],rotateIcon:[1,"rotateIcon"],rotateDeg:[1,"rotateDeg"],rotateAnimationTiming:[1,"rotateAnimationTiming"],invertIconRtl:[1,"invertIconRtl"],disabled:[1,"disabled"]},attrs:S,ngContentSelectors:R,decls:3,vars:5,consts:[[1,"link-text"],[3,"icon","on-left","invert"],[3,"icon"]],template:function(x,T){1&x&&(u.NAR(),u.j41(0,"span",0),u.SdG(1),u.k0s(),u.DNE(2,z,1,12,"accredible-icon",1)),2&x&&(u.AVh("font-s-semibold","small"===T.size())("font-normal-semibold","normal"===T.size()),u.R7$(2),u.vxM(T.icon()?2:-1))},dependencies:[_.F],styles:["a[accredible-link],button[accredible-link]{display:flex;align-items:center;cursor:pointer}a[accredible-link]:hover,button[accredible-link]:hover{text-decoration:none}a[accredible-link].light,button[accredible-link].light{color:var(--color-white)}a[accredible-link].light accredible-icon,button[accredible-link].light accredible-icon{color:var(--color-white)}a[accredible-link].primary,button[accredible-link].primary{color:var(--color-primary-100)}a[accredible-link].primary accredible-icon,button[accredible-link].primary accredible-icon{color:var(--color-primary-100)}a[accredible-link].natural,button[accredible-link].natural{color:var(--color-natural-100)}a[accredible-link].natural accredible-icon,button[accredible-link].natural accredible-icon{color:var(--color-natural-100)}a[accredible-link] .link-text:hover,button[accredible-link] .link-text:hover{text-decoration:underline}a[accredible-link][aria-disabled=true],button[accredible-link][aria-disabled=true]{color:var(--color-primary-40);cursor:default;pointer-events:none}a[accredible-link][aria-disabled=true] accredible-icon,button[accredible-link][aria-disabled=true] accredible-icon{color:inherit}a[accredible-link] accredible-icon,button[accredible-link] accredible-icon{position:relative;top:1px;font-size:10px}a[accredible-link] accredible-icon.on-left,button[accredible-link] accredible-icon.on-left{order:-1}body[dir=ltr] a[accredible-link] accredible-icon,body[dir=ltr] button[accredible-link] accredible-icon{margin-left:var(--spacing-base)}body[dir=ltr] a[accredible-link] accredible-icon.on-left,body[dir=ltr] button[accredible-link] accredible-icon.on-left{margin-right:var(--spacing-base)}body[dir=rtl] a[accredible-link] accredible-icon,body[dir=rtl] button[accredible-link] accredible-icon{margin-right:var(--spacing-base)}body[dir=rtl] a[accredible-link] accredible-icon.on-left,body[dir=rtl] button[accredible-link] accredible-icon.on-left{margin-left:var(--spacing-base)}body[dir=rtl] a[accredible-link] accredible-icon.invert,body[dir=rtl] button[accredible-link] accredible-icon.invert{transform:scaleX(-1)}\n"],encapsulation:2,data:{animation:[o.q0]},changeDetection:0})}}return L})()},44890:(ut,oe,d)=>{"use strict";d.d(oe,{X:()=>b});var o=d(17671),u=d(60177),_=d(54438),S=d(51188),R=d(61097);let b=(()=>{class J{constructor(){this._location=(0,_.WQX)(u.aZ),this._router=(0,_.WQX)(S.Ix),this.text=_.hFB.required(),this.textColor=(0,_.hFB
1)("var(--primary-color)"),this.backUrl=(0,_.hFB)(),this.useCustomNav=(0,_.hFB)(),this.back=(0,_.CGW)()}goBack(){this.useCustomNav()||(this.backUrl()?this._router.navigate([this.backUrl()]):this._location.back(),this.back.emit())}static{this.\u0275fac=function(L){return new(L||J)}}static{this.\u0275cmp=_.VBU({type:J,selectors:[["accredible-navigation-back"]],inputs:{text:[1,"text"],textColor:[1,"textColor"],backUrl:[1,"backUrl"],useCustomNav:[1,"useCustomNav"]},outputs:{back:"back"},standalone:!0,features:[_.aNF],decls:4,vars:5,consts:[["data-cy","link-back",1,"back-link",3,"click"],["icon","chevron-left"]],template:function(L,j){1&L&&(_.j41(0,"button",0),_.bIt("click",function(){return j.goBack()}),_.nrm(1,"accredible-icon",1),_.j41(2,"span"),_.EFF(3),_.k0s()()),2&L&&(_.xc7("color",j.textColor()),_.R7$(),_.xc7("color",j.textColor()),_.R7$(2),_.JRh(j.text()))},dependencies:[o.P,R.F],styles:[".back-link[_ngcontent-%COMP%]{display:inline-flex;align-items:baseline;gap:var(--spacing-base);font-size:var(--font-size-normal);font-weight:var(--font-weight-semibold);text-decoration:none}.back-link[_ngcontent-%COMP%]:hover{cursor:pointer}accredible-icon[_ngcontent-%COMP%]{font-size:10px}"],changeDetection:0})}}return J})()},3055:(ut,oe,d)=>{"use strict";d.d(oe,{zL:()=>o.zL,aI:()=>z});var o=d(2982),_=(d(41859),d(91382)),S=d(8481),R=d(66969),b=d(60177),J=d(54438);let z=(()=>{class L{static{this.\u0275fac=function(x){return new(x||L)}}static{this.\u0275mod=J.$C({type:L})}static{this.\u0275inj=J.G2t({imports:[b.MD,R.z_,_.o,S.W]})}}return L})();d(62285)},2982:(ut,oe,d)=>{"use strict";d.d(oe,{D9:()=>S,wb:()=>_,zL:()=>u});var o=d(54438),u=function(R){return R.TOP="top",R.BOTTOM="bottom",R.LEFT="left",R.RIGHT="right",R.TOP_LEFT="top-left",R.TOP_RIGHT="top-right",R}(u||{});const _=["tooltipContent","tooltipDirection","tooltipMaxWidth","tooltipEscapeHTML","tooltipCustomClass","richTooltipTitle","richTooltipHref","richTooltipEmbeddingRoute","richTooltipEmbeddingRouteParams","richTooltipEmbeddingRouterLink","richTooltipEmbeddingHrefUrl","richTooltipLinkText","customTemplate","tooltipDataCy"];let S=(()=>{class R{constructor(){this.tooltipContent="",this.tooltipDirection=u.TOP,this.tooltipMaxWidth=300,this.tooltipEscapeHTML=!1,this.tooltipCustomClass=""}static{this.\u0275fac=function(z){return new(z||R)}}static{this.\u0275dir=o.FsC({type:R,inputs:{tooltipContent:"tooltipContent",tooltipDirection:"tooltipDirection",tooltipMaxWidth:"tooltipMaxWidth",tooltipEscapeHTML:"tooltipEscapeHTML",tooltipCustomClass:"tooltipCustomClass",richTooltipTitle:"richTooltipTitle",richTooltipHref:"richTooltipHref",richTooltipEmbeddingRoute:"richTooltipEmbeddingRoute",richTooltipEmbeddingRouteParams:"richTooltipEmbeddingRouteParams",richTooltipEmbeddingRouterLink:"richTooltipEmbeddingRouterLink",richTooltipEmbeddingHrefUrl:"richTooltipEmbeddingHrefUrl",richTooltipLinkText:"richTooltipLinkText",customTemplate:"customTemplate",tooltipDataCy:"tooltipDataCy"}})}}return R})()},41859:(ut,oe,d)=>{"use strict";d.d(oe,{z:()=>A});var o=d(49969),u=d(2982),_=d(54438),S=d(60177),R=d(71138),b=d(13391);function J(G,W){if(1&G&&(_.j41(0,"a",5),_.EFF(1),_.k0s()),2&G){const Y=_.XpG(3);_.Y8G("href",Y.richTooltipHref,_.B4B)("size","small")("icon","arrow-right")("invertIconRtl",!0),_.BMQ("data-cy",Y.tooltipDataCy?"rich-tooltip-link-"+Y.tooltipDataCy:"rich-tooltip-link"),_.R7$(),_.SpI(" ",Y.richTooltipLinkText," ")}}function z(G,W){if(1&G&&(_.j41(0,"a",6),_.EFF(1),_.k0s()),2&G){const Y=_.XpG(3);_.Y8G("size","small")("icon","arrow-right")("invertIconRtl",!0)("embeddingRoute",Y.richTooltipEmbeddingRoute)("embeddingRouteParams",Y.richTooltipEmbeddingRouteParams)("embeddingRouterLink",Y.richTooltipEmbeddingRouterLink)("embeddingHrefUrl",Y.richTooltipEmbeddingHrefUrl),_.BMQ("data-cy",Y.tooltipDataCy?"rich-tooltip-link-"+Y.tooltipDataCy:"rich-tooltip-link"),_.R7$(),_.SpI(" ",Y.richTooltipLinkText," ")}}function k(G,W){if(1&G&&(_.j41(0,"div",3),_.EFF(1),_.k0s(),_.j41(2,"div",4),_.EFF(3),_.k0s(),_.DNE(4,J,2,6,"a",5)(5,z,2,9,"a",6)),2&G){const Y=_.XpG(2);_.R7$(),_.JRh(Y.richTooltipTitle),_.R7$(2),_.JRh(Y.tooltipContent),_.R7$(),_.vxM(Y.richTooltipHref?4:Y.richTooltipEmbeddingRoute||Y.richTooltipEmbeddingRouterLink?5:-1)}}function L(G,W){if(1&G&&_.EFF(0),2&G){const Y=_.XpG(3);_.SpI(" ",Y.tooltipContent," ")}}function j(G,W){if(1&G&&_.nrm(0,"div",7),2&G){const Y=_.XpG(3);_.Y8G("innerHTML",Y.tooltipContent,_.npT)("ngClass",Y.tooltipCustomClass)}}function M(G,W){if(1&G&&_.DNE(0,L,1,1)(1,j,1,2,"div",7),2&G){const Y=_.XpG(2);_.vxM(Y.tooltipEscapeHTML?1:0)}}function x(G,W){if(1&G&&_.eu8(0,2),2&G){const Y=_.XpG(2);_.Y8G("ngTemplateOutlet",Y.customTemplate)}}function T(G,W){if(1&G&&(_.j41(0,"div",1),_.DNE(1,k,6,3)(2,M,2,1)(3,x,1,1,"ng-container",2),_.k0s()),2&G){const Y=_.XpG();_.xc7("max-width",Y.tooltipMaxWidth+"px"),_.AVh("custom-template",Y.customTemplate)("accredible-rich-tooltip",Y.ric
1hTooltipTitle),_.Y8G("ngClass",Y.tooltipCustomClass),_.BMQ("data-cy",Y.tooltipDataCy?"rich-tooltip-"+Y.tooltipDataCy:"rich-tooltip"),_.R7$(),_.vxM(Y.richTooltipTitle?1:2),_.R7$(2),_.vxM(Y.customTemplate?3:-1)}}let A=(()=>{class G extends u.D9{constructor(){super(...arguments),this.tooltipRole="tooltip"}get classes(){return this.customTemplate?`accredible-tooltip-${this.tooltipDirection}`:""}animateTooltip(){}static{this.\u0275fac=(()=>{let Y;return function(me){return(Y||(Y=_.xGo(G)))(me||G)}})()}static{this.\u0275cmp=_.VBU({type:G,selectors:[["accredible-tooltip"]],hostVars:5,hostBindings:function(ie,me){2&ie&&(_.Mr5("id",me.tooltipId),_.zvX("@tooltipAnimation",me.animateTooltip),_.BMQ("role",me.tooltipRole),_.HbH(me.classes))},inputs:{tooltipId:"tooltipId"},features:[_.Vt3],decls:1,vars:1,consts:[[1,"accredible-tooltip-wrapper",3,"max-width","custom-template","accredible-rich-tooltip","ngClass"],[1,"accredible-tooltip-wrapper",3,"ngClass"],[3,"ngTemplateOutlet"],[1,"title","font-xs-bold"],[1,"font-xs-regular"],["accredible-link","","target","_blank",1,"font-s-semibold",3,"href","size","icon","invertIconRtl"],["accredible-link","",1,"font-s-semibold",3,"size","icon","invertIconRtl","embeddingRoute","embeddingRouteParams","embeddingRouterLink","embeddingHrefUrl"],[3,"innerHTML","ngClass"]],template:function(ie,me){1&ie&&_.DNE(0,T,4,10,"div",0),2&ie&&_.vxM(me.tooltipContent||me.customTemplate?0:-1)},dependencies:[S.YU,S.T3,R.C,b.q],styles:['.cdk-overlay-container .cdk-overlay-pane .accredible-tooltip-wrapper{position:relative;box-sizing:border-box;width:max-content;padding:var(--spacing-2x);text-align:center;white-space:pre-wrap;word-break:break-word;color:var(--color-white);background-color:var(--color-natural-180);border-radius:4px;pointer-events:none}  .cdk-overlay-container .cdk-overlay-pane .accredible-tooltip-wrapper:after{position:absolute;width:0;height:0;content:""}  .cdk-overlay-container .cdk-overlay-pane .accredible-rich-tooltip:before,   .cdk-overlay-container .cdk-overlay-pane .custom-template:before{position:absolute;z-index:1;width:0;height:0;content:""}  .cdk-overlay-container .cdk-overlay-pane .accredible-rich-tooltip{color:var(--color-natural-180);background-color:var(--color-warning-5);border:1px solid var(--color-natural-20);pointer-events:auto;box-shadow:0 2px 4px #0000000d}  .cdk-overlay-container .cdk-overlay-pane .accredible-rich-tooltip .title{margin-bottom:var(--spacing-base)}  .cdk-overlay-container .cdk-overlay-pane .accredible-rich-tooltip a{margin-top:var(--spacing-3x)}  .cdk-overlay-container .cdk-overlay-pane .custom-template{white-space:normal;color:var(--color-natural-180);background-color:var(--color-white);border:1px solid var(--color-natural-20);pointer-events:auto;box-shadow:0 2px 4px #0000000d}  .cdk-overlay-container .cdk-overlay-pane .custom-template.tooltip-dark{color:var(--color-white);background-color:var(--color-natural-180);border-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .accredible-tooltip-wrapper:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .accredible-tooltip-wrapper:before{top:100%;left:50%;transform:translate(-50%);border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .accredible-rich-tooltip:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .custom-template:before{top:calc(100% - 1px)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .accredible-rich-tooltip:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-warning-5)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .custom-template:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:#fff}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .accredible-rich-tooltip:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .custom-template:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-20)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .custom-template.tooltip-dark:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top .custom-template.tooltip-dark:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .accredible-tooltip-wrapper:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .accredible-tooltip-wrapper:before{top:50%;left:-14px;transform:translateY(-50%);border-width:7px;border-style:solid;border-color:transparent;border-right-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .accredible-rich-tooltip:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .custom-template:before{left:-13px}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .accredible-rich-tooltip:before{border-width:7px;border-style:solid;border-color:transparent;border-right-color:var(--color-warning-5)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .custom-template:before{border-width:7px;border-style:solid;border-color:transparent;border-right-color:#fff}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .accredible-rich-tooltip:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .custom-template:after{border-width:7px;border-style:solid;border-color:transparent;border-right-color:var(--color-natural-20)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .custom-template.tooltip-dark:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-right .custom-template.tooltip-dark:after{border-width:7px;border-style:solid;border-color:transparent;border-right-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .accredible-tooltip-wrapper:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .accredible-tooltip-wrapper:before{top:-14px;left:50%;transform:translate(-50%);border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .accredible-rich-tooltip:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .custom-template:before{top:-13px}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .accredible-rich-tooltip:before{border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:var(--color-warning-5)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .custom-template:before{border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:#fff}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .accredible-rich-tooltip:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .custom-template:after{border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:var(--color-natural-20)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .custom-template.tooltip-dark:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-bottom .custom-template.tooltip-dark:after{border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .accredible-tooltip-wrapper:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .accredible-tooltip-wrapper:before{top:50%;right:-14px;transform:translateY(-50%);border-width:7px;border-style:solid;border-color:transparent;border-left-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .accredible-rich-tooltip:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .custom-template:before{right:-13px}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .accredible-rich-tooltip:before{border-width:7px;border-style:solid;border-color:transparent;border-left-color:var(--color-warning-5)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .custom-template:before{border-width:7px;border-style:solid;border-color:transparent;border-left-color:#fff}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .accredible-rich-tooltip:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .custom-template:after{border-width:7px;border-style:solid;border-color:transparent;border-left-color:var(--color-natural-20)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .custom-template.tooltip-dark:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-left .custom-template.tooltip-dark:after{border-width:7px;border-style:solid;border-color:transparent;border-left-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .accredible-tooltip-wrapper:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .accredible-tooltip-wrapper:before{top:100%;right:15px;transform:translate(-50%);border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .accredible-rich-tooltip:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .custom-template:before{top:calc(100% - 1px)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .accredible-rich-tooltip:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-warning-5)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .custom-template:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:#fff}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .accredible-rich-tooltip:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .custom-template:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-20)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .custom-template.tooltip-dark:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-right .custom-template.tooltip-dark:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .accredible-tooltip-wrapper:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .accredible-tooltip-wrapper:before{top:100%;
1left:25px;transform:translate(-50%);border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .accredible-rich-tooltip:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .custom-template:before{top:calc(100% - 1px)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .accredible-rich-tooltip:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-warning-5)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .custom-template:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:#fff}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .accredible-rich-tooltip:after,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .custom-template:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-20)}  .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .custom-template.tooltip-dark:before,   .cdk-overlay-container .cdk-overlay-pane.accredible-tooltip-top-left .custom-template.tooltip-dark:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}  body[dir=ltr] .accredible-tooltip-wrapper.accredible-rich-tooltip{text-align:left}  body[dir=rtl] .accredible-tooltip-wrapper.accredible-rich-tooltip{text-align:right}','[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]{position:relative;box-sizing:border-box;width:max-content;padding:var(--spacing-2x);text-align:center;white-space:pre-wrap;word-break:break-word;color:var(--color-white);background-color:var(--color-natural-180);border-radius:4px;pointer-events:none}[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:after{position:absolute;width:0;height:0;content:""}[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before, [_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{position:absolute;z-index:1;width:0;height:0;content:""}[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]{color:var(--color-natural-180);background-color:var(--color-warning-5);border:1px solid var(--color-natural-20);pointer-events:auto;box-shadow:0 2px 4px #0000000d}[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{margin-bottom:var(--spacing-base)}[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{margin-top:var(--spacing-3x)}[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]{white-space:normal;color:var(--color-natural-180);background-color:var(--color-white);border:1px solid var(--color-natural-20);pointer-events:auto;box-shadow:0 2px 4px #0000000d}[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]{color:var(--color-white);background-color:var(--color-natural-180);border-color:var(--color-natural-180)}.accredible-tooltip-top[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:after, .accredible-tooltip-top[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:before{top:100%;left:50%;transform:translate(-50%);border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}.accredible-tooltip-top[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before, .accredible-tooltip-top[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{top:calc(100% - 1px)}.accredible-tooltip-top[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-warning-5)}.accredible-tooltip-top[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:#fff}.accredible-tooltip-top[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:after, .accredible-tooltip-top[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-20)}.accredible-tooltip-top[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:before, .accredible-tooltip-top[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}.accredible-tooltip-right[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:after, .accredible-tooltip-right[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:before{top:50%;left:-14px;transform:translateY(-50%);border-width:7px;border-style:solid;border-color:transparent;border-right-color:var(--color-natural-180)}.accredible-tooltip-right[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before, .accredible-tooltip-right[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{left:-13px}.accredible-tooltip-right[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-right-color:var(--color-warning-5)}.accredible-tooltip-right[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-right-color:#fff}.accredible-tooltip-right[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:after, .accredible-tooltip-right[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-right-color:var(--color-natural-20)}.accredible-tooltip-right[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:before, .accredible-tooltip-right[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-right-color:var(--color-natural-180)}.accredible-tooltip-bottom[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:after, .accredible-tooltip-bottom[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:before{top:-14px;left:50%;transform:translate(-50%);border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:var(--color-natural-180)}.accredible-tooltip-bottom[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before, .accredible-tooltip-bottom[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{top:-13px}.accredible-tooltip-bottom[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:var(--color-warning-5)}.accredible-tooltip-bottom[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:#fff}.accredible-tooltip-bottom[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:after, .accredible-tooltip-bottom[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:var(--color-natural-20)}.accredible-tooltip-bottom[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:before, .accredible-tooltip-bottom[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-bottom-color:var(--color-natural-180)}.accredible-tooltip-left[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:after, .accredible-tooltip-left[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:before{top:50%;right:-14px;transform:translateY(-50%);border-width:7px;border-style:solid;border-color:transparent;border-left-color:var(--color-natural-180)}.accredible-tooltip-left[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before, .accredible-tooltip-left[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{right:-13px}.accredible-tooltip-left[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-left-color:var(--color-warning-5)}.accredible-tooltip-left[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-left-color:#fff}.accredible-tooltip-left[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:after, .accredible-tooltip-left[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-left-color:var(--color-natural-20)}.accredible-tooltip-left[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:before, .accredible-tooltip-left[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-left-color:var(--color-natural-180)}.accredible-tooltip-top-right[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:after, .accredible-tooltip-top-right[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:before{top:100%;right:15px;transform:translate(-50%);border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}.accredible-tooltip-top-right[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before, .accredible-tooltip-top-right[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{top:calc(100% - 1px)}.accredible-tooltip-top-right[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-warning-5)}.accredible-tooltip-top-right[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:#fff}.accredible-tooltip-top-right[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:after, .accredible-tooltip-top-right[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-20)}.accredible-tooltip-top-right[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:before, .accredible-tooltip-top-right[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}.accredible-tooltip-top-left[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:after, .accredible-tooltip-top-left[_nghost-%COMP%]   .accredible-tooltip-wrapper[_ngcontent-%COMP%]:before{top:100%;
1left:25px;transform:translate(-50%);border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}.accredible-tooltip-top-left[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before, .accredible-tooltip-top-left[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{top:calc(100% - 1px)}.accredible-tooltip-top-left[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-warning-5)}.accredible-tooltip-top-left[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:before{border-width:7px;border-style:solid;border-color:transparent;border-top-color:#fff}.accredible-tooltip-top-left[_nghost-%COMP%]   .accredible-rich-tooltip[_ngcontent-%COMP%]:after, .accredible-tooltip-top-left[_nghost-%COMP%]   .custom-template[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-20)}.accredible-tooltip-top-left[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:before, .accredible-tooltip-top-left[_nghost-%COMP%]   .custom-template.tooltip-dark[_ngcontent-%COMP%]:after{border-width:7px;border-style:solid;border-color:transparent;border-top-color:var(--color-natural-180)}  body[dir=ltr] .accredible-tooltip-wrapper.accredible-rich-tooltip{text-align:left}  body[dir=rtl] .accredible-tooltip-wrapper.accredible-rich-tooltip{text-align:right}'],data:{animation:[(0,o.hZ)("tooltipAnimation",[(0,o.kY)(":enter",[(0,o.iF)({opacity:0}),(0,o.i0)(100,(0,o.iF)({opacity:1}))]),(0,o.kY)(":leave",[(0,o.i0)(100,(0,o.iF)({opacity:0}))])])]},changeDetection:0})}}return G})()},62285:(ut,oe,d)=>{"use strict";d.d(oe,{l:()=>j});var o=d(14609),u=d(76939),_=d(60177),S=d(54438),R=d(2982),b=d(41859),J=d(28203),z=d(66969),k=d(32266);let L=0,j=(()=>{class T extends R.D9{get ariaDescribedBy(){return this.hasTooltipContent?this.describedBy:null}get hasTooltipContent(){return!!this.tooltipContent||!!this.customTemplate}constructor(G,W,Y,ie,me,_e){super(),this._el=G,this._directionality=W,this._overlay=Y,this._overlayPositionBuilder=ie,this._deviceDetector=me,this._document=_e,this.tooltipContent="",this.tooltipOnlyOnTruncation=!1,this.describedBy="tooltip-"+L++,this.tooltipDisabled=!1,this.tooltipOpen=new S.bkB,this._mouseleaveHandlerOverlay=null,this._hideTimeoutId=null,this._documentMouseMoveListener=null,this._tooltipPositions=new Map([[R.zL.TOP,x("center","top","center","bottom",0,-10,"accredible-tooltip-top")],[R.zL.BOTTOM,x("center","bottom","center","top",0,10,"accredible-tooltip-bottom")],[R.zL.LEFT,x("start","center","end","center",-10,0,"accredible-tooltip-left")],[R.zL.RIGHT,x("end","center","start","center",10,0,"accredible-tooltip-right")],[R.zL.TOP_LEFT,x("start","top","start","bottom",0,-10,"accredible-tooltip-top-left")],[R.zL.TOP_RIGHT,x("end","center","end","bottom",0,-20,"accredible-tooltip-top-right")]])}ngOnDestroy(){this._clearPendingHideTimeout(),this.closeTooltip()}_showTooltip(){if(this.tooltipDisabled||!this.hasTooltipContent||this.tooltipOnlyOnTruncation&&!M(this._el)||this._overlayRef?.hasAttached()||this._deviceDetector.isMobile())return;this.tooltipDirection=this._getPositionByDirection(this._directionality.value,this.tooltipDirection),this._tooltipPositions.get(this.tooltipDirection)||(this.tooltipDirection=R.zL.TOP);const G=this._tooltipPositions.get(this.tooltipDirection),W=this._overlayPositionBuilder.flexibleConnectedTo(this._el).withPositions([G,...this._getRestOfPositions(this.tooltipDirection)]);this._overlayRef=this._overlay.create({positionStrategy:W});const Y=this._overlayRef.attach(new u.A8(b.z));R.wb.forEach(ie=>{Y.instance[ie]=this[ie]}),Y.instance.tooltipId=this.describedBy,this.tooltipOpen.emit(!0),this._listenToOverlayElementMouseEvents()}_hideTooltipOnMouseLeave(){this._clearPendingHideTimeout(),this._hideTimeoutId=setTimeout(()=>{this._documentMouseMoveListener=G=>{this._removeDocumentMouseMoveListener(),this.isMouseInsideTooltipContent(G)||this.closeTooltip()},this._document.addEventListener("mousemove",this._documentMouseMoveListener)},0)}_clearPendingHideTimeout(){null!==this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._removeDocumentMouseMoveListener()}_removeDocumentMouseMoveListener(){this._documentMouseMoveListener&&(this._document.removeEventListener("mousemove",this._documentMouseMoveListener),this._documentMouseMoveListener=null)}_hideTooltipOnFocusOut(){this.closeTooltip()}_listenToOverlayElementMouseEvents(){if(!this._overlayRef?.overlayElement)return;const G=()=>{this.closeTooltip()};this._mouseleaveHandlerOverlay=G,this._overlayRef.overlayElement.addEventListener("mouseleave",G)}isMouseInsideTooltipContent(G){const W=this._overlayRef?.overlayElement;return!!W&&W.contains(G.target)}_hideTooltipByEscape(G){G.key===o.I.ESCAPE&&this.closeTooltip()}_getPositionByDirection(G,W){return"rtl"===G&&W===R.zL.TOP_LEFT?R.zL.TOP_RIGHT:"rtl"===G&&W===R.zL.TOP_RIGHT?R.zL.TOP_LEFT:this.tooltipDirection}closeTooltip(){this._overlayRef&&this._overlayRef.detach(),this._mouseleaveHandlerOverlay&&(this._overlayRef?.overlayElement?.removeEventListener("mouseleave",this._mouseleaveHandlerOverlay),this._mouseleaveHandlerOverlay=null),this.tooltipOpen.emit(!1)}_getRestOfPositions(G){return Object.values(R.zL).filter(Y=>Y!==G).map(Y=>this._tooltipPositions.get(Y))}static{this.\u0275fac=function(W){return new(W||T)(S.rXU(S.aKT),S.rXU(J.dS),S.rXU(z.hJ),S.rXU(z.lF),S.rXU(k.Kg),S.rXU(_.qQ))}}static{this.\u0275dir=S.FsC({type:T,selectors:[["","accredibleTooltip",""]],hostVars:1,hostBindings:function(W,Y){1&W&&S.bIt("mouseenter",function(){return Y._showTooltip()})("focus",function(){return Y._showTooltip()})("mouseleave",function(){return Y._hideTooltipOnMouseLeave()})("focusout",function(){return Y._hideTooltipOnFocusOut()})("keydown",function(me){return Y._hideTooltipByEscape(me)},!1,S.EBC),2&W&&S.BMQ("aria-describedby",Y.ariaDescribedBy)},inputs:{tooltipContent:[0,"accredibleTooltip","tooltipContent"],tooltipOnlyOnTruncation:"tooltipOnlyOnTruncation",describedBy:"describedBy",tooltipDisabled:"tooltipDisabled"},outputs:{tooltipOpen:"tooltipOpen"},features:[S.Vt3]})}}return T})();const M=T=>T.nativeElement.offsetWidth<T.nativeElement.scrollWidth,x=(T,A,G,W,Y,ie,me)=>({originX:T,originY:A,overlayX:G,overlayY:W,offsetX:Y,offsetY:ie,panelClass:me})},88093:(ut,oe,d)=>{"use strict";d.d(oe,{EK:()=>j,Xb:()=>M.X,f8:()=>M.f});var o=d(70262),u=d(87515),_=d(60177),S=d(99213),R=d(59042),b=d(46941),J=d(29242),z=d(87572),k=d(54438);const L=[S.m_,R.fS];let j=(()=>{class x{static{this.\u0275fac=function(G){return new(G||x)}}static{this.\u0275mod=k.$C({type:x})}static{this.\u0275inj=k.G2t({providers:[{provide:J.CJ,useValue:{siteKey:o.c.recaptchaV2SiteKey}},{provide:J.gv,useClass:z.r}],imports:[_.MD,u.E_,J.cm,b.Q8,L]})}}return x})();var M=d(27503)},87572:(ut,oe,d)=>{"use strict";d.d(oe,{r:()=>J});var o=d(87515),u=d(60177),_=d(84412),S=d(96697),R=d(65245),b=d(54438);let J=(()=>{class z{constructor(L,j){this._document=L,this._language=j,this._language.languageCode$.pipe((0,S.s)(1)).subscribe(M=>{this._init(M),this.ready=z._ready.asObservable()}),this._language.languageCode$.pipe((0,R.i)(1)).subscribe(M=>{z._ready.next(null),this._init(M)})}_init(L){if(z._ready){if(z._ready.getValue())return}else z._ready=new _.t(null),window.ng2recaptchaLoaded=()=>{z._ready.next(grecaptcha)};const j=this._document.createElement("script");j.innerHTML="",j.src="https://www.google.com/recaptcha/api.js?render=explicit&onload=ng2recaptchaLoaded"+(L?"&hl="+L:""),j.async=!0,j.defer=!0,this._document.head.appendChild(j)}static{this.\u0275fac=function(j){return new(j||z)(b.KVO(u.qQ),b.KVO(o.UG))}}static{this.\u0275prov=b.jDH({token:z,factory:z.\u0275fac})}}return z})()},27503:(ut,oe,d)=>{"use strict";d.d(oe,{X:()=>M,f:()=>k});var o=d(70262),u=d(87515),_=d(8733),S=d(84412),R=d(18810),b=d(99437),J=d(54438),z=d(29242),k=function(x){return x.V3="recaptcha_v3",x.V2="recaptcha",x}(k||{});const L=["test","green"];let M=(()=>{class x{constructor(A,G,W){this._recaptchaV3Service=A,this._language=G,this._toast=W,this.userInteracted$=new S.t(!1),this.v3Recaptcha$=new S.t(!0),this.tokenV2=""}submit(A,G){this.userInteracted$.next(!0),this.v3Recaptcha$.value?this._executeAction(A).subscribe(W=>G(W,this.v3Recaptcha$.value)):G(this.tokenV2,this.v3Recaptcha$.value)}onActionV2(A){this.tokenV2=L.includes(o.c.name)?"6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe":A.token,this.recaptchaComponent=A.recaptchaComponent}onFailureV3(){this.v3Recaptcha$.next(!1)}reset(){this.tokenV2=null,this.userInteracted$.next(!1)}_executeAction(A){return this._recaptchaV3Service.execute(A).pipe((0,b.W)(G=>(this._toast.error(this._language.translate("recaptcha.v3_error",{error:G.data})),(0,R.$)(G))))}static{this.\u0275fac=function(G){return new(G||x)(J.KVO(z.ob),J.KVO(u.UG),J.KVO(_.F))}}static{this.\u0275prov=J.jDH({token:x,factory:x.\u0275fac,providedIn:"root"})}}return x})()},99958:(ut,oe,d)=>{"use strict";d.d(oe,{r:()=>R});var o=d(76818),u=d(96354),_=d(99437),S=d(54438);let R=(()=>{class b extends o.U{constructor(){super(...arguments),this.BASE_URL="/v1/recipient",this.USERS_URL="/v1/accounts/users"}loadSkillCategories(){return this._get(`${this.BASE_URL}/skill_categories`).pipe((0,u.T)(z=>this._handleResponse(z,"skill_categories")),(0,_.W)(z=>this._handleError(z)))}loadProfile(z){return this._get(`${this.BASE_URL}/users/${z}`).pipe((0,u.T)(k=>this._handleResponse(k,"user")),(0,_.W)(k=>this._handleError(k,!0)))}setRecoveryEmail(z,k){return this._post(`${this.BASE_URL}/user_emails/set_recovery_email`,{email:z,password:k}).pipe((0,u.T)(L=>this._handleResponse(L,"success")),(0,_.W)(L=>this._handleError(L)))}resendEmailVerification(z,k){return this._post(`${this.USERS_URL}/${z}/user_emails/resend_verification_email`,{email:k}).pipe((0,u.T)(L=>this._handleResponse(L,"success")),(0,_.W)(L=>this._handleError(L)))}cancelEmailVerification(z){return this._put(`${this.USERS_URL}/${z}/user_emails/cancel_verification_email`,{}).pipe((0,u.T)(k=>this._handleResponse(k,"success")),(0,_.W)(k=>this._handleError(k)))}downloadJsonCredential(z,k){let L=`${this.BASE_URL}/credentials/${z}`;const j=new URLSearchParams;return Object.entries(k).filter(([M,x])=>
1!!x).forEach(([M,x])=>j.set(M,x)),L+="?"+j.toString(),this._get(L).pipe((0,u.T)(M=>this._handleResponse(M)),(0,_.W)(M=>this._handleError(M)))}loadSpotlightDirectories(z){return this._get(`${this.USERS_URL}/${z}/spotlight_directory_user_settings`).pipe((0,u.T)(k=>this._handleResponse(k,"spotlight_directory_user_settings")),(0,_.W)(k=>this._handleError(k,!0)))}updateSpotlightDirectoryUserSetting(z,k,L){return this._put(`${this.USERS_URL}/${z}/spotlight_directory_user_settings/${k}`,{spotlight_directory_user_setting:L}).pipe((0,u.T)(j=>this._handleResponse(j,"spotlight_directory_user_setting")),(0,_.W)(j=>this._handleError(j,!0)))}static{this.\u0275fac=(()=>{let z;return function(L){return(z||(z=S.xGo(b)))(L||b)}})()}static{this.\u0275prov=S.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}}return b})()},2885:(ut,oe,d)=>{"use strict";d.d(oe,{Qk:()=>si,_Q:()=>q,h2:()=>S,gz:()=>R,od:()=>Se,YW:()=>X,A6:()=>Jt,vz:()=>ee,HR:()=>te,i0:()=>J,I:()=>_,TK:()=>b,MT:()=>Pe,rB:()=>u,Rs:()=>o,Ft:()=>nt,Ki:()=>nn,nl:()=>Pt,lk:()=>k,wj:()=>z,b:()=>L,kR:()=>W,tZ:()=>$t,yz:()=>Oe,AK:()=>de,CM:()=>we,tY:()=>xt,st:()=>ze,ay:()=>Ie});const o={TRANSCRIPT_GENERATING:"transcript_generating",TRANSCRIPT_GENERATION_FAILED:"transcript_generation_failed",TRANSCRIPT_GENERATED:"transcript_generated",TRANSCRIPT_VIEWED:"transcript_viewed",EMAIL_SENT:"email_sent",EMAIL_FAILED:"email_failed",EMAIL_BOUNCED:"email_bounced",EMAIL_RECEIVED:"email_received",EMAIL_DROPPED:"email_dropped",EMAIL_OPENED:"email_opened"},u={UNIVERSITY:"university",EMPLOYER:"employer",SELF:"myself",OTHER:"other"},_=new Map([[o.TRANSCRIPT_GENERATING,{icon:"transcripts",label:`status.${o.TRANSCRIPT_GENERATING}`}],[o.TRANSCRIPT_GENERATION_FAILED,{icon:"error",label:`status.${o.TRANSCRIPT_GENERATION_FAILED}`,tooltip:`status_tooltip.${o.TRANSCRIPT_GENERATION_FAILED}`}],[o.EMAIL_FAILED,{icon:"error",label:`status.${o.EMAIL_FAILED}`,tooltip:`status_tooltip.${o.EMAIL_FAILED}`}],[o.TRANSCRIPT_GENERATED,{icon:"transcripts",label:`status.${o.TRANSCRIPT_GENERATED}`}],[o.EMAIL_SENT,{icon:"mail1",label:`status.${o.EMAIL_SENT}`}],[o.EMAIL_OPENED,{icon:"mail-open",label:`status.${o.EMAIL_OPENED}`}],[o.EMAIL_BOUNCED,{icon:"warning",label:`status.${o.EMAIL_BOUNCED}`,tooltip:`status_tooltip.${o.EMAIL_BOUNCED}`}],[o.EMAIL_RECEIVED,{icon:"mail1",label:`status.${o.EMAIL_RECEIVED}`}],[o.EMAIL_DROPPED,{icon:"warning",label:`status.${o.EMAIL_DROPPED}`,tooltip:`status_tooltip.${o.EMAIL_DROPPED}`}],[o.TRANSCRIPT_VIEWED,{icon:"view1",label:`status.${o.TRANSCRIPT_VIEWED}`}]]);var S=function(ye){return ye.DURATION="duration",ye.PERCENTILE="percentile",ye.AVERAGE_SCORE="average score",ye.FULL_SIZE_DESCRIPTION="full_size_description",ye.TOP_SCORE="top score",ye.DEFAULT="default",ye.WORD_COUNT="word count",ye.TIME_TO_READ="time to read",ye.ITEMS="items",ye}(S||{}),R=function(ye){return ye.DURATION="schedule",ye.PERCENTILE="bar_chart",ye.AVERAGE_SCORE="show_chart",ye.TOP_SCORE="emoji_events",ye.WORD_COUNT="format_list_numbered",ye.TIME_TO_READ="schedule",ye.ITEMS="format_list_bulleted",ye}(R||{});const b={au:{name:"Australia",domain:"https://www.adzuna.com.au"},at:{name:"Austria",domain:"https://www.adzuna.at"},br:{name:"Brazil",domain:"https://www.adzuna.com.br"},ca:{name:"Canada",domain:"https://www.adzuna.ca"},fr:{name:"France",domain:"https://www.adzuna.fr"},de:{name:"Germany",domain:"https://www.adzuna.de"},in:{name:"India",domain:"https://www.adzuna.in"},it:{name:"Italy",domain:"https://www.adzuna.it"},nl:{name:"Netherlands",domain:"https://www.adzuna.nl"},nz:{name:"New Zealand",domain:"https://www.adzuna.co.nz"},pl:{name:"Poland",domain:"https://www.adzuna.pl"},ru:{name:"Russian Federation",domain:"https://www.adzuna.ru"},sg:{name:"Singapore",domain:"https://www.adzuna.sg"},za:{name:"South Africa",domain:"https://www.adzuna.co.za"},gb:{name:"United Kingdom",domain:"https://www.adzuna.co.uk"},us:{name:"United States",domain:"https://www.adzuna.com"}};var J=function(ye){return ye.COMPLETE_ACCOUNT="complete_account",ye.ONE_STEP_AWAY="one_step_away",ye}(J||{});const z={DRAFT:"draft",OPENED:"opened",SENT:"sent",VIEWED:"viewed",GENERATING:"generating",GENERATED:"generated",GENERATION_FAILED:"generation_failed",FAILED:"failed",RECEIVED:"received",BOUNCED:"bounced",DROPPED:"dropped",PENDING:"pending"},k={PROSPECTIVE_EMPLOYER:"prospective_employer",CURRENT_EMPLOYER:"current_employer",MYSELF:"myself",OTHER:"other"},L={ID_ASC:"id_asc",ID_DESC:"id_desc",STATUS_ASC:"status_asc",STATUS_DESC:"status_desc",GENERATED_AT_ASC:"generated_at_asc",GENERATED_AT_DESC:"generated_at_desc",RECEIVER_NAME_ASC:"receiver_name_asc",RECEIVER_NAME_DESC:"receiver_name_desc",CREATED_AT_ASC:"created_at_asc",CREATED_AT_DESC:"created_at_desc"};var j=d(23969),M=d(18810),x=d(96354),T=d(99437),A=d(33103);const G=["credential.net","www.credential.net","eu.credential.net","red.credential.net","green.credential.net","blue.credential.net","qa.credential.net","performance.credential.net","test.credential.net","sandbox.credential.net","v2.credential.net","rp.theming.accredible.com"];class W{static isCustomDomain(){const _t=window.location.hostname;return!j.z.isLocalhost()&&!j.z.isSandboxSite()&&!G.includes(_t)}}var Y=d(88093),ie=d(45452),me=d(76818),_e=d(60177),ce=d(54438);let te=(()=>{class ye extends me.U{constructor(He){super(),this._document=He,this.accountsRedirection=(0,ce.WQX)(ie.ML),this._recaptcha=(0,ce.WQX)(Y.Xb)}_handleError(He,Je=!1,st){switch(He.status){case 400:case 404:default:return super._handleError(He,Je,st);case 401:if(this.cookies.delete(ie.Aj.SESSION_TOKEN_COOKIE),"/auth"!==this._document.location.pathname&&"/user/jwt"!==this._document.location.pathname){const Gt=new 
1URLSearchParams(this._document.location.search);this._document.location.href=Gt.has("origin")?this.accountsRedirection.getLoginUrlCustomOrigin(Gt.get("origin")):this.accountsRedirection.getLoginUrlHref()}return(0,M.$)(He.error);case 422:return this._recaptcha.onFailureV3(),(0,M.$)(He.error)}}static{this.\u0275fac=function(Je){return new(Je||ye)(ce.KVO(_e.qQ))}}static{this.\u0275prov=ce.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})();var ee=function(ye){return ye.AUTO_APPROVE="auto_approved",ye.PENDING="pending",ye}(ee||{});let q=(()=>{class ye extends te{loadOrganizationSettings(){const He=G.includes(window.location.hostname)||j.z.isLocalhost()?"credential.net":window.location.hostname;return this._get(`/v1/credential-net/organizations/${He}/whitelabel_settings`).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je)))}loadPublicProfile(He){return this._get(`/v1/credential-net/users/${He}/user_wallet`).pipe((0,x.T)(Je=>this._handleResponse(Je,"data")),(0,T.W)(Je=>this._handleError(Je,!0)))}loadPrivateProfile(He){return this._get(`/v1/credential-net/users/${He}/credentials`).pipe((0,x.T)(Je=>this._handleResponse(Je,"user")),(0,T.W)(Je=>this._handleError(Je,!0)))}loadCredential(He,Je){let st=`/v1/recipient/credentials/${He}`;const Gt=new URLSearchParams;return Je&&Gt.set("key",Je),st=Gt.toString()?`${st}?${Gt.toString()}`:st,this._get(st).pipe((0,x.T)(Lt=>this._handleResponse(Lt,"credential")),(0,T.W)(Lt=>this._handleError(Lt,!0)))}loadCredentialUser(He){return this._get(`/v1/credential-net/users/public_identity?username=${He}`).pipe((0,x.T)(Je=>this._handleResponse(Je,"user")),(0,T.W)(Je=>this._handleError(Je)))}updateCredentialPrivacy(He,Je){return this._put(`/v1/credential-net/credentials/${He}/privacy`,{private:Je}).pipe((0,x.T)(st=>this._handleResponse(st)),(0,T.W)(st=>this._handleError(st)))}requestRecipientNameChange(He,Je){return this._post(`/v1/recipient/credentials/${He}/recipient_name_change_requests`,{recipient_name_change_request:{new_name:Je}}).pipe((0,x.T)(st=>st),(0,T.W)(st=>(this._handleError(st),(0,M.$)(st))))}getMetadata(He){return this._get(`/v1/obi/badge/debake?url=${He}`).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je,!1)))}loadCustomCredential(He){return this._get(`/v1/credential-net/custom_credentials/${He}`).pipe((0,x.T)(Je=>this._handleResponse(Je,"custom_credential")),(0,T.W)(Je=>this._handleError(Je,!0)))}addCustomCredential(He){return this._post("/v1/credential-net/custom_credentials",{custom_credential:He}).pipe((0,x.T)(Je=>this._handleResponse(Je,"custom_credential")),(0,T.W)(Je=>this._handleError(Je)))}editCustomCredential(He){return this._put(`/v1/credential-net/custom_credentials/${He.id}`,{custom_credential:He}).pipe((0,x.T)(Je=>this._handleResponse(Je,"custom_credential")),(0,T.W)(Je=>this._handleError(Je)))}deleteCustomCredential(He){return this._delete(`/v1/credential-net/custom_credentials/${He}`).pipe((0,x.T)(Je=>this._handleResponse(Je,"success")),(0,T.W)(Je=>this._handleError(Je)))}validateJsonCredential(He){return this._post("/v1/credential-net/custom_credentials/validate",{credential:JSON.stringify(He)}).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je)))}addJsonCredential(He){return this._post("/v1/credential-net/custom_credentials",{credential:JSON.stringify(He)}).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je)))}loadEvidenceInsights(He){return this._get(`/v1/credential-net/evidence_items/${He}`).pipe((0,x.T)(Je=>this._handleResponse(Je,"evidence_item")),(0,T.W)(Je=>this._handleError(Je)))}addEvidenceItem(He){return this._post(`/v1/credential-net/credentials/${He.credentialId}/evidence_items`,{evidence_item:He.evidenceItem}).pipe((0,A.c)(1e3),(0,x.T)(Je=>this._handleResponse(Je,"evidence_item")),(0,T.W)(Je=>this._handleError(Je)))}editEvidenceItem(He){return this._put(`/v1/credential-net/credentials/${He.credentialId}/evidence_items/${He.evidenceItem.id}`,{evidence_item:He.evidenceItem}).pipe((0,x.T)(Je=>this._handleResponse(Je,"evidence_item")),(0,T.W)(Je=>this._handleError(Je)))}reorderEvidenceItems(He,Je){return this._post(`/v1/credential-net/credentials/${He}/evidence_items_reorder`,{credential_id:He,evidence_items:Je.map((st,Gt)=>({id:st.id,position:Gt+1}))}).pipe((0,x.T)(st=>this._handleResponse(st)),(0,T.W)(st=>this._handleError(st)))}deleteEvidenceItem(He,Je){return this._delete(`/v1/credential-net/credentials/${He}/evidence_items/${Je}`).pipe((0,x.T)(st=>this._handleResponse(st,"evidence_item","id")),(0,T.W)(st=>this._handleError(st)))}loadPathwaysEnrolment(He,Je){let st=`/v1/recipient/users/${He}/pathway_enrolments`;
1const Gt=new URLSearchParams;return Je&&Gt.set("credential_id",Je),st=Gt.toString()?`${st}?${Gt.toString()}`:st,this._get(st).pipe((0,x.T)(Lt=>this._handleResponse(Lt,"pathway_enrolments")),(0,T.W)(Lt=>this._handleError(Lt)))}loadRecommendation(He){return this._get(`/v1/recipient/groups/${He}/recommendations`).pipe((0,x.T)(Je=>this._handleResponse(Je,"recommended_groups")),(0,T.W)(Je=>this._handleError(Je)))}signalPurchaseIntent(He){return this._post("/v1/recipient/physical_award_purchase_intents",He).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je)))}updatePurchaseIntent(He,Je){return this._put(`/v1/recipient/physical_award_purchase_intents/${Je}`,He).pipe((0,x.T)(st=>this._handleResponse(st)),(0,T.W)(st=>this._handleError(st)))}static{this.\u0275fac=(()=>{let He;return function(st){return(He||(He=ce.xGo(ye)))(st||ye)}})()}static{this.\u0275prov=ce.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})(),Se=(()=>{class ye extends te{resetInvite(He,Je,st){return this._post("/v1/auth/reset_invite",{token:Je,[st?Y.f8.V3:Y.f8.V2]:He}).pipe((0,x.T)(Lt=>this._handleResponse(Lt)),(0,T.W)(Lt=>429===Lt.status?(0,M.$)(()=>({status:429})):this._handleError(Lt)))}static{this.\u0275fac=(()=>{let He;return function(st){return(He||(He=ce.xGo(ye)))(st||ye)}})()}static{this.\u0275prov=ce.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})();var Ae=d(21626),Z=d(7673);let X=(()=>{class ye extends me.U{constructor(){super(...arguments),this.API_BASE_URL="/v1/recipient",this.CREDENTIAL_NET_API_BASE_URL="/v1/credential-net",this.INTERNAL_API_BASE_URL="/v1/internal/job_insights"}loadJobInsight(He){return this._get(`${this.API_BASE_URL}/users/job_role_insights/${He}`).pipe((0,x.T)(st=>this._handleResponse(st)),(0,T.W)(st=>this._handleError(st)))}loadJobInsights(He){const{country:Je,industry:st,page:Gt=1,pageSize:Lt=5}=He;let Yt=(new Ae.Nl).set("page",Gt).set("page_size",Lt);Je&&(Yt=Yt.set("country",Je)),st&&(Yt=Yt.set("industry",st));const Rn=`${this.API_BASE_URL}/users/job_role_insights?${Yt.toString()}`;return this._get(Rn).pipe((0,x.T)(kt=>this._handleResponse(kt)),(0,T.W)(kt=>this._handleError(kt)))}loadJobInsightsForCredential(He,Je,st){let Gt=`${this.CREDENTIAL_NET_API_BASE_URL}/credentials/${He}/job_insights`;return Je&&(Gt=`${Gt}?${new Ae.Nl({fromObject:{country:Je,industry:st}})}`),this._get(Gt).pipe((0,x.T)(Lt=>this._handleResponse(Lt)),(0,T.W)(Lt=>this._handleError(Lt)))}updateRelevance(He,Je){return this._post(`${this.API_BASE_URL}/job_role_preferences`,{job_role_preference:{job_title_id:He,status:Je}}).pipe((0,x.T)(()=>{}),(0,T.W)(Gt=>this._handleError(Gt)))}loadSuggestedJobRoles(){return this._get(`${this.API_BASE_URL}/users/job_role_insights`).pipe((0,x.T)(Je=>this._handleResponse(Je,"job_roles")),(0,T.W)(Je=>this._handleError(Je)))}searchJobTitles(He){const Je=(new Ae.Nl).set("query",He),st=`${this.INTERNAL_API_BASE_URL}/job_titles?${Je.toString()}`;return this._get(st).pipe((0,x.T)(Gt=>this._handleResponse(Gt,"job_titles")),(0,T.W)(Gt=>this._handleError(Gt)))}getCareerPreferences(){return this._get(`${this.API_BASE_URL}/career_preferences`).pipe((0,x.T)(He=>this._handleResponse(He,"career_preference")),(0,T.W)(He=>404===He.status?(0,Z.of)(null):this._handleError(He)))}loadSuggestedGroups(He,Je){return this._post(`${this.API_BASE_URL}/users/suggested_groups`,{current_job_title_id:He,target_job_title_id:Je}).pipe((0,x.T)(st=>this._handleResponse(st,"suggested_groups")),(0,T.W)(st=>this._handleError(st)))}trackJobTitleClick(He){return this._post(`${this.API_BASE_URL}/job_title_analytics/${He}/track_click`,{}).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je)))}updateCareerPreferences(He){return this._post(`${this.API_BASE_URL}/career_preferences`,{career_preference:{career_goal:He.career_goal,current_job_title_id:He.current_job_title_id,target_job_title_id:He.target_job_title_id,country_code:He.country_code,industry:He.industry}}).pipe((0,x.T)(st=>this._handleResponse(st,"career_preference")),(0,T.W)(st=>this._handleError(st)))}static{this.\u0275fac=(()=>{let He;return function(st){return(He||(He=ce.xGo(ye)))(st||ye)}})()}static{this.\u0275prov=ce.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})();var Ne=d(88141);let Pe=(()=>{class ye extends me.U{constructor(){super(...arguments),this.channels=(0,ce.vPA)(null)}authenticateSlack(He,Je){return this._post("/v1/slack/auth",{code:He,session_id:Je}).pipe((0,x.T)(st=>this._handleResponse(st,"success")),(0,T.W)(st=>this._handleError(st)))}getChannels(He){return this.channels()?.length?(0,Z.of)(this.channels()):this._get("/v1/slack/conversations"+(He?`?session_id=${He}`:"")).pipe((0,x.T)(Je=>this._handleResponse(Je,"channels")),(0,Ne.M)(Je=>this.channels.set(Je)),(0,T.W)(Je=>(0,M.$)(()=>Je)))}sendMessage(He){return this._post("/v1/slack/messages",He).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je)))}static{this.\u0275fac=(()=>{let He;return function(st){return(He||(He=ce.xGo(ye)))(st||ye)}})()}static{this.\u0275prov=ce.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})();var Et=d(99958);const nn={ID_ASC:"id_asc",ID_DESC:"id_desc",STATUS_ASC:"status_asc",STATUS_DESC:"status_desc",GENERATED_AT_ASC:"generated_at_asc",GENERATED_AT_DESC:"generated_at_desc",RECEIVER_NAME_ASC:"receiver_name_asc",RECEIVER_NAME_DESC:"receiver_name_desc"};let nt=(()=>
1{class ye extends Et.r{constructor(){super(...arguments),this.TRANSCRIPT_API_URL="/v1/recipient/transcripts"}_buildQueryParams(He){const Je=new URLSearchParams;return He&&Object.entries(He).forEach(([st,Gt])=>{Gt&&Je.set(st,String(Gt).trim())}),Je}loadTranscripts(He){const st=this._buildQueryParams(He).toString();return this._get(`${this.TRANSCRIPT_API_URL}${st?`?${st}`:""}`).pipe((0,x.T)(Lt=>this._handleResponse(Lt)),(0,T.W)(Lt=>this._handleError(Lt)))}loadTranscript(He){return this._get(`${this.TRANSCRIPT_API_URL}/${He}`).pipe((0,x.T)(st=>this._handleResponse(st)),(0,T.W)(st=>this._handleError(st)))}createTranscript(He){return this._post(this.TRANSCRIPT_API_URL,{transcript:He}).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je)))}static{this.\u0275fac=(()=>{let He;return function(st){return(He||(He=ce.xGo(ye)))(st||ye)}})()}static{this.\u0275prov=ce.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})(),Pt=(()=>{class ye extends me.U{constructor(){super(...arguments),this.BASE_URL="/v1/recipient/verified_career_records"}getVerifiedCareerRecord(He){return this._get(`${this.BASE_URL}/${He}`).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je,!0)))}createVerifiedCareerRecord(He){return this._post(this.BASE_URL,He).pipe((0,x.T)(Je=>this._handleResponse(Je)),(0,T.W)(Je=>this._handleError(Je,!0)))}updateVerifiedCareerRecord(He,Je){return this._put(`${this.BASE_URL}/${He}`,Je).pipe((0,x.T)(st=>this._handleResponse(st)),(0,T.W)(st=>this._handleError(st,!0)))}_buildQueryParams(He){const Je=new URLSearchParams;return He&&Object.entries(He).forEach(([st,Gt])=>{Gt&&Je.set(st,String(Gt).trim())}),Je}loadCareerRecords(He){const st=this._buildQueryParams(He).toString();return this._get(`${this.BASE_URL}${st?`?${st}`:""}`).pipe((0,x.T)(Lt=>this._handleResponse(Lt)),(0,T.W)(Lt=>this._handleError(Lt)))}deleteCareerRecord(He){return this._delete(`${this.BASE_URL}/${He}`).pipe((0,x.T)(st=>this._handleResponse(st)),(0,T.W)(st=>this._handleError(st)))}static{this.\u0275fac=(()=>{let He;return function(st){return(He||(He=ce.xGo(ye)))(st||ye)}})()}static{this.\u0275prov=ce.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})();var Qe=d(70262),P=d(26722);const we=(ye,_t,He,Je)=>{const st=Ze(ye,He);let Lt=de(st,He.credential_visibility?[]:_t,Je);return Lt=xt(Lt),Lt},de=(ye,_t,He)=>{const Je=W.isCustomDomain()&&!Qe.c.theming;return[...ye.map(Lt=>{let Yt=null;return Lt.name&&(Yt={id:Lt.id,uuid:Lt.uuid,name:Lt.name,url:Lt.url,external:Je&&!Cn(Lt?.url),certificateDesign:Lt.group?.certificate_design,badgeDesign:Lt.group?.badge_design,issuerId:Lt.issuer?.id,issuerName:Lt.issuer?.name,issuedOn:Lt.issued_on,recipientName:Lt?.recipient?.name,website:Lt.course_link,websiteLabel:P.C.createUrl(Lt.course_link,"Profile transcript issuer website")?.hostname,grade:Lt.grade,isPrivate:Lt.private,privateKey:Lt.private_key,privateUrl:Lt.url,isExpired:Lt.expired,isRevoked:!!Lt.revoked_at,isCustomCredential:!1,transcriptEnabled:Lt.issuer?.transcript_enabled,credential:Lt}),Yt}),..._t.map(Lt=>Oe(Lt,He))]},Oe=(ye,_t)=>({id:ye.id,uuid:ye.uuid,name:ye.name,username:_t,imageUrl:ye.url,issuerId:null,issuerName:ye.issuer_name,issuedOn:ye.issue_date,isExpired:!!ye.expiry_date&&new Date>new Date(ye.expiry_date),isPrivate:!1,isCustomCredential:!0,customCredential:ye}),Ze=(ye,_t)=>ye.filter(He=>cn(He,_t)),xt=ye=>ye.sort((_t,He)=>((ye,_t,He)=>{let Je=ye[He],st=_t[He];return"string"==typeof ye[He]&&"string"==typeof _t[He]&&(Je=Je.toLowerCase(),st=st.toLowerCase()),Je>st?-1:Je<st?1:0})(_t,He,"issuedOn")),$t=(ye,_t)=>{const He={allCredentials:ye.credentials.length+ye.custom_credentials.length,hiddenCredentials:0,visibleIssuers:0,hiddenIssuers:0},Je={},st={};return ye.credentials.forEach(Gt=>{cn(Gt,_t)?Je[Gt.issuer.name]=!0:st[Gt.issuer.name]=!0}),ye.custom_credentials.forEach(Gt=>{_t.credential_visibility?st[Gt.issuer_name]=!0:Je[Gt.issuer_name]=!0}),He.visibleIssuers=Object.keys(Je).length,He.hiddenIssuers=Object.keys(st).length,He.hiddenCredentials=ye.credentials.filter(Gt=>!cn(Gt,_t)).length+(_t.credential_visibility?ye.custom_credentials.length:0),He},cn=(ye,_t)=>{switch(_t.credential_visibility){case"department":return ye.issuer.id===_t.department_id;case"organization":return _t.organization_departments.includes(ye.issuer.id);default:return!0}},Cn=ye=>!(!ye||!P.C.isValidUrl(ye))&&j.z.window.location.hostname===P.C.createUrl(ye,"Credential Url").hostname;var ln=d(37007),Pn=d(41296),Kn=d(46114);let si=(()=>{class ye{constructor(){this._recipientFeatureFlags=(0,ce.WQX)(Pn.u),this._recipientApi=(0,ce.WQX)(Et.r),this.hasOb3W3cDownload$=this._recipientFeatureFlags.loadFeatureFlags().pipe((0,x.T)(He=>He[ln.SJ.OB3_W3C_DOWNLOAD]))}downloadJsonCredential(He,Je){this._recipientApi.downloadJsonCredential(He,Je).pipe((0,Ne.M)(st=>{"image_url"in st?this._downloadBakedBadge(st.image_url):this._downloadAsJson(st,Je.export_format,He)})).subscribe()}_downloadAsJson(He,Je,st){const Gt=JSON.stringify(He,null,2);(0,Kn.lz)(Gt,`credential-${Je}-${st}`,Kn.N4.JSON)}_downloadBakedBadge(He){window.open(He,"_blank")}static{this.\u0275fac=function(Je){return new(Je||ye)}}static{this.\u0275prov=ce.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})(),Jt=(()=>{class ye{constructor(){this._insightsApi=(0,ce.WQX)(X)}trackClick(He){this._insightsApi.trackJobTitleClick(He).subscribe()}static{this.\u0275fac=function(Je){return new(Je||ye)}}static{this.\u0275prov=ce.jDH({token:ye,factory:ye.\u0275fac,providedIn:"root"})}}return ye})();const Ie=ye=>ye.map(He=>({...He,credential:He.credential?{...He.credential,endorsements:He.credential.endorsements?.sort((Je,st)=>{const Gt=new Date(Je.start_date||0).getTime();return new Date(st.start_date||0).getTime()-Gt})}:null})).sort((He,Je)=>{const st=(He.credential?.endorsements?.length||0)>0;if(st!==(Je.credential?.endorsements?.length||0)>0)return st?-1:1;const Lt=new Date(He.issuedOn||0).getTime();return new Date(Je.issuedOn||0).getTime()-Lt}),ze=ye=>ye.sort((_t,He)=>{if(_t.isCustomCredential!==He.isCustomCredential)return _t.isCustomCredential?1:-1;const Je=new Date(_t.issuedOn||0).getTime();return new Date(He.issuedOn||0).getTime()-Je})},80537:(ut,oe,d)=>{"use strict";d.d(oe,{Zs:()=>ye,H9:()=>Dn});var o=d(60562),u=d(49631),_=d(89888),S=d(60177),R=d(89417),b=d(54438),J=d(86600),z=d(65478),k=d(66969),L=d(36860),j=d(49969),M=d(18359),x=d(21413),T=d(59030),A=d(57786),G=d(7673),W=d(33726),Y=d(71985),ie=d(67336),me=d(99327),_e=d(76939),ce=d(53719),te=d(99172),ee=d(25558),q=d(5964),Se=d(96354),Ae=d(88141),Z=d(33103),X=d(96697),Ne=d(28203);const Pe=["panel"],Et=["*"];function nn(hn,yt){if(1&hn){const Te=b.RV6();b.j41(0,"div",1,0),b.bIt("@panelAnimation.done",function(Ge){b.eBV(Te);const Le=b.XpG();return b.Njj(Le._animationDone.next(Ge))}),b.SdG(2),b.k0s()}
1if(2&hn){const Te=yt.id,le=b.XpG();b.HbH(le._classList),b.AVh("mat-mdc-autocomplete-visible",le.showPanel)("mat-mdc-autocomplete-hidden",!le.showPanel)("mat-primary","primary"===le._color)("mat-accent","accent"===le._color)("mat-warn","warn"===le._color),b.Y8G("id",le.id)("@panelAnimation",le.isOpen?"visible":"hidden"),b.BMQ("aria-label",le.ariaLabel||null)("aria-labelledby",le._getPanelAriaLabelledby(Te))}}const nt=(0,j.hZ)("panelAnimation",[(0,j.wk)("void, hidden",(0,j.iF)({opacity:0,transform:"scaleY(0.8)"})),(0,j.kY)(":enter, hidden => visible",[(0,j.Os)([(0,j.i0)("0.03s linear",(0,j.iF)({opacity:1})),(0,j.i0)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,j.iF)({transform:"scaleY(1)"}))])]),(0,j.kY)(":leave, visible => hidden",[(0,j.i0)("0.075s linear",(0,j.iF)({opacity:0}))])]);let Pt=0;class Qe{constructor(yt,Te){this.source=yt,this.option=Te}}const Ue=new b.nKC("mat-autocomplete-default-options",{providedIn:"root",factory:function ve(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let P=(()=>{class hn{get isOpen(){return this._isOpen&&this.showPanel}_setColor(Te){this._color=Te,this._changeDetectorRef.markForCheck()}set classList(Te){this._classList=Te,this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(Te){this._hideSingleSelectionIndicator=Te,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const Te of this.options)Te._changeDetectorRef.markForCheck()}constructor(Te,le,Ge,Le){this._changeDetectorRef=Te,this._elementRef=le,this._defaults=Ge,this._activeOptionChanges=M.yU.EMPTY,this._animationDone=new b.bkB,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new b.bkB,this.opened=new b.bkB,this.closed=new b.bkB,this.optionActivated=new b.bkB,this.id="mat-autocomplete-"+Pt++,this.inertGroups=Le?.SAFARI||!1,this.autoActiveFirstOption=!!Ge.autoActiveFirstOption,this.autoSelectActiveOption=!!Ge.autoSelectActiveOption,this.requireSelection=!!Ge.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new _.Au(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(Te=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[Te]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(Te){this.panel&&(this.panel.nativeElement.scrollTop=Te)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(Te){const le=new Qe(this,Te);this.optionSelected.emit(le)}_getPanelAriaLabelledby(Te){return this.ariaLabel?null:this.ariaLabelledby?(Te?Te+" ":"")+this.ariaLabelledby:Te}_skipPredicate(){return!1}static{this.\u0275fac=function(le){return new(le||hn)(b.rXU(b.gRc),b.rXU(b.aKT),b.rXU(Ue),b.rXU(L.OD))}}static{this.\u0275cmp=b.VBU({type:hn,selectors:[["mat-autocomplete"]],contentQueries:function(le,Ge,Le){if(1&le&&(b.wni(Le,J.wT,5),b.wni(Le,J.QC,5)),2&le){let Ke;b.mGM(Ke=b.lsd())&&(Ge.options=Ke),b.mGM(Ke=b.lsd())&&(Ge.optionGroups=Ke)}},viewQuery:function(le,Ge){if(1&le&&(b.GBs(b.C4Q,7),b.GBs(Pe,5)),2&le){let Le;b.mGM(Le=b.lsd())&&(Ge.template=Le.first),b.mGM(Le=b.lsd())&&(Ge.panel=Le.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",b.L39],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",b.L39],requireSelection:[2,"requireSelection","requireSelection",b.L39],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",b.L39],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",b.L39]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[b.Jv_([{provide:J.is,useExisting:hn}]),b.GFd,b.aNF],ngContentSelectors:Et,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(le,Ge){1&le&&(b.NAR(),b.DNE(0,nn,3,16,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape, var(--mat-app-corner-extra-small));box-shadow:var(--mat-autocomplete-container-elevation-shadow);background-color:var(--mat-autocomplete-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[nt]},changeDetection:0})}}return hn})();const de={provide:R.kq,useExisting:(0,b.Rfq)(()=>cn),multi:!0},Ze=new b.nKC("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const hn=(0,b.WQX)(k.hJ);return()=>hn.scrollStrategies.reposition()}}),$t={provide:Ze,deps:[k.hJ],useFactory:function xt(hn){return()=>hn.scrollStrategies.reposition()}};let cn=(()=>{class hn{constructor(Te,le,Ge,Le,Ke,xe,tt,Rt,Kt,Zt,fi){this._element=Te,this._overlay=le,this._viewContainerRef
1=Ge,this._zone=Le,this._changeDetectorRef=Ke,this._dir=tt,this._formField=Rt,this._document=Kt,this._viewportRuler=Zt,this._defaults=fi,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=M.yU.EMPTY,this._breakpointObserver=(0,b.WQX)(me.QP),this._handsetLandscapeSubscription=M.yU.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new x.B,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._initialized=new x.B,this._injector=(0,b.WQX)(b.zZn),this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=(0,T.v)(()=>{const Si=this.autocomplete?this.autocomplete.options:null;return Si?Si.changes.pipe((0,te.Z)(Si),(0,ee.n)(()=>(0,A.h)(...Si.map(Zi=>Zi.onSelectionChange)))):this._initialized.pipe((0,ee.n)(()=>this.optionSelections))}),this._handlePanelKeydown=Si=>{(Si.keyCode===ie._f&&!(0,ie.rp)(Si)||Si.keyCode===ie.i7&&(0,ie.rp)(Si,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),Si.stopPropagation(),Si.preventDefault())},this._trackedModal=null,this._scrollStrategy=xe}ngAfterViewInit(){this._initialized.next(),this._initialized.complete();const Te=this._getWindow();typeof Te<"u"&&this._zone.runOutsideAngular(()=>Te.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(Te){Te.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const Te=this._getWindow();typeof Te<"u"&&Te.removeEventListener("blur",this._windowBlurHandler),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&(0,_.Ae)(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,A.h)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,q.p)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,q.p)(()=>this._overlayAttached)):(0,G.of)()).pipe((0,Se.T)(Te=>Te instanceof J.MI?Te:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,A.h)((0,W.R)(this._document,"click"),(0,W.R)(this._document,"auxclick"),(0,W.R)(this._document,"touchend")).pipe((0,q.p)(Te=>{const le=(0,L.Fb)(Te),Ge=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,Le=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&le!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!Ge||!Ge.contains(le))&&(!Le||!Le.contains(le))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(le)}))}writeValue(Te){Promise.resolve(null).then(()=>this._assignOptionValue(Te))}registerOnChange(Te){this._onChange=Te}registerOnTouched(Te){this._onTouched=Te}setDisabledState(Te){this._element.nativeElement.disabled=Te}_handleKeydown(Te){const le=Te.keyCode,Ge=(0,ie.rp)(Te);if(le===ie._f&&!Ge&&Te.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&le===ie.Fm&&this.panelOpen&&!Ge)this.activeOption._selectViaInteraction(),this._resetActiveItem(),Te.preventDefault();else if(this.autocomplete){const Le=this.autocomplete._keyManager.activeItem,Ke=le===ie.i7||le===ie.n6;le===ie.wn||Ke&&!Ge&&this.panelOpen?this.autocomplete._keyManager.onKeydown(Te):Ke&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(Ke||this.autocomplete._keyManager.activeItem!==Le)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pe
1ndingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(Te){let le=Te.target,Ge=le.value;if("number"===le.type&&(Ge=""==Ge?null:parseFloat(Ge)),this._previousValue!==Ge){if(this._previousValue=Ge,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(Ge),Ge){if(this.panelOpen&&!this.autocomplete.requireSelection){const Le=this.autocomplete.options?.find(Ke=>Ke.selected);Le&&Ge!==this._getDisplayValue(Le.value)&&Le.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);if(this._canOpen()&&this._document.activeElement===Te.target){const Le=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(Le)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_floatLabel(Te=!1){this._formField&&"auto"===this._formField.floatLabel&&(Te?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const Te=new Y.c(Ge=>{(0,b.mal)(()=>{Ge.next()},{injector:this._injector})}),le=this.autocomplete.options.changes.pipe((0,Ae.M)(()=>this._positionStrategy.reapplyLastPosition()),(0,Z.c)(0));return(0,A.h)(Te,le).pipe((0,ee.n)(()=>this._zone.run(()=>{const Ge=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),Ge!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),(0,X.s)(1)).subscribe(Ge=>this._setValueAndClose(Ge))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(Te){const le=this.autocomplete;return le&&le.displayWith?le.displayWith(Te):Te}_assignOptionValue(Te){const le=this._getDisplayValue(Te);null==Te&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(le??"")}_updateNativeInputValue(Te){this._formField?this._formField._control.value=Te:this._element.nativeElement.value=Te,this._previousValue=Te}_setValueAndClose(Te){const le=this.autocomplete,Ge=Te?Te.source:this._pendingAutoselectedOption;Ge?(this._clearPreviousSelectedOption(Ge),this._assignOptionValue(Ge.value),this._onChange(Ge.value),le._emitSelectEvent(Ge),this._element.nativeElement.focus()):le.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),le._animationDone?le._animationDone.pipe((0,X.s)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(Te,le){this.autocomplete?.options?.forEach(Ge=>{Ge!==Te&&Ge.selected&&Ge.deselect(le)})}_openPanelInternal(Te=this._element.nativeElement.value){this._attachOverlay(Te),this._floatLabel(),this._trackedModal&&(0,_.px)(this._trackedModal,"aria-owns",this.autocomplete.id)}_attachOverlay(Te){let le=this._overlayRef;le?(this._positionStrategy.setOrigin(this._getConnectedElement()),le.updateSize({width:this._getPanelWidth()})):(this._portal=new _e.VA(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),le=this._overlay.create(this._getOverlayConfig()),this._overlayRef=le,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&le&&le.updateSize({width:this._getPanelWidth()})}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(me.Rp.HandsetLandscape).subscribe(Le=>{Le.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0)})),le&&!le.hasAttached()&&(le.attach(this._portal),this._valueOnAttach=Te,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());const Ge=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&Ge!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const Te=this._overlayRef;
1this._keydownSubscription||(this._keydownSubscription=Te.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=Te.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new k.rR({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const Te=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(Te),this._positionStrategy=Te,Te}_setStrategyPositions(Te){const le=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Ge=this._aboveClass,Le=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:Ge},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:Ge}];let Ke;Ke="above"===this.position?Le:"below"===this.position?le:[...le,...Le],Te.withPositions(Ke)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const Te=this.autocomplete;if(Te.autoActiveFirstOption){let le=-1;for(let Ge=0;Ge<Te.options.length;Ge++)if(!Te.options.get(Ge).disabled){le=Ge;break}Te._keyManager.setActiveItem(le)}else Te._keyManager.setActiveItem(-1)}_canOpen(){const Te=this._element.nativeElement;return!Te.readOnly&&!Te.disabled&&!this.autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(Te){const le=this.autocomplete,Ge=(0,J.jb)(Te,le.options,le.optionGroups);if(0===Te&&1===Ge)le._setScrollTop(0);else if(le.panel){const Le=le.options.toArray()[Te];if(Le){const Ke=Le._getHostElement(),xe=(0,J.TL)(Ke.offsetTop,Ke.offsetHeight,le._getScrollTop(),le.panel.nativeElement.offsetHeight);le._setScrollTop(xe)}}}_applyModalPanelOwnership(){const Te=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!Te)return;const le=this.autocomplete.id;this._trackedModal&&(0,_.Ae)(this._trackedModal,"aria-owns",le),(0,_.px)(Te,"aria-owns",le),this._trackedModal=Te}_clearFromModal(){this._trackedModal&&((0,_.Ae)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static{this.\u0275fac=function(le){return new(le||hn)(b.rXU(b.aKT),b.rXU(k.hJ),b.rXU(b.c1b),b.rXU(b.SKi),b.rXU(b.gRc),b.rXU(Ze),b.rXU(Ne.dS,8),b.rXU(ce.xb,9),b.rXU(S.qQ,8),b.rXU(z.Xj),b.rXU(Ue,8))}}static{this.\u0275dir=b.FsC({type:hn,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(le,Ge){1&le&&b.bIt("focusin",function(){return Ge._handleFocus()})("blur",function(){return Ge._onTouched()})("input",function(Ke){return Ge._handleInput(Ke)})("keydown",function(Ke){return Ge._handleKeydown(Ke)})("click",function(){return Ge._handleClick()}),2&le&&b.BMQ("autocomplete",Ge.autocompleteAttribute)("role",Ge.autocompleteDisabled?null:"combobox")("aria-autocomplete",Ge.autocompleteDisabled?null:"list")("aria-activedescendant",Ge.panelOpen&&Ge.activeOption?Ge.activeOption.id:null)("aria-expanded",Ge.autocompleteDisabled?null:Ge.panelOpen.toString())("aria-controls",Ge.autocompleteDisabled||!Ge.panelOpen||null==Ge.autocomplete?null:Ge.autocomplete.id)("aria-haspopup",Ge.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",b.L39]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[b.Jv_([de]),b.GFd,b.OA$]})}}return hn})(),Cn=(()=>{class hn{static{this.\u0275fac=function(le){return new(le||hn)}}static{this.\u0275mod=b.$C({type:hn})}static{this.\u0275inj=b.G2t({providers:[$t],imports:[k.z_,J.Sy,J.yE,S.MD,z.Gj,J.Sy,J.yE]})}}return hn})();var jn=d(59042);const Nt=[Cn,jn.fS];let En=(()=>{class hn{static{this.\u0275fac=function(le){return new(le||hn)}}static{this.\u0275mod=b.$C({type:hn})}static{this.\u0275inj=b.G2t({imports:[S.MD,R.X1,_.Pd,u.X,Nt]})}}return hn})();var Ht=d(40805),rn=d(55758),un=d(87515),Gn=d(8733),Hn=d(82529),ln=d(89079),Pn=d(46941),Kn=d(2885),si=d(70262),Jt=d(12766),Ie=d(23969),ze=d(99437);let ye=(()=>{class hn{constructor(){this._storageService=(0,b.WQX)(Jt.x),this._slackApi=(0,b.WQX)(Kn.MT),this._toast=(0,b.WQX)(Gn.F),this._dialog=(0,b.WQX)(o.MP),this._language=(0,b.WQX)(un.UG),this.SLACK_SHARE="SLACK_SHARE",this.SESSION_ID="acc_session_id"}get slackOAuthUrl(){const Te=new URLSearchParams;return Te.set("client_id",si.c.slackClientId),Te.set("user_scope","chat:write,channels:read,groups:read"),Te.set("redirect_uri",`${si.c.credentialNetUrl}/slack/share`),`https://slack.com/oauth/v2/authorize?${Te.toString()}`}getSessionId(){return this._storageService.get(this.SESSION_ID)}authenticateSlack(Te,le){return this._slackApi.authenticateSlack(Te,le).pipe((0,Se.T)(()=>!0),(0,ze.W)(()=>(this._showAuthError(),(0,G.of)(!1))))}checkSlackAvailability(Te=this.getSessionId()){return this._slackApi.getChannels(Te).pipe((0,Se.T)(()=>!0),(0,ze.W)(le=>400===le.status?this.initOauthFlowInPopup():(this._showAuthError(),(0,G.of)(!1))))}initOauthFlowInPopup(){const Te=this._openPopWindow();return Te?new Y.c(le=>{const Ge=xe=>{le.next(xe),le.complete()},Le=xe=>{if(this._isValidOrigin(xe.origin)&&xe.data?.type===this.SLACK_SHARE){const{code:tt,error:Rt,error_description:Kt}=xe.data;if(Rt)return this._showAuthError(Kt),void Ge(!1);
1this.authenticateSlack(tt,this.getSessionId()).pipe((0,X.s)(1)).subscribe({next:Zt=>Ge(Zt),error:()=>Ge(!1)})}};Ie.z.window.addEventListener("message",Le);const Ke=setInterval(()=>{Te.closed&&Ge(!1)},1e3);return()=>{clearInterval(Ke),Ie.z.window.removeEventListener("message",Le),Te.closed||Te.close()}}):(this._showAuthError(),(0,G.of)(!1))}openSlackShareDialog(Te){this._dialog.open(In,{data:{dialogTitle:this._language.translate("slack-share-dialog.title"),shareUrl:Te},width:"400px"})}sendOauthDataToParentWindow(Te){Ie.z.window.opener?.postMessage({type:this.SLACK_SHARE,...Te},"*")}getSlackShareUrl(Te){Te||(Te=window.location.href);const le=new URL(this._cleanUrl(Te)),Ge=new URLSearchParams,Le=le.pathname.includes("wallet");new URLSearchParams(le.search).forEach((tt,Rt)=>{("username"===Rt||"key"===Rt)&&Ge.set(Rt,tt)});const xe=new URL(le.origin+le.pathname);return Ge.forEach((tt,Rt)=>{xe.searchParams.set(Rt,tt)}),Le||(xe.searchParams.set("utm_source","slack"),xe.searchParams.set("utm_medium","social")),xe.toString().replace(/\/(\?|$)/,"$1")}_cleanUrl(Te){const le=Te.indexOf("?");return-1===le?Te:Te.substring(0,le+1)+Te.substring(le+1).replace(/\?/g,"&")}_showAuthError(Te){this._toast.error(Te||this._language.translate("slack-share.authentication_error"))}_openPopWindow(){return Ie.z.window.open(this.slackOAuthUrl,"Authenticate to share on Slack","width=800,height=900,resizable,scrollbars")}_isValidOrigin(Te){return Te===si.c.credentialNetUrl}static{this.\u0275fac=function(le){return new(le||hn)}}static{this.\u0275prov=b.jDH({token:hn,factory:hn.\u0275fac,providedIn:"root"})}}return hn})();var _t=d(70980),He=d(58910),Je=d(11247),st=d(31635),Gt=d(14609),Lt=d(32768),Yt=d(70152),Rn=d(23294),kt=d(81123);const ct=["*"];function $e(hn,yt){if(1&hn&&(b.j41(0,"mat-option",5),b.EFF(1),b.k0s()),2&hn){const Te=yt.$implicit,le=yt.$index,Ge=b.XpG();b.Y8G("value",Te),b.BMQ("data-cy",Ge.dataCy+"-"+le),b.R7$(),b.SpI(" ",Te[Ge.optionLabelKey]||Te," ")}}let mt=0,ht=class $D{constructor(){this.required=!1,this.autoComplete="on",this.dataCy="autocomplete-input-"+mt++,this.search=new b.bkB,this.selectOption=new b.bkB,this.term$=new x.B}ngOnInit(){this.term$.pipe((0,Lt.s)(this),(0,Yt.B)(500),(0,Rn.F)()).subscribe(yt=>{this.search.emit(yt)})}displayFn(yt){return yt&&yt[this.optionLabelKey]?yt[this.optionLabelKey]:yt||""}onSearch(yt,Te){yt.key!==Gt.I.ENTER&&this.term$.next(Te)}onSelectOption(yt){this.selectOption.emit(yt.option.value)}ngOnDestroy(){mt=0}static{this.\u0275fac=function(Te){return new(Te||$D)}}static{this.\u0275cmp=b.VBU({type:$D,selectors:[["accredible-autocomplete-input"]],inputs:{formControlRef:"formControlRef",label:"label",placeholder:"placeholder",required:"required",options:"options",optionLabelKey:"optionLabelKey",autoComplete:"autoComplete",dataCy:"dataCy"},outputs:{search:"search",selectOption:"selectOption"},ngContentSelectors:ct,decls:12,vars:12,consts:[["autoCompleteInput",""],["auto","matAutocomplete"],["cdkMonitorSubtreeFocus","","floatLabel","always"],["matInput","","type","text",3,"keyup","formControl","placeholder","matAutocomplete","required","autocomplete"],["autoActiveFirstOption","",1,"accredible-autocomplete-input-panel",3,"optionSelected","autoActiveFirstOption","displayWith"],[3,"value"]],template:function(Te,le){if(1&Te){const Ge=b.RV6();b.NAR(),b.j41(0,"mat-form-field",2)(1,"mat-label"),b.EFF(2),b.k0s(),b.j41(3,"input",3,0),b.bIt("keyup",function(Ke){b.eBV(Ge);const xe=b.sdS(4);return b.Njj(le.onSearch(Ke,xe.value))}),b.k0s(),b.j41(5,"mat-error")(6,"accredible-input-error"),b.SdG(7),b.k0s()(),b.j41(8,"mat-autocomplete",4,1),b.bIt("optionSelected",function(Ke){return b.eBV(Ge),b.Njj(le.onSelectOption(Ke))}),b.Z7z(10,$e,2,3,"mat-option",5,b.fX1),b.k0s()()}if(2&Te){const Ge=b.sdS(9);b.AVh("hide-label",!le.label),b.BMQ("data-cy",le.dataCy),b.R7$(2),b.JRh(le.label),b.R7$(),b.Y8G("formControl",le.formControlRef)("placeholder",le.placeholder)("matAutocomplete",Ge)("required",le.required)("autocomplete",le.autoComplete),b.R7$(3),b.BMQ("data-cy",le.dataCy+"-error"),b.R7$(2),b.Y8G("autoActiveFirstOption",!1)("displayWith",le.displayFn.bind(le)),b.R7$(2),b.Dyx(le.options)}},dependencies:[R.me,R.BC,R.YS,R.l_,_.vR,kt.S,P,J.wT,cn,jn.fg,ce.rl,ce.nJ,ce.TL],styles:[".cdk-overlay-container .accredible-autocomplete-input-panel mat-option.mat-mdc-option.mat-mdc-option-active{outline:4px solid var(--theme-outline-color);outline-offset:-4px}\n"],encapsulation:2})}};function _n(hn,yt){if(1&hn&&b.nrm(0,"span",5),2&hn){const Te=b.XpG
1(2).$implicit;b.Y8G("innerHTML",Te("channel.invalid"),b.npT)}}function Fn(hn,yt){if(1&hn&&b.nrm(0,"span",5),2&hn){const Te=b.XpG(2).$implicit;b.Y8G("innerHTML",Te("channel.required"),b.npT)}}function vt(hn,yt){if(1&hn&&b.nrm(0,"span",5),2&hn){const Te=b.XpG(2).$implicit;b.Y8G("innerHTML",Te("message.required"),b.npT)}}function At(hn,yt){if(1&hn){const Te=b.RV6();b.j41(0,"form",2)(1,"accredible-autocomplete-input",4),b.bIt("search",function(Ge){b.eBV(Te);const Le=b.XpG(2);return b.Njj(Le.searchChannels(Ge))}),b.DNE(2,_n,1,1,"span",5)(3,Fn,1,1,"span",5),b.k0s(),b.j41(4,"accredible-text-input",6),b.DNE(5,vt,1,1,"span",5),b.k0s()()}if(2&hn){const Te=b.XpG().$implicit,le=b.XpG();b.Y8G("formGroup",le.formGroup),b.R7$(),b.Y8G("formControlRef",le.formGroup.controls.channel)("label",Te("channel.label"))("placeholder",Te("channel.placeholder"))("options",le.filteredChannels),b.BMQ("data-cy","slack-channel"),b.R7$(),b.vxM(le.formGroup.controls.channel.value&&le.formGroup.controls.channel.hasError("idRequired")?2:-1),b.R7$(),b.vxM(le.formGroup.controls.channel.hasError("required")?3:-1),b.R7$(),b.Y8G("formControlRef",le.formGroup.controls.text)("label",Te("message.label")),b.R7$(),b.vxM(le.formGroup.controls.text.hasError("required")?5:-1)}}function Fe(hn,yt){1&hn&&(b.j41(0,"div",3)(1,"div",7),b.nrm(2,"div")(3,"div"),b.k0s(),b.j41(4,"div",8),b.nrm(5,"div")(6,"div"),b.k0s(),b.nrm(7,"div",9),b.k0s())}function rt(hn,yt){if(1&hn){const Te=b.RV6();b.j41(0,"accredible-dialog-template",1),b.bIt("btnActionClick",function(){b.eBV(Te);const Ge=b.XpG();return b.Njj(Ge.onConfirm())}),b.DNE(1,At,6,11,"form",2)(2,Fe,8,0,"div",3),b.k0s()}if(2&hn){const Te=yt.$implicit,le=b.XpG();b.Y8G("btnActionText",Te("confirm_btn"))("disableBtnAction",null==le.formGroup?null:le.formGroup.invalid)("isSavingForm",le.saving()),b.R7$(),b.vxM(le.loading()?2:1)}}ht=(0,st.Cg)([(0,Lt.d)()],ht);let In=(()=>{class hn{constructor(){this._dialogRef=(0,b.WQX)(Hn.ce),this._data=(0,b.WQX)(Hn.Qs),this._slackApiService=(0,b.WQX)(Kn.MT),this._toast=(0,b.WQX)(Gn.F),this._language=(0,b.WQX)(un.UG),this._slackShare=(0,b.WQX)(ye),this._destroyRef=(0,b.WQX)(b.abz),this.channels=[],this.filteredChannels=[],this.loading=(0,b.vPA)(!1),this.saving=(0,b.vPA)(!1)}ngOnInit(){this.loading.set(!0),this._initializeFormGroup(),this._loadChannels()}searchChannels(Te){this.filteredChannels=this.channels.filter(le=>le.name.toLowerCase().includes(Te.toLowerCase()))}onConfirm(){if(this.formGroup.invalid)return void this.formGroup.markAllAsTouched();const{channel:{id:Te},text:le}=this.formGroup.value,Ge=this._slackShare.getSessionId();this._postMessage({channel:Te,text:le,session_id:Ge})}_initializeFormGroup(){let Te=this._language.translate("slack-share-dialog.share_message");Te=`${Te} ${this._data.shareUrl||""}`,this.formGroup=new R.gE({channel:new R.MJ(null,{validators:[R.k0.required,(0,rn.hu)()]}),text:new R.MJ(Te.trimEnd(),{validators:[R.k0.required]})})}_loadChannels(){const Te=this._slackShare.getSessionId();this._slackApiService.getChannels(Te).pipe((0,ln.pQ)(this._destroyRef),(0,ze.W)(()=>(this._toast.error(this._language.translate("slack-share-dialog.channel.fetch_error")),(0,G.of)([]))),(0,_t.j)(()=>this.loading.set(!1))).subscribe(le=>this.channels=le||[])}_postMessage(Te){this.saving.set(!0),this._slackApiService.sendMessage(Te).pipe((0,_t.j)(()=>this.saving.set(!1))).subscribe({next:()=>{this._toast.success(this._language.translate("slack-share-dialog.send_message.success")),this._dialogRef.close()},error:()=>this._toast.error(this._language.translate("slack-share-dialog.send_message.error"))})}static{this.\u0275fac=function(le){return new(le||hn)}}static{this.\u0275cmp=b.VBU({type:hn,selectors:[["ng-component"]],standalone:!0,features:[b.aNF],decls:1,vars:1,consts:[[3,"btnActionText","disableBtnAction","isSavingForm","btnActionClick",4,"transloco","translocoPrefix"],[3,"btnActionClick","btnActionText","disableBtnAction","isSavingForm"],[3,"formGroup"],[1,"ghosts"],["optionLabelKey","name",3,"search","formControlRef","label","placeholder","options"],[3,"innerHTML"],["type","textarea","dataCy","slack-message",3,"formControlRef","label"],[1,"channel"],[1,"message"],[1,"preview"]],template:function(le,Ge){1&le&&b.DNE(0,rt,3,4,"accredible-dialog-template",0),2&le&&b.Y8G("translocoPrefix","slack-share-dialog")},dependencies:[S.MD,o.yT,He.Y,Pn.bA,Ht.V,Je.v,En,ht,R.X1,R.qT,R.cb,R.j4],styles:[".ghost[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .ghost[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .ghost[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .ghost[_ngcontent-%COMP%]   h4[_ng
1content-%COMP%], .ghost[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .ghost[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{display:inline-block}form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-base)}.ghosts[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-4x)}.ghosts[_ngcontent-%COMP%]   .channel[_ngcontent-%COMP%], .ghosts[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-2x)}.ghosts[_ngcontent-%COMP%]   .channel[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(1){width:50%;height:20px;background:var(--theme-ghost-color);color:transparent;border:none;border-radius:var(--theme-border-radius);pointer-events:none;box-shadow:var(--theme-box-shadow)}.ghosts[_ngcontent-%COMP%]   .channel[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2){width:100%;height:40px;background:var(--theme-ghost-color);color:transparent;border:none;border-radius:var(--theme-border-radius);pointer-events:none;box-shadow:var(--theme-box-shadow)}.ghosts[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(1){width:35%;height:20px;background:var(--theme-ghost-color);color:transparent;border:none;border-radius:var(--theme-border-radius);pointer-events:none;box-shadow:var(--theme-box-shadow)}.ghosts[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2){width:100%;height:150px;background:var(--theme-ghost-color);color:transparent;border:none;border-radius:var(--theme-border-radius);pointer-events:none;box-shadow:var(--theme-box-shadow)}.ghosts[_ngcontent-%COMP%]   .preview[_ngcontent-%COMP%]{width:100%;height:100px;background:var(--theme-ghost-color);color:transparent;border:none;border-radius:var(--theme-border-radius);pointer-events:none;box-shadow:var(--theme-box-shadow)}"]})}}return hn})();const Dn=hn=>{const yt=(0,b.WQX)(ye),{code:Te,error:le}=hn.queryParams;return(Te||le)&&yt.sendOauthDataToParentWindow(hn.queryParams),!1}},45452:(ut,oe,d)=>{"use strict";d.d(oe,{Aj:()=>R,ML:()=>z,wz:()=>L});var o=d(7331),u=d(70262),_=d(26722),S=d(60177),R=function(j){return j.APP="app",j.ORIGIN="origin",j.HOST="host",j.LANGUAGE="language",j.SILENT="silent",j.SESSION_TOKEN_QUERY_PARAM="st",j.SESSION_TOKEN_ONE_TIME="token",j.SESSION_TOKEN_COOKIE="session_token",j.SET_PASSWORD="setPassword",j.RECIPIENT_PORTAL_URL="recipientPortalUrl",j}(R||{}),b=d(54438),J=d(12766);let z=(()=>{class j{constructor(x,T,A){this._document=x,this._browserStorage=T,this._cookies=A,this._accountsSettingsUrl=`${u.c.accountsUrl}/settings/`}getLoginUrlOrigin(x){return this._buildAccountsUrlForNonAuthenticatedUser(`${u.c.accountsUrl}/login`,this._document.location.origin,x)}getSignUpUrlOrigin(x){return this._buildAccountsUrlForNonAuthenticatedUser(`${u.c.accountsUrl}/sign-up`,this._document.location.origin,x)}getLoginUrlHref(x){return this._buildAccountsUrlForNonAuthenticatedUser(`${u.c.accountsUrl}/login`,k(this._document.location.href),x)}getLoginUrlCustomOrigin(x,T="recipient-portal"){return this._buildAccountsUrlForNonAuthenticatedUser(`${u.c.accountsUrl}/login`,x,T)}getSilentLoginUrl(x,T){const A=_.C.createUrl(`${u.c.accountsUrl}/login`,"Accounts silent login URL");return A?.searchParams.set(R.APP,T),A?.searchParams.set(R.ORIGIN,x),A?.searchParams.set(R.SILENT,"true"),this._addLanguageQueryParam(A),A?.href}getRetrieveCredentialsUrl(x){return this._buildAccountsUrlForNonAuthenticatedUser(`${u.c.accountsUrl}/retrieve-credentials`,this._document.location.origin,x)}getForgotPasswordUrl(x){return this._buildAccountsUrlForNonAuthenticatedUser(`${u.c.accountsUrl}/forgot-password`,k(this._document.location.href),x)}getPersonalInformationUrl(x,T){let A=`${this._accountsSettingsUrl}personal-information`;return T?(A+=`#${T}`,_.C.createUrl(A,"Accounts url with redirect to").href):this._buildAccountsUrlForAuthenticatedUser(A,x).href}getSetPasswordUrl(x){const T=this._buildAccountsUrlForAuthenticatedUser(`${this._accountsSettingsUrl}security`,x);return T.searchParams.set(R.SET_PASSWORD,"true"),T.href}getPrivacyVisibilityUrl(x){return this._buildAccountsUrlForAuthenticatedUser(`${this._accountsSett
1ingsUrl}privacy-visibility`,x).href}getDirectoryProfilesUrl(x){return this._buildAccountsUrlForAuthenticatedUser(`${this._accountsSettingsUrl}directory-profiles`,x).href}getSecurityUrl(x){return this._buildAccountsUrlForAuthenticatedUser(`${this._accountsSettingsUrl}security`,x).href}getCourseFinderUrl(){const x=this._cookies.get(R.SESSION_TOKEN_COOKIE),T=new URL(u.c.courseFinderUrl);return x&&T.searchParams.set("token",x),T.href}getLerUrl(x){const T=this._cookies.get(R.SESSION_TOKEN_COOKIE),A=new URL(u.c.lerUrl);return x&&(A.pathname=x),T&&A.searchParams.set("token",T),A.href}getSpotlightDirectoryUrl(x){const T=_.C.createUrl(x,"Spotlight directory url"),A=this._cookies.get(R.SESSION_TOKEN_COOKIE);A&&T?.searchParams.set("token",A);const G=this._browserStorage.get(R.LANGUAGE);return G&&T?.searchParams.set(R.LANGUAGE,G),T?.href}_buildAccountsUrlForNonAuthenticatedUser(x,T,A="recipient-portal"){const G=_.C.createUrl(x,"Accounts url with origin");return G?.searchParams.set(R.APP,A),G?.searchParams.set(R.ORIGIN,T),this._addLanguageQueryParam(G),G?.href}_buildAccountsUrlForAuthenticatedUser(x,T){const A=_.C.createUrl(x,"Accounts url with redirect to");return A?.searchParams.set(R.APP,T),A?.searchParams.set(R.HOST,this._document.location.origin),this._addLanguageQueryParam(A),this._addSessionTokenQueryParam(A),A}_addLanguageQueryParam(x){const T=this._browserStorage.get(R.LANGUAGE);T&&x?.searchParams.set(R.LANGUAGE,T)}_addSessionTokenQueryParam(x){x?.searchParams.set(R.SESSION_TOKEN_QUERY_PARAM,this._cookies.get(R.SESSION_TOKEN_COOKIE))}static{this.\u0275fac=function(T){return new(T||j)(b.KVO(S.qQ),b.KVO(J.x),b.KVO(o.Z))}}static{this.\u0275prov=b.jDH({token:j,factory:j.\u0275fac,providedIn:"root"})}}return j})();const k=j=>{const M=new URL(j);return M.hash="",M.href};let L=(()=>{class j{static{this.\u0275fac=function(T){return new(T||j)}}static{this.\u0275mod=b.$C({type:j})}static{this.\u0275inj=b.G2t({providers:[z],imports:[o.p]})}}return j})()},76818:(ut,oe,d)=>{"use strict";d.d(oe,{U:()=>W});var o=d(70262),u=d(45452),_=d(12766),S=d(7331),R=d(2245);const J=(Y,ie,me)=>{const _e=ie.split("?")[0];return R.sha256.hmac("chtM@CyP_.7iF.kuQXBv",`${Y} ${_e} HTTP/1.1 ${me}`)};J("M","E","1731506190");var z=d(90441),k=d(60177),L=d(21626),j=d(54438),M=d(51188),x=d(18810),T=d(7673);const A="X-Signature",G="X-Timestamp";let W=(()=>{class Y{constructor(){this.apiUrl=o.c.apiUrl,this.mockLocalUrl="./assets/mock-json",this.http=(0,j.WQX)(L.Qq),this.router=(0,j.WQX)(M.Ix),this.location=(0,j.WQX)(k.aZ),this.cookies=(0,j.WQX)(S.Z),this.browserStorage=(0,j.WQX)(_.x)}_get(me,_e=!1,ce=!1){const te=_e?me:this.apiUrl+me;return ce?this.http.get(this.mockLocalUrl+me):this.http.get(te,{headers:this._getHeaders("GET",me),observe:"response"})}_post(me,_e,ce=!1,te=!1){const ee=ce?me:this.apiUrl+me;return te?this.http.get(this.mockLocalUrl+me):this.http.post(ee,_e,{headers:this._getHeaders("POST",me),observe:"response"})}_put(me,_e,ce=!1,te=!1){const ee=ce?me:this.apiUrl+me;return te?this.http.get(this.mockLocalUrl+me):this.http.put(ee,_e,{headers:this._getHeaders("PUT",me),observe:"response"})}_patch(me,_e,ce=!1){return this.http.patch(ce?me:this.apiUrl+me,_e,{headers:this._getHeaders("PATCH",me),observe:"response"})}_delete(me,_e,ce=!1,te=!1){const ee=ce?me:this.apiUrl+me;return te?this.http.get(this.mockLocalUrl+me):this.http.delete(ee,{headers:this._getHeaders("DELETE",me),body:_e,observe:"response"})}_handleResponse(me,_e,ce){return ce&&_e?me.body[_e][ce]:_e?me.body[_e]:me.body}_handleOpenSearchResponse(me){const _e=Math.ceil(me.meta.from/me.meta.size)+1,ce=Math.ceil(me.meta.count/me.meta.size);return{meta:{current_page:_e,total_pages:ce,next_page:_e<ce?_e+1:null,prev_page:_e>1?_e-1:null,page_size:me.meta.size,total_count:me.meta.count},hits:me.hits.map(te=>te._source),aggs:me.aggs,diagnostics:me.diagnostics}}_handleError(me,_e=!1,ce){switch(me.status){case 400:case 403:case 409:case 422:case 500:case 503:return(0,x.$)(()=>me.error);case 401:break;case 404:if(ce)return(0,T.of)(this._handleResponse(ce.res,ce.dataKey1,ce.dataKey2));if(_e){const te=this.router.url;this.router.navigate(["404"],{replaceUrl:!0}).then(()=>{this.location.replaceState(te)})}break;default:if(ce)return(0,T.of)(this._handleResponse(ce.res,ce.dataKey1,ce.dataKey2))}return(0,x.$)(()=>new Error(me.message))}_getHeaders(me,_e){const ce=(0,z.n6)(),te=J(me,_e,ce);return this._getSessionToken()?{Authorization:"Bearer "+this._getSessionToken(),[A]:te,[G]:ce}:{[A]:te,[G]:ce}}_getSessionToken(){return this.cookies.check(u.Aj.SESSION_TOKEN_COOKIE)?this.cookies.get(u.Aj.SESSION_TOKEN_COOKIE):this.browserStorage.get(u.Aj.SESSION_TOKEN_COOKIE)}static{this.\u0275fac=function(_e){return new(_e||Y)}}static{this.\u0275prov=j.jDH({token:Y,factory:Y.\u0275fac})}}return Y})()},29895:(ut,oe,d)=>{"use strict";d.d(oe,{oe:()=>
1u.o,yM:()=>o.y});var o=d(10514),u=d(68210);d(79903)},79903:(ut,oe,d)=>{"use strict";d.d(oe,{C:()=>_,U:()=>u});const u=new(d(54438).nKC)("WHOAMI_BASE_PATH",{factory:()=>"/v1/credential-net/users/whoami"});class _{}},10514:(ut,oe,d)=>{"use strict";d.d(oe,{y:()=>S});var o=d(79903),u=d(68210),_=d(54438);let S=(()=>{class R{constructor(J){if(J)throw new Error("AccredibleAuthenticationServiceModule is already loaded. Import it in the core module only")}static forRoot(J){return{ngModule:R,providers:[{provide:o.C,useValue:J}]}}static{this.\u0275fac=function(z){return new(z||R)(_.KVO(R,12))}}static{this.\u0275mod=_.$C({type:R})}static{this.\u0275inj=_.G2t({providers:[u.o]})}}return R})()},68210:(ut,oe,d)=>{"use strict";d.d(oe,{o:()=>A});var o=d(70262),u=d(37007),_=d(45452),S=d(76818),R=d(89044),b=d(26722),J=d(60177),z=d(71985),k=d(983),L=d(79903),j=d(54438),M=d(14972),x=d(51188);const T="/v1/accounts";let A=(()=>{class G extends S.U{constructor(Y,ie,me,_e,ce,te){super(),this._document=Y,this._whoamiBasePath=ie,this._userApi=me,this._accountsRedirection=_e,this._config=ce,this._route=te}getSessionToken(){return this._getSessionToken()}appendSessionTokenToUrl(Y){return this._appendSessionTokenToUrl(Y)}checkLocalSession(){this._userApi.isUserSignedIn()&&!this.getSessionToken()&&this._userApi.deleteUser()}checkSession(Y=o.c.credentialNetUrl){return Y=new URL(Y).hostname,new z.c(ie=>{this._get(`${this._whoamiBasePath}?origin=${Y}`).subscribe({next:({body:{user:me}})=>{this._userApi.setUser(me),this._gainsightIdentify(me),ie.next(me),ie.complete()},error:me=>{this.cookies.delete(_.Aj.SESSION_TOKEN_COOKIE),ie.error(me),ie.complete()}})})}login(Y){return new z.c(ie=>{this._post(`${T}/sign_in`,Y).subscribe({next:me=>this._loginSuccess(me,ie),error:me=>this._loginFailure(me,ie)})})}mfaLogin(Y,ie){return new z.c(me=>{this._post(`${T}/mfa_sign_in`,{current_otp:Y,mfa_session_token:this.cookies.get(u.p8),origin:ie}).subscribe({next:_e=>this._loginSuccess(_e,me),error:_e=>this._loginFailure(_e,me)})})}loginWithOneTimeToken(Y){return new z.c(ie=>{this._post(`${T}/auth/get_user_detail_from_one_time_token`,{token:Y}).subscribe({next:me=>this._loginSuccess(me,ie),error:me=>this._loginFailure(me,ie)})})}loginWithSSOToken(Y,ie,me){return new z.c(ie?_e=>{this._post(`${T}/user/login/jwt`,{jwt:Y,issuer_id:ie,credential_id:me}).subscribe({next:ce=>this._loginSuccess(ce,_e),error:ce=>this._loginFailure(ce,_e)})}:_e=>{this._post(`${T}/universal/sso`,{key:Y}).subscribe({next:ce=>this._loginSuccess(ce,_e),error:ce=>this._loginFailure(ce,_e)})})}evaluatorProfileComplete(Y){return new z.c(ie=>{this._loginSuccess(Y,ie)})}logout(){return new z.c(Y=>{const ie=this._userApi.getUser().restrict_to_single_issuer?`${T}/sign_out_restricted`:`${T}/sign_out`;this._delete(ie).subscribe({next:()=>{this.cookies.delete(_.Aj.SESSION_TOKEN_COOKIE),this.browserStorage.delete(_.Aj.SESSION_TOKEN_COOKIE),this._userApi.logout(),Y.next(!1),Y.complete()},error:()=>{console.error("Failed to logout"),Y.error(!1),Y.complete()}})})}_handleError(Y,ie=!1,me){if(401===Y.status){switch(this.cookies.delete(_.Aj.SESSION_TOKEN_COOKIE),this._config.app){case"acs":this.router.navigate(["login"]).then();break;case"rp":if("/auth"!==this._document.location.pathname&&"/user/jwt"!==this._document.location.pathname){const _e=new URLSearchParams(this._document.location.search);this._document.location.href=_e.has("origin")?this._accountsRedirection.getLoginUrlCustomOrigin(_e.get("origin")):this._accountsRedirection.getLoginUrlHref()}break;case"sl":this.router.navigate([""]).then();break;case"ler":this._document.location.href=this._accountsRedirection.getLoginUrlOrigin("ler")}return k.w}return super._handleError(Y,ie,me)}_loginSuccess(Y,ie){if(this.cookies.delete(u.p8),"mfa_sign_in"===Y.body.next_step)return Y.body.next_step=null,this._mfaRedirection(Y),void ie.complete();const me=Y.headers.get("Accredible-Authorization")??Y.headers.get("Authorization"),_e=me?me.replace("Bearer ",""):Y.body.user.session_token;_e?(this.cookies.set(_.Aj.SESSION_TOKEN_COOKIE,_e),this.checkSession().subscribe(ce=>{ie.next({user:ce,sessionToken:_e}),ie.complete()}
1)):(ie.error(Y),ie.complete())}_mfaRedirection(Y){this.cookies.set(u.p8,Y.body.mfa_session_token),this.router.navigate(["mfa-login"],{queryParams:this._route.snapshot.queryParams})}_loginFailure(Y,ie){this.cookies.delete(_.Aj.SESSION_TOKEN_COOKIE),ie.error(Y),ie.complete()}_appendSessionTokenToUrl(Y){const ie=this._getSessionToken();if(ie){const me=b.C.createUrl(Y,"URL with session token");return me.searchParams.set("token",ie),me.toString()}return Y}_gainsightIdentify(Y){const{id:ie,name:me,email:_e,restrict_to_single_issuer:ce}=Y;(0,R.QH)(o.c.recipientGainsightTagKey,{user:{id:ie,firstName:me,email:_e,issuer:ce}})}static{this.\u0275fac=function(ie){return new(ie||G)(j.KVO(J.qQ),j.KVO(L.U),j.KVO(M.F),j.KVO(_.ML),j.KVO(L.C),j.KVO(x.nX))}}static{this.\u0275prov=j.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}}return G})()},57722:(ut,oe,d)=>{"use strict";d.d(oe,{U:()=>S});var o=d(51188),u=d(5964),_=d(54438);let S=(()=>{class R{constructor(J){this._router=J,this._history=[],this._init()}getPreviousUrl(){return this._history[this._history.length-2]}_init(){this._router.events.pipe((0,u.p)(J=>J instanceof o.wF)).subscribe(J=>{this._history.push(J.url)})}static{this.\u0275fac=function(z){return new(z||R)(_.KVO(o.Ix))}}static{this.\u0275prov=_.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}}return R})()},12766:(ut,oe,d)=>{"use strict";d.d(oe,{x:()=>u});var o=d(54438);let u=(()=>{class _{constructor(){this.localStorage={},this.sessionStorage={}}get(R,b="localStorage"){try{return window[b].getItem(R)}catch{return this[b][R]}}set(R,b,J="localStorage"){try{window[J].setItem(R,b)}catch{this[J][R]=b}}delete(R,b="localStorage"){try{window[b].removeItem(R)}catch{this[b][R]=!1}}deleteMultiple(R,b="localStorage"){R.forEach(J=>this.delete(J,b))}static{this.\u0275fac=function(b){return new(b||_)}}static{this.\u0275prov=o.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}}return _})()},7331:(ut,oe,d)=>{"use strict";d.d(oe,{Z:()=>z,p:()=>k});var o=d(23969),u=d(54438),_=d(60177);let S=(()=>{class L{constructor(M,x){this.document=M,this.platformId=x,this.documentIsAccessible=(0,_.UE)(this.platformId)}static getCookieRegExp(M){const x=M.replace(/([\[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+x+"|;\\s*"+x+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(M){try{return decodeURIComponent(M)}catch{return M}}check(M){return!!this.documentIsAccessible&&(M=encodeURIComponent(M),L.getCookieRegExp(M).test(this.document.cookie))}get(M){if(this.documentIsAccessible&&this.check(M)){M=encodeURIComponent(M);const T=L.getCookieRegExp(M).exec(this.document.cookie);return T[1]?L.safeDecodeURIComponent(T[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const M={},x=this.document;return x.cookie&&""!==x.cookie&&x.cookie.split(";").forEach(T=>{const[A,G]=T.split("=");M[L.safeDecodeURIComponent(A.replace(/^ /,""))]=L.safeDecodeURIComponent(G)}),M}set(M,x,T,A,G,W,Y,ie){if(!this.documentIsAccessible)return;if("number"==typeof T||T instanceof Date||A||G||W||Y)return void this.set(M,x,{expires:T,path:A,domain:G,secure:W,sameSite:Y||"Lax",partitioned:ie});let me=encodeURIComponent(M)+"="+encodeURIComponent(x)+";";const _e=T||{};_e.expires&&(me+="number"==typeof _e.expires?"expires="+new Date((new Date).getTime()+1e3*_e.expires*60*60*24).toUTCString()+";":"expires="+_e.expires.toUTCString()+";"),_e.path&&(me+="path="+_e.path+";"),_e.domain&&(me+="domain="+_e.domain+";"),!1===_e.secure&&"None"===_e.sameSite&&(_e.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${M} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),_e.secure&&(me+="secure;"),_e.sameSite||(_e.sameSite="Lax"),me+="sameSite="+_e.sameSite+";",_e.partitioned&&(me+="Partitioned;"),this.document.cookie=me}delete(M,x,T,A,G="Lax"){this.documentIsAccessible&&this.set(M,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:x,domain:T,secure:A,sameSite:G})}deleteAll(M,x,T,A="Lax"){if(!this.documentIsAccessible)return;const G=this.getAll();for(const W in G)G.hasOwnProperty(W)&&this.delete(W,M,x,T,A)}static{this.\u0275fac=function(x){return new(x||L)(u.KVO(_.qQ),u.KVO(u.Agw))}}static{this.\u0275prov=u.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})();var R=d(12766),b=d(32266);let z=(()=>{class L{set(M,x,T){o.z.isInIframe()?this._browserStorageService.set(M,x):o.z.isLocalhost()?this._cookieService.set(M,x,T,"/",void 0,void 0,"Lax"):this._cookieService.set(M,x,T,"/",void 0,!0,"Lax")}constructor(M,x,T){this._cookieService=M,this._browserStorageService=x,this._deviceDetectorService=T}check(M){return o.z.isInIframe()?!!this._browserStorageService.get(M):this._cookieService.check(M)}get(M){return o.z.isInIframe()?this._browserStorageService.get(M):this._cookieService.get(M)}delete(M){o.z.isInIframe()&&this._browserStorageService.delete(M),this._cookieService.delete(M,"/")}static{this.\u0275fac=function(x){return new(x||L)(u.KVO(S),u.KVO(R.x),u.KVO(b.Kg))}}static{this.\u0275prov=u.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})(),k=(()=>{class L{static{this.\u0275fac=function(x){return new(x||L)}}static{this.\u0275mod=u.$C({type:L})}static{this.\u0275inj=u.G2t({providers:[z]})}}return L})()},41296:(ut,oe,d)=>{"use strict";d.d(oe,{u:()=>z});
1var o=d(76818),u=d(84412),_=d(96354),S=d(88141),R=d(99437),b=d(54438);const J="no_org_id";let z=(()=>{class k extends o.U{constructor(){super(...arguments),this._featureFlags$=new Map}featureFlags(j){const M=j||J;return this._featureFlags$.get(M)?.getValue()||null}loadFeatureFlags(j){const M=j||J;return this._featureFlags$.get(M)?.getValue()?this._featureFlags$.get(M).asObservable():(this._featureFlags$.set(M,new u.t(null)),this._get(`/v1/recipient/features?organization_id=${j}`).pipe((0,_.T)(x=>this._handleResponse(x,"features")),(0,S.M)(x=>this._featureFlags$.get(M).next(x)),(0,R.W)(x=>this._handleError(x,!0))))}static{this.\u0275fac=(()=>{let j;return function(x){return(j||(j=b.xGo(k)))(x||k)}})()}static{this.\u0275prov=b.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}}return k})()},87515:(ut,oe,d)=>{"use strict";d.d(oe,{Bf:()=>M,UG:()=>u.U,E_:()=>o.E,mY:()=>L,$S:()=>j,L6:()=>T,iX:()=>A,hK:()=>_.h,HZ:()=>k});var o=d(46610),u=d(26110),_=d(90038);new Map(_.c.map(G=>[G.code,G.displayNameEn]));var b=d(60177),J=d(86600),z=d(54438);function k(G){G.forEach(W=>{(0,b.EO)(W.matLib)})}const L={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"customInput",monthYearLabel:{year:"numeric",month:"long"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let j=(()=>{class G extends J.xW{parse(Y){if("string"==typeof Y&&Y.indexOf(".")>-1){const me=Y.split(".");return me.length<2||isNaN(+me[0])||isNaN(+me[1])||isNaN(+me[2])?null:new Date(Number(me[2]),Number(me[1])-1,Number(me[0]))}const ie="number"==typeof Y?Y:Date.parse(Y);return isNaN(ie)?null:new Date(ie)}format(Y,ie){return"customInput"===ie?new b.vh(this.locale).transform(Y,"longDate"):new b.vh(this.locale).transform(Y,"MMM yyyy")}static{this.\u0275fac=(()=>{let Y;return function(me){return(Y||(Y=z.xGo(G)))(me||G)}})()}static{this.\u0275prov=z.jDH({token:G,factory:G.\u0275fac})}}return G})();const M="all-jobs",x=[M,"customer-services-jobs","teaching-jobs","other-general-jobs","accounting-finance-jobs","retail-jobs","manufacturing-jobs","hospitality-catering-jobs","healthcare-nursing-jobs","trade-construction-jobs","domestic-help-cleaning-jobs","creative-design-jobs","logistics-warehouse-jobs","hr-jobs","pr-advertising-marketing-jobs","social-work-jobs","travel-jobs","energy-oil-gas-jobs","maintenance-jobs","scientific-qa-jobs","graduate-jobs","engineering-jobs","part-time-jobs","sales-jobs","admin-jobs"],T="industries";let A=(()=>{class G{constructor(){this._language=(0,z.WQX)(u.U)}getIndustries(){return x.map(Y=>({value:Y,name:this._language.selectTranslate(`industries.${Y}`)}))}static{this.\u0275fac=function(ie){return new(ie||G)}}static{this.\u0275prov=z.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}}return G})()},46610:(ut,oe,d)=>{"use strict";d.d(oe,{E:()=>On});var o=d(70262),u=d(86600),_=d(46941),S=d(26110),R=d(90038),b=d(31635);function J(O,Ce){return(Ce&&Ce.strategy?Ce.strategy:M)(O,{cache:Ce&&Ce.cache?Ce.cache:W,serializer:Ce&&Ce.serializer?Ce.serializer:A})}function k(O,Ce,U,se){var Me=function z(O){return null==O||"number"==typeof O||"boolean"==typeof O}(se)?se:U(se),lt=Ce.get(Me);return typeof lt>"u"&&(lt=O.call(this,se),Ce.set(Me,lt)),lt}function L(O,Ce,U){var se=Array.prototype.slice.call(arguments,3),Me=U(se),lt=Ce.get(Me);return typeof lt>"u"&&(lt=O.apply(this,se),Ce.set(Me,lt)),lt}function j(O,Ce,U,se,Me){return U.bind(Ce,O,se,Me)}function M(O,Ce){return j(O,this,1===O.length?k:L,Ce.cache.create(),Ce.serializer)}var A=function(){return JSON.stringify(arguments)},G=function(){function O(){this.cache=Object.create(null)}return O.prototype.get=function(Ce){return this.cache[Ce]},O.prototype.set=function(Ce,U){this.cache[Ce]=U},O}(),W={create:function(){return new G}},Y={variadic:function x(O,Ce){return j(O,this,L,Ce.cache.create(),Ce.serializer)},monadic:function T(O,Ce){return j(O,this,k,Ce.cache.create(),Ce.serializer)}},ie=function(O){return O[O.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",O[O.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",O[O.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",O[O.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",O[O.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",O[O.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",O[O.INVALID_
1NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",O[O.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",O[O.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",O[O.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",O[O.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",O[O.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",O[O.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",O[O.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",O[O.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",O[O.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",O[O.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",O[O.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",O[O.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",O[O.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",O[O.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",O[O.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",O[O.INVALID_TAG=23]="INVALID_TAG",O[O.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",O[O.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",O[O.UNCLOSED_TAG=27]="UNCLOSED_TAG",O}(ie||{}),me=function(O){return O[O.literal=0]="literal",O[O.argument=1]="argument",O[O.number=2]="number",O[O.date=3]="date",O[O.time=4]="time",O[O.select=5]="select",O[O.plural=6]="plural",O[O.pound=7]="pound",O[O.tag=8]="tag",O}(me||{}),_e=function(O){return O[O.number=0]="number",O[O.dateTime=1]="dateTime",O}(_e||{});function ce(O){return O.type===me.literal}function te(O){return O.type===me.argument}function ee(O){return O.type===me.number}function q(O){return O.type===me.date}function Se(O){return O.type===me.time}function Ae(O){return O.type===me.select}function Z(O){return O.type===me.plural}function X(O){return O.type===me.pound}function Ne(O){return O.type===me.tag}function Pe(O){return!(!O||"object"!=typeof O||O.type!==_e.number)}function Et(O){return!(!O||"object"!=typeof O||O.type!==_e.dateTime)}var Pt=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,Ue=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function ve(O){var Ce={};return O.replace(Ue,function(U){var se=U.length;switch(U[0]){case"G":Ce.era=4===se?"long":5===se?"narrow":"short";break;case"y":Ce.year=2===se?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":Ce.month=["numeric","2-digit","short","long","narrow"][se-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":Ce.day=["numeric","2-digit"][se-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":Ce.weekday=4===se?"long":5===se?"narrow":"short";break;case"e":if(se<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");Ce.weekday=["short","long","narrow","short"][se-4];break;case"c":if(se<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");Ce.weekday=["short","long","narrow","short"][se-4];break;case"a":Ce.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":Ce.hourCycle="h12",Ce.hour=["numeric","2-digit"][se-1];break;case"H":Ce.hourCycle="h23",Ce.hour=["numeric","2-digit"][se-1];break;case"K":Ce.hourCycle="h11",Ce.hour=["numeric","2-digit"][se-1];break;case"k":Ce.hourCycle="h24",Ce.hour=["numeric","2-digit"][se-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":Ce.minute=["numeric","2-digit"][se-1];break;case"s":Ce.second=["numeric","2-digit"][se-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":Ce.timeZoneName=se<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),Ce}var P=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function de(O){return O.replace(/^(.*?)-/,"")}var Oe=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,Ze=/^(@+)?(\+|#+)?[rs]?$/g,xt=/(\*)(0+)|(#+)(0+)|(0+)/g,$t=/^(0+)$/;function cn(O){var Ce={};return"r"===O[O.length-1]?Ce.roundingPriority="morePrecision":"s"===O[O.length-1]&&(Ce.roundingPriority="lessPrecision"),O.replace(Ze,function(U,se,Me){return"string"!=typeof Me?(Ce.minimumSignificantDigits=se.length,Ce.maximumSignificantDigits=se.length):"+"===Me?Ce.minimumSignificantDigits=se.length:"#"===se[0]?Ce.maximumSignificantDigits=se.length:(Ce.minimumSignificantDigits=se.length,Ce.maximumSignificantDigits=se.length+("string"==typeof Me?Me.length:0)),""}),Ce}function Cn(O){switch(O){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function jn(O){var Ce;if("E"===O[0]&&"E"===O[1]?(Ce={notation:"engineering"},O=O.slice(2)):"E"===O[0]&&(Ce={notation:"scientific"},O=O.slice(1)),Ce){var U=O.slice(0,2);if("+!"===U?(Ce.signDisplay="always",O=O.slice(2)):"+?"===U&&(Ce.signDisplay="exceptZero",O=O.slice(2)),!$t.test(O))throw new Error("Malformed concise eng/scientific notation");Ce.minimumIntegerDigits=O.length}return Ce}function Nt(O){return Cn(O)||{}}function En(O){for(var Ce={},U=0,se=O;U<se.length;U++){var Me=se[U];switch(Me.stem){case"percent":case"%":Ce.style="percent";continue;case"%x100":Ce.style="percent",Ce.scale=100;continue;case"currency":Ce.style="currency",Ce.currency=Me.options[0];continue;case"group-off":case",_":Ce.useGrouping=!1;continue;case"precision-integer":case".":Ce.maximumFractionDigits=0;continue;case"measure-unit":case"unit":Ce.style="unit",Ce.unit=de(Me.options[0]);continue;case"compact-short":case"K":Ce.notation="compact",Ce.compactDisplay="short";continue;case"compact-long":case"KK":Ce.notation="compact",Ce.compactDisplay="long";continue;
1case"scientific":Ce=(0,b.Cl)((0,b.Cl)((0,b.Cl)({},Ce),{notation:"scientific"}),Me.options.reduce(function(sn,Tn){return(0,b.Cl)((0,b.Cl)({},sn),Nt(Tn))},{}));continue;case"engineering":Ce=(0,b.Cl)((0,b.Cl)((0,b.Cl)({},Ce),{notation:"engineering"}),Me.options.reduce(function(sn,Tn){return(0,b.Cl)((0,b.Cl)({},sn),Nt(Tn))},{}));continue;case"notation-simple":Ce.notation="standard";continue;case"unit-width-narrow":Ce.currencyDisplay="narrowSymbol",Ce.unitDisplay="narrow";continue;case"unit-width-short":Ce.currencyDisplay="code",Ce.unitDisplay="short";continue;case"unit-width-full-name":Ce.currencyDisplay="name",Ce.unitDisplay="long";continue;case"unit-width-iso-code":Ce.currencyDisplay="symbol";continue;case"scale":Ce.scale=parseFloat(Me.options[0]);continue;case"rounding-mode-floor":Ce.roundingMode="floor";continue;case"rounding-mode-ceiling":Ce.roundingMode="ceil";continue;case"rounding-mode-down":Ce.roundingMode="trunc";continue;case"rounding-mode-up":Ce.roundingMode="expand";continue;case"rounding-mode-half-even":Ce.roundingMode="halfEven";continue;case"rounding-mode-half-down":Ce.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":Ce.roundingMode="halfExpand";continue;case"integer-width":if(Me.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");Me.options[0].replace(xt,function(sn,Tn,mn,ii,Xn,ai){if(Tn)Ce.minimumIntegerDigits=mn.length;else{if(ii&&Xn)throw new Error("We currently do not support maximum integer digits");if(ai)throw new Error("We currently do not support exact integer digits")}return""});continue}if($t.test(Me.stem))Ce.minimumIntegerDigits=Me.stem.length;else if(Oe.test(Me.stem)){if(Me.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");Me.stem.replace(Oe,function(sn,Tn,mn,ii,Xn,ai){return"*"===mn?Ce.minimumFractionDigits=Tn.length:ii&&"#"===ii[0]?Ce.maximumFractionDigits=ii.length:Xn&&ai?(Ce.minimumFractionDigits=Xn.length,Ce.maximumFractionDigits=Xn.length+ai.length):(Ce.minimumFractionDigits=Tn.length,Ce.maximumFractionDigits=Tn.length),""});var lt=Me.options[0];"w"===lt?Ce=(0,b.Cl)((0,b.Cl)({},Ce),{trailingZeroDisplay:"stripIfInteger"}):lt&&(Ce=(0,b.Cl)((0,b.Cl)({},Ce),cn(lt)))}else if(Ze.test(Me.stem))Ce=(0,b.Cl)((0,b.Cl)({},Ce),cn(Me.stem));else{var wt=Cn(Me.stem);wt&&(Ce=(0,b.Cl)((0,b.Cl)({},Ce),wt));var Xt=jn(Me.stem);Xt&&(Ce=(0,b.Cl)((0,b.Cl)({},Ce),Xt))}}return Ce}var Ht={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA
1:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function un(O){var Ce=O.hourCycle;if(void 0===Ce&&O.hourCycles&&O.hourCycles.length&&(Ce=O.hourCycles[0]),Ce)switch(Ce){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var se,U=O.language;return"root"!==U&&(se=O.maximize().region),(Ht[se||""]||Ht[U||""]||Ht["".concat(U,"-001")]||Ht["001"])[0]}var Gn,Hn=new RegExp("^".concat(Pt.source,"*")),ln=new RegExp("".concat(Pt.source,"*$"));function Pn(O,Ce){return{start:O,end:Ce}}var Kn=!!String.prototype.startsWith&&"_a".startsWith("a",1),si=!!String.fromCodePoint,Jt=!!Object.fromEntries,Ie=!!String.prototype.codePointAt,ze=!!String.prototype.trimStart,ye=!!String.prototype.trimEnd,He=Number.isSafeInteger?Number.isSafeInteger:function(O){return"number"==typeof O&&isFinite(O)&&Math.floor(O)===O&&Math.abs(O)<=9007199254740991},Je=!0;try{Je="a"===(null===(Gn=$e("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===Gn?void 0:Gn[0])}catch{Je=!1}var mt,Gt=Kn?function(Ce,U,se){return Ce.startsWith(U,se)}:function(Ce,U,se){return Ce.slice(se,se+U.length)===U},Lt=si?String.fromCodePoint:function(){for(var Ce=[],U=0;U<arguments.length;U++)Ce[U]=arguments[U];for(var wt,se="",Me=Ce.length,lt=0;Me>lt;){if((wt=Ce[lt++])>1114111)throw RangeError(wt+" is not a valid code point");se+=wt<65536?String.fromCharCode(wt):String.fromCharCode(55296+((wt-=65536)>>10),wt%1024+56320)}return se},Yt=Jt?Object.fromEntries:function(Ce){for(var U={},se=0,Me=Ce;se<Me.length;se++){var lt=Me[se];U[lt[0]]=lt[1]}return U},Rn=Ie?function(Ce,U){return Ce.codePointAt(U)}:function(Ce,U){var se=Ce.length;if(!(U<0||U>=se)){var lt,Me=Ce.charCodeAt(U);return Me<55296||Me>56319||U+1===se||(lt=Ce.charCodeAt(U+1))<56320||lt>57343?Me:lt-56320+(Me-55296<<10)+65536}},kt=ze?function(Ce){return Ce.trimStart()}:function(Ce){return Ce.replace(Hn,"")},ct=ye?function(Ce){return Ce.trimEnd()}:function(Ce){return Ce.replace(ln,"")};function $e(O,Ce){return new RegExp(O,Ce)}if(Je){var ht=$e("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");mt=function(Ce,U){var se;return ht.lastIndex=U,null!==(se=ht.exec(Ce)[1])&&void 0!==se?se:""}}else mt=function(Ce,U){for(var se=[];;){var Me=Rn(Ce,U);
1if(void 0===Me||Fe(Me)||(O=Me)>=33&&O<=35||36===O||O>=37&&O<=39||40===O||41===O||42===O||43===O||44===O||45===O||O>=46&&O<=47||O>=58&&O<=59||O>=60&&O<=62||O>=63&&O<=64||91===O||92===O||93===O||94===O||96===O||123===O||124===O||125===O||126===O||161===O||O>=162&&O<=165||166===O||167===O||169===O||171===O||172===O||174===O||176===O||177===O||182===O||187===O||191===O||215===O||247===O||O>=8208&&O<=8213||O>=8214&&O<=8215||8216===O||8217===O||8218===O||O>=8219&&O<=8220||8221===O||8222===O||8223===O||O>=8224&&O<=8231||O>=8240&&O<=8248||8249===O||8250===O||O>=8251&&O<=8254||O>=8257&&O<=8259||8260===O||8261===O||8262===O||O>=8263&&O<=8273||8274===O||8275===O||O>=8277&&O<=8286||O>=8592&&O<=8596||O>=8597&&O<=8601||O>=8602&&O<=8603||O>=8604&&O<=8607||8608===O||O>=8609&&O<=8610||8611===O||O>=8612&&O<=8613||8614===O||O>=8615&&O<=8621||8622===O||O>=8623&&O<=8653||O>=8654&&O<=8655||O>=8656&&O<=8657||8658===O||8659===O||8660===O||O>=8661&&O<=8691||O>=8692&&O<=8959||O>=8960&&O<=8967||8968===O||8969===O||8970===O||8971===O||O>=8972&&O<=8991||O>=8992&&O<=8993||O>=8994&&O<=9e3||9001===O||9002===O||O>=9003&&O<=9083||9084===O||O>=9085&&O<=9114||O>=9115&&O<=9139||O>=9140&&O<=9179||O>=9180&&O<=9185||O>=9186&&O<=9254||O>=9255&&O<=9279||O>=9280&&O<=9290||O>=9291&&O<=9311||O>=9472&&O<=9654||9655===O||O>=9656&&O<=9664||9665===O||O>=9666&&O<=9719||O>=9720&&O<=9727||O>=9728&&O<=9838||9839===O||O>=9840&&O<=10087||10088===O||10089===O||10090===O||10091===O||10092===O||10093===O||10094===O||10095===O||10096===O||10097===O||10098===O||10099===O||10100===O||10101===O||O>=10132&&O<=10175||O>=10176&&O<=10180||10181===O||10182===O||O>=10183&&O<=10213||10214===O||10215===O||10216===O||10217===O||10218===O||10219===O||10220===O||10221===O||10222===O||10223===O||O>=10224&&O<=10239||O>=10240&&O<=10495||O>=10496&&O<=10626||10627===O||10628===O||10629===O||10630===O||10631===O||10632===O||10633===O||10634===O||10635===O||10636===O||10637===O||10638===O||10639===O||10640===O||10641===O||10642===O||10643===O||10644===O||10645===O||10646===O||10647===O||10648===O||O>=10649&&O<=10711||10712===O||10713===O||10714===O||10715===O||O>=10716&&O<=10747||10748===O||10749===O||O>=10750&&O<=11007||O>=11008&&O<=11055||O>=11056&&O<=11076||O>=11077&&O<=11078||O>=11079&&O<=11084||O>=11085&&O<=11123||O>=11124&&O<=11125||O>=11126&&O<=11157||11158===O||O>=11159&&O<=11263||O>=11776&&O<=11777||11778===O||11779===O||11780===O||11781===O||O>=11782&&O<=11784||11785===O||11786===O||11787===O||11788===O||11789===O||O>=11790&&O<=11798||11799===O||O>=11800&&O<=11801||11802===O||11803===O||11804===O||11805===O||O>=11806&&O<=11807||11808===O||11809===O||11810===O||11811===O||11812===O||11813===O||11814===O||11815===O||11816===O||11817===O||O>=11818&&O<=11822||11823===O||O>=11824&&O<=11833||O>=11834&&O<=11835||O>=11836&&O<=11839||11840===O||11841===O||11842===O||O>=11843&&O<=11855||O>=11856&&O<=11857||11858===O||O>=11859&&O<=11903||O>=12289&&O<=12291||12296===O||12297===O||12298===O||12299===O||12300===O||12301===O||12302===O||12303===O||12304===O||12305===O||O>=12306&&O<=12307||12308===O||12309===O||12310===O||12311===O||12312===O||12313===O||12314===O||12315===O||12316===O||12317===O||O>=12318&&O<=12319||12320===O||12336===O||64830===O||64831===O||O>=65093&&O<=65094)break;se.push(Me),U+=Me>=65536?2:1}var O;return Lt.apply(void 0,se)};var _n=function(){function O(Ce,U){void 0===U&&(U={}),this.message=Ce,this.position={offset:0,line:1,column:1},this.ignoreTag=!!U.ignoreTag,this.locale=U.locale,this.requiresOtherClause=!!U.requiresOtherClause,this.shouldParseSkeletons=!!U.shouldParseSkeletons}return O.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},O.prototype.parseMessage=function(Ce,U,se){for(var Me=[];!this.isEOF();){var lt=this.char();if(123===lt){if((wt=this.parseArgument(Ce,se)).err)return wt;Me.push(wt.val)}else{if(125===lt&&Ce>0)break;if(35!==lt||"plural"!==U&&"selectordinal"!==U){if(60===lt&&!this.ignoreTag&&47===this.peek()){if(se)break;return this.error(ie.UNMATCHED_CLOSING_TAG,Pn(this.clonePosition(),this.clonePosition()))}if(60===lt&&!this.ignoreTag&&Fn(this.peek()||0)){if((wt=this.parseTag(Ce,U)).err)return wt;Me.push(wt.val)}else{var wt;if((wt=this.parseLiteral(Ce,U)).err)return wt;Me.push(wt.val)}}else{var Xt=this.clonePosition();this.bump(),Me.push({type:me.pound,location:Pn(Xt,this.clonePosition())})}}}return{val:Me,err:null}},O.prototype.parseTag=function(Ce,U){var se=this.clonePosition();this.bump();var Me=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:me.literal,value:"<".concat(Me,"/>"),location:Pn(se,this.clonePosition())},err:null};if(this.bumpIf(">")){var lt=this.parseMessage(Ce+1,U,!0);if(lt.err)return lt;var wt=lt.val,Xt=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!Fn(this.char()))return this.error(ie.INVALID_TAG,Pn(Xt,this.clonePosition()));var sn=this.clonePosition();return Me!==this.parseTagName()?this.error(ie.UNMATCHED_CLOSING_TAG,Pn(sn,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:me.tag,value:Me,children:wt,location:Pn(se,this.clonePosition())},err:null}:this.error(ie.INVALID_TAG,Pn(Xt,this.clonePosition())))}return this.error(ie.UNCLOSED_TAG,Pn(se,this.clonePosition()))}return this.error(ie.INVALID_TAG,Pn(se,this.clonePosition()))},O.prototype.parseTagName=function(){var Ce=this.offset();for(this.bump();!this.isEOF()&&At(this.char());)this.bump();return this.message.slice(Ce,this.offset())},O.prototype.parseLiteral=function(Ce,U){for(var se=this.clonePosition(),Me="";;){var lt=this.tryParseQuote(U);if(lt)Me+=lt;
1else{var wt=this.tryParseUnquoted(Ce,U);if(wt)Me+=wt;else{var Xt=this.tryParseLeftAngleBracket();if(!Xt)break;Me+=Xt}}}var sn=Pn(se,this.clonePosition());return{val:{type:me.literal,value:Me,location:sn},err:null}},O.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&function vt(O){return Fn(O)||47===O}(this.peek()||0)?null:(this.bump(),"<")},O.prototype.tryParseQuote=function(Ce){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===Ce||"selectordinal"===Ce)break;return null;default:return null}this.bump();var U=[this.char()];for(this.bump();!this.isEOF();){var se=this.char();if(39===se){if(39!==this.peek()){this.bump();break}U.push(39),this.bump()}else U.push(se);this.bump()}return Lt.apply(void 0,U)},O.prototype.tryParseUnquoted=function(Ce,U){if(this.isEOF())return null;var se=this.char();return 60===se||123===se||35===se&&("plural"===U||"selectordinal"===U)||125===se&&Ce>0?null:(this.bump(),Lt(se))},O.prototype.parseArgument=function(Ce,U){var se=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(ie.EXPECT_ARGUMENT_CLOSING_BRACE,Pn(se,this.clonePosition()));if(125===this.char())return this.bump(),this.error(ie.EMPTY_ARGUMENT,Pn(se,this.clonePosition()));var Me=this.parseIdentifierIfPossible().value;if(!Me)return this.error(ie.MALFORMED_ARGUMENT,Pn(se,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(ie.EXPECT_ARGUMENT_CLOSING_BRACE,Pn(se,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:me.argument,value:Me,location:Pn(se,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(ie.EXPECT_ARGUMENT_CLOSING_BRACE,Pn(se,this.clonePosition())):this.parseArgumentOptions(Ce,U,Me,se);default:return this.error(ie.MALFORMED_ARGUMENT,Pn(se,this.clonePosition()))}},O.prototype.parseIdentifierIfPossible=function(){var Ce=this.clonePosition(),U=this.offset(),se=mt(this.message,U);return this.bumpTo(U+se.length),{value:se,location:Pn(Ce,this.clonePosition())}},O.prototype.parseArgumentOptions=function(Ce,U,se,Me){var lt,wt=this.clonePosition(),Xt=this.parseIdentifierIfPossible().value,sn=this.clonePosition();switch(Xt){case"":return this.error(ie.EXPECT_ARGUMENT_TYPE,Pn(wt,sn));case"number":case"date":case"time":this.bumpSpace();var Tn=null;if(this.bumpIf(",")){this.bumpSpace();var mn=this.clonePosition();if((ii=this.parseSimpleArgStyleIfPossible()).err)return ii;if(0===(Xn=ct(ii.val)).length)return this.error(ie.EXPECT_ARGUMENT_STYLE,Pn(this.clonePosition(),this.clonePosition()));Tn={style:Xn,styleLocation:Pn(mn,this.clonePosition())}}if((mi=this.tryParseArgumentClose(Me)).err)return mi;var Ai=Pn(Me,this.clonePosition());if(Tn&&Gt(Tn?.style,"::",0)){var zi=kt(Tn.style.slice(2));if("number"===Xt)return(ii=this.parseNumberSkeletonFromString(zi,Tn.styleLocation)).err?ii:{val:{type:me.number,value:se,location:Ai,style:ii.val},err:null};if(0===zi.length)return this.error(ie.EXPECT_DATE_TIME_SKELETON,Ai);var hi=zi;this.locale&&(hi=function rn(O,Ce){for(var U="",se=0;se<O.length;se++){var Me=O.charAt(se);if("j"===Me){for(var lt=0;se+1<O.length&&O.charAt(se+1)===Me;)lt++,se++;var wt=1+(1&lt),Xt=lt<2?1:3+(lt>>1),Tn=un(Ce);for(("H"==Tn||"k"==Tn)&&(Xt=0);Xt-- >0;)U+="a";for(;wt-- >0;)U=Tn+U}else U+="J"===Me?"H":Me}return U}(zi,this.locale));var Xn={type:_e.dateTime,pattern:hi,location:Tn.styleLocation,parsedOptions:this.shouldParseSkeletons?ve(hi):{}};return{val:{type:"date"===Xt?me.date:me.time,value:se,location:Ai,style:Xn},err:null}}return{val:{type:"number"===Xt?me.number:"date"===Xt?me.date:me.time,value:se,location:Ai,style:null!==(lt=Tn?.style)&&void 0!==lt?lt:null},err:null};case"plural":case"selectordinal":case"select":var Wi=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(ie.EXPECT_SELECT_ARGUMENT_OPTIONS,Pn(Wi,(0,b.Cl)({},Wi)));this.bumpSpace();var he=this.parseIdentifierIfPossible(),ke=0;if("select"!==Xt&&"offset"===he.value){if(!this.bumpIf(":"))return this.error(ie.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Pn(this.clonePosition(),this.clonePosition()));var ii;if(this.bumpSpace(),(ii=this.tryParseDecimalInteger(ie.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ie.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return ii;this.bumpSpace(),he=this.parseIdentifierIfPossible(),ke=ii.val}var mi,Be=this.tryParsePluralOrSelectOptions(Ce,Xt,U,he);if(Be.err)return Be;if((mi=this.tryParseArgumentClose(Me)).err)return mi;var dt=Pn(Me,this.clonePosition());return"select"===Xt?{val:{type:me.select,value:se,options:Yt(Be.val),location:dt},err:null}:{val:{type:me.plural,value:se,options:Yt(Be.val),offset:ke,pluralType:"plural"===Xt?"cardinal":"ordinal",location:dt},err:null};default:return this.error(ie.INVALID_ARGUMENT_TYPE,Pn(wt,sn))}},O.prototype.tryParseArgumentClose=function(Ce){return this.isEOF()||125!==this.char()?this.error(ie.EXPECT_ARGUMENT_CLOSING_BRACE,Pn(Ce,this.clonePosition())):(this.bump(),{val:!0,err:null})},O.prototype.parseSimpleArgStyleIfPossible=function(){for(var Ce=0,U=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var Me=this.clonePosition();if(!this.bumpUntil("'"))return this.error(ie.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Pn(Me,this.clonePosition()));this.bump();break;case 123:Ce+=1,this.bump();break;case 125:if(!(Ce>0))return{val:this.message.slice(U.offset,this.offset()),err:null};Ce-=1;break;default:this.bump()}return{val:this.message.slice(U.offset,this.offset()),err:null}},O.prototype.parseNumberSkeletonFromString=function(Ce,U){var se=[];try{se=function we(O){if(0===O.length)throw new Error("Number skeleton cannot be empty");for(var U=[],se=0,Me=O.split(P).filter(function(Xn){return Xn.length>0});se<Me.length;se++){var wt=Me[se].split("/");if(0===wt.length)throw new Error("Invalid number skeleton");for(var Xt=wt[0],sn=wt.slice(1),Tn=0,mn=sn;Tn<mn.length;Tn++)if(0===mn[Tn].length)throw new Error("Invalid number skeleton");U.push({stem:Xt,options:sn})}return U}(Ce)}
1catch{return this.error(ie.INVALID_NUMBER_SKELETON,U)}return{val:{type:_e.number,tokens:se,location:U,parsedOptions:this.shouldParseSkeletons?En(se):{}},err:null}},O.prototype.tryParsePluralOrSelectOptions=function(Ce,U,se,Me){for(var lt,wt=!1,Xt=[],sn=new Set,Tn=Me.value,mn=Me.location;;){if(0===Tn.length){var ii=this.clonePosition();if("select"===U||!this.bumpIf("="))break;var Xn=this.tryParseDecimalInteger(ie.EXPECT_PLURAL_ARGUMENT_SELECTOR,ie.INVALID_PLURAL_ARGUMENT_SELECTOR);if(Xn.err)return Xn;mn=Pn(ii,this.clonePosition()),Tn=this.message.slice(ii.offset,this.offset())}if(sn.has(Tn))return this.error("select"===U?ie.DUPLICATE_SELECT_ARGUMENT_SELECTOR:ie.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,mn);"other"===Tn&&(wt=!0),this.bumpSpace();var ai=this.clonePosition();if(!this.bumpIf("{"))return this.error("select"===U?ie.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:ie.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,Pn(this.clonePosition(),this.clonePosition()));var mi=this.parseMessage(Ce+1,U,se);if(mi.err)return mi;var Ai=this.tryParseArgumentClose(ai);if(Ai.err)return Ai;Xt.push([Tn,{value:mi.val,location:Pn(ai,this.clonePosition())}]),sn.add(Tn),this.bumpSpace(),Tn=(lt=this.parseIdentifierIfPossible()).value,mn=lt.location}return 0===Xt.length?this.error("select"===U?ie.EXPECT_SELECT_ARGUMENT_SELECTOR:ie.EXPECT_PLURAL_ARGUMENT_SELECTOR,Pn(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!wt?this.error(ie.MISSING_OTHER_CLAUSE,Pn(this.clonePosition(),this.clonePosition())):{val:Xt,err:null}},O.prototype.tryParseDecimalInteger=function(Ce,U){var se=1,Me=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(se=-1);for(var lt=!1,wt=0;!this.isEOF();){var Xt=this.char();if(!(Xt>=48&&Xt<=57))break;lt=!0,wt=10*wt+(Xt-48),this.bump()}var sn=Pn(Me,this.clonePosition());return lt?He(wt*=se)?{val:wt,err:null}:this.error(U,sn):this.error(Ce,sn)},O.prototype.offset=function(){return this.position.offset},O.prototype.isEOF=function(){return this.offset()===this.message.length},O.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},O.prototype.char=function(){var Ce=this.position.offset;if(Ce>=this.message.length)throw Error("out of bound");var U=Rn(this.message,Ce);if(void 0===U)throw Error("Offset ".concat(Ce," is at invalid UTF-16 code unit boundary"));return U},O.prototype.error=function(Ce,U){return{val:null,err:{kind:Ce,message:this.message,location:U}}},O.prototype.bump=function(){if(!this.isEOF()){var Ce=this.char();10===Ce?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=Ce<65536?1:2)}},O.prototype.bumpIf=function(Ce){if(Gt(this.message,Ce,this.offset())){for(var U=0;U<Ce.length;U++)this.bump();return!0}return!1},O.prototype.bumpUntil=function(Ce){var U=this.offset(),se=this.message.indexOf(Ce,U);return se>=0?(this.bumpTo(se),!0):(this.bumpTo(this.message.length),!1)},O.prototype.bumpTo=function(Ce){if(this.offset()>Ce)throw Error("targetOffset ".concat(Ce," must be greater than or equal to the current offset ").concat(this.offset()));for(Ce=Math.min(Ce,this.message.length);;){var U=this.offset();if(U===Ce)break;if(U>Ce)throw Error("targetOffset ".concat(Ce," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},O.prototype.bumpSpace=function(){for(;!this.isEOF()&&Fe(this.char());)this.bump()},O.prototype.peek=function(){if(this.isEOF())return null;var Ce=this.char(),U=this.offset();return this.message.charCodeAt(U+(Ce>=65536?2:1))??null},O}();function Fn(O){return O>=97&&O<=122||O>=65&&O<=90}function At(O){return 45===O||46===O||O>=48&&O<=57||95===O||O>=97&&O<=122||O>=65&&O<=90||183==O||O>=192&&O<=214||O>=216&&O<=246||O>=248&&O<=893||O>=895&&O<=8191||O>=8204&&O<=8205||O>=8255&&O<=8256||O>=8304&&O<=8591||O>=11264&&O<=12271||O>=12289&&O<=55295||O>=63744&&O<=64975||O>=65008&&O<=65533||O>=65536&&O<=983039}function Fe(O){return O>=9&&O<=13||32===O||133===O||O>=8206&&O<=8207||8232===O||8233===O}function Ge(O){O.forEach(function(Ce){if(delete Ce.location,Ae(Ce)||Z(Ce))for(var U in Ce.options)delete Ce.options[U].location,Ge(Ce.options[U].value);else ee(Ce)&&Pe(Ce.style)||(q(Ce)||Se(Ce))&&Et(Ce.style)?delete Ce.style.location:Ne(Ce)&&Ge(Ce.children)})}function Le(O,Ce){void 0===Ce&&(Ce={}),Ce=(0,b.Cl)({shouldParseSkeletons:!0,requiresOtherClause:!0}
1,Ce);var U=new _n(O,Ce).parse();if(U.err){var se=SyntaxError(ie[U.err.kind]);throw se.location=U.err.location,se.originalMessage=U.err.message,se}return Ce?.captureLocation||Ge(U.val),U.val}var xe=function(O){return O.MISSING_VALUE="MISSING_VALUE",O.INVALID_VALUE="INVALID_VALUE",O.MISSING_INTL_API="MISSING_INTL_API",O}(xe||{}),tt=function(O){function Ce(U,se,Me){var lt=O.call(this,U)||this;return lt.code=se,lt.originalMessage=Me,lt}return(0,b.C6)(Ce,O),Ce.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},Ce}(Error),Rt=function(O){function Ce(U,se,Me,lt){return O.call(this,'Invalid values for "'.concat(U,'": "').concat(se,'". Options are "').concat(Object.keys(Me).join('", "'),'"'),xe.INVALID_VALUE,lt)||this}return(0,b.C6)(Ce,O),Ce}(tt),Kt=function(O){function Ce(U,se,Me){return O.call(this,'Value for "'.concat(U,'" must be of type ').concat(se),xe.INVALID_VALUE,Me)||this}return(0,b.C6)(Ce,O),Ce}(tt),Zt=function(O){function Ce(U,se){return O.call(this,'The intl string context variable "'.concat(U,'" was not provided to the string "').concat(se,'"'),xe.MISSING_VALUE,se)||this}return(0,b.C6)(Ce,O),Ce}(tt),fi=function(O){return O[O.literal=0]="literal",O[O.object=1]="object",O}(fi||{});function Zi(O){return"function"==typeof O}function pr(O,Ce,U,se,Me,lt,wt){if(1===O.length&&ce(O[0]))return[{type:fi.literal,value:O[0].value}];for(var Xt=[],sn=0,Tn=O;sn<Tn.length;sn++){var mn=Tn[sn];if(ce(mn))Xt.push({type:fi.literal,value:mn.value});else if(X(mn))"number"==typeof lt&&Xt.push({type:fi.literal,value:U.getNumberFormat(Ce).format(lt)});else{var ii=mn.value;if(!Me||!(ii in Me))throw new Zt(ii,wt);var Xn=Me[ii];if(te(mn))(!Xn||"string"==typeof Xn||"number"==typeof Xn)&&(Xn="string"==typeof Xn||"number"==typeof Xn?String(Xn):""),Xt.push({type:"string"==typeof Xn?fi.literal:fi.object,value:Xn});else if(q(mn)){var ai="string"==typeof mn.style?se.date[mn.style]:Et(mn.style)?mn.style.parsedOptions:void 0;Xt.push({type:fi.literal,value:U.getDateTimeFormat(Ce,ai).format(Xn)})}else if(Se(mn))ai="string"==typeof mn.style?se.time[mn.style]:Et(mn.style)?mn.style.parsedOptions:se.time.medium,Xt.push({type:fi.literal,value:U.getDateTimeFormat(Ce,ai).format(Xn)});else if(ee(mn))(ai="string"==typeof mn.style?se.number[mn.style]:Pe(mn.style)?mn.style.parsedOptions:void 0)&&ai.scale&&(Xn*=ai.scale||1),Xt.push({type:fi.literal,value:U.getNumberFormat(Ce,ai).format(Xn)});else{if(Ne(mn)){var mi=mn.children,Ai=mn.value,zi=Me[Ai];if(!Zi(zi))throw new Kt(Ai,"function",wt);var wi=zi(pr(mi,Ce,U,se,Me,lt).map(function(ke){return ke.value}));Array.isArray(wi)||(wi=[wi]),Xt.push.apply(Xt,wi.map(function(ke){return{type:"string"==typeof ke?fi.literal:fi.object,value:ke}}))}if(Ae(mn)){if(!(Wi=mn.options[Xn]||mn.options.other))throw new Rt(mn.value,Xn,Object.keys(mn.options),wt);Xt.push.apply(Xt,pr(Wi.value,Ce,U,se,Me))}else if(Z(mn)){var Wi;if(!(Wi=mn.options["=".concat(Xn)])){if(!Intl.PluralRules)throw new tt('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',xe.MISSING_INTL_API,wt);var he=U.getPluralRules(Ce,{type:mn.pluralType}).select(Xn-(mn.offset||0));Wi=mn.options[he]||mn.options.other}if(!Wi)throw new Rt(mn.value,Xn,Object.keys(mn.options),wt);Xt.push.apply(Xt,pr(Wi.value,Ce,U,se,Me,Xn-(mn.offset||0)))}}}}return function Si(O){return O.length<2?O:O.reduce(function(Ce,U){var se=Ce[Ce.length-1];return se&&se.type===fi.literal&&U.type===fi.literal?se.value+=U.value:Ce.push(U),Ce},[])}(Xt)}function on(O){return{create:function(){return{get:function(Ce){return O[Ce]},set:function(Ce,U){O[Ce]=U}}}}}const fn=function(){function O(Ce,U,se,Me){void 0===U&&(U=O.defaultLocale);var lt=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(Tn){var mn=lt.formatToParts(Tn);if(1===mn.length)return mn[0].value;var ii=mn.reduce(function(Xn,ai){return Xn.length&&ai.type===fi.literal&&"string"==typeof Xn[Xn.length-1]?Xn[Xn.length-1]+=ai.value:Xn.push(ai.value),Xn},[]);return ii.length<=1?ii[0]||"":ii},this.formatToParts=function(Tn){return pr(lt.ast,lt.locales,lt.formatters,lt.formats,Tn,void 0,lt.message)},this.resolvedOptions=function(){var Tn;return{locale:(null===(Tn=lt.resolvedLocale)||void 0===Tn?void 0:Tn.toString())||Intl.NumberFormat.supportedLocalesOf(lt.locales)[0]}},this.getAst=function(){return lt.ast},this.locales=U,this.resolvedLocale=O.resolveLocale(U),"string"==typeof Ce){if(this.message=Ce,!O.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var sn=(0,b.Tt)(Me||{},["formatters"]);this.ast=O.__parse(Ce,(0,b.Cl)((0,b.Cl)({},sn),{locale:this.resolvedLocale}))}else this.ast=Ce;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=function yn(O,Ce){return Ce?Object.keys(O).reduce(function(U,se){return U[se]=function en(O,Ce){return Ce?(0,b.Cl)((0,b.Cl)((0,b.Cl)({},O||{}),Ce||{}),Object.keys(O).reduce(function(U,se){return U[se]=(0,b.Cl)((0,b.Cl)({},O[se]),Ce[se]||{}),U},{})):O}(O[se],Ce[se]),U},(0,b.Cl)({},O)):O}(O.formats,se),this.formatters=Me&&Me.formatters||function Bn(O){return void 0===O&&(O={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:J(function(){for(var Ce,U=[],se=0;se<arguments.length;se++)U[se]=arguments[se];return new((Ce=Intl.NumberFormat).bind.apply(Ce,(0,b.fX)([void 0],U,!1)))},{cache:on(O.number),strategy:Y.variadic}),getDateTimeFormat:J(function(){for(var Ce,U=[],se=0;se<arguments.length;se++)U[se]=arguments[se];return new((Ce=Intl.DateTimeFormat).bind.apply(Ce,(0,b.fX)([void 0],U,!1)))},{cache:on(O.dateTime),strategy:Y.variadic}),getPluralRules:J(function(){for(var Ce,U=[],se=0;se<arguments.length;se++)U[se]=arguments[se];return new((Ce=Intl.PluralRules).bind.apply(Ce,(0,b.fX)([void 0],U,!1)))},{cache:on(O.pluralRules),strategy:Y.variadic})}}(this.formatterCache)}return Object.defineProperty(O,"defaultLocale",{get:function(){return O.memoizedDefaultLocale||(O.memoizedDefaultLocale=(new Intl.NumberFormat).resolvedOptions().locale),O.memoizedDefaultLocale}
1,enumerable:!1,configurable:!0}),O.memoizedDefaultLocale=null,O.resolveLocale=function(Ce){if(!(typeof Intl.Locale>"u")){var U=Intl.NumberFormat.supportedLocalesOf(Ce);return U.length>0?new Intl.Locale(U[0]):new Intl.Locale("string"==typeof Ce?Ce:Ce[0])}},O.__parse=Le,O.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},O}();class ot{constructor(){this._messageCache=new Map}transpile(Ce){const U=Ce.value;if(!(0,_.Kg)(U))return U;const se=this._convertPlaceholderSyntax(U);if(!this._hasPlaceholders(se))return se;try{return this._format(se,Ce.params,Ce.key)}catch(Me){if(Me instanceof Error&&Me.message.includes("was not provided")&&se.includes("plural")){const lt=this._extractMissingParam(Me);if(lt)try{const wt={...Ce.params||{},[lt]:2};return this._format(se,wt,Ce.key)}catch(wt){return console.error("Error formatting message with fallback:",wt),se}}return console.error("Error formatting message:",Me),se}}_format(Ce,U,se){let Me=Ce;const lt=this._hasRichTextFormatting(Ce,U);lt||(Me=this._escapeHtml(Ce));const Xt=this._getOrCreateMessage(Me,se).format(U);return(lt?Xt:this._unescapeHtml(Xt))??Ce}_extractMissingParam(Ce){const U=Ce.message.match(/"([^"]+)"/);return U?U[1]:null}_hasPlaceholders(Ce){return Ce.includes("{")&&Ce.includes("}")}_hasRichTextFormatting(Ce,U){const se=Ce.match(/<(\w+)>/g);return!!se&&se.some(Me=>{const lt=Me.slice(1,-1);return"function"==typeof U[lt]})}_getCacheKey(Ce,U){return U?`${U}:${Ce}`:Ce}_getOrCreateMessage(Ce,U){const se=this._getCacheKey(Ce,U);let Me=this._messageCache.get(se);return Me||(Me=new fn(Ce),this._messageCache.set(se,Me)),Me}_escapeHtml(Ce){return Ce.replace(/</g,"&lt;").replace(/>/g,"&gt;")}_unescapeHtml(Ce){return Ce.replace(/&lt;/g,"<").replace(/&gt;/g,">")}_convertPlaceholderSyntax(Ce){return Ce.replace(/{{\s*(\w+)\s*}}/g,"{$1}")}}var Mt=d(54438),Wt=d(21626);let Mn=(()=>{class O{constructor(U){this.http=U}getTranslation(U){return this.http.get(`/assets/i18n/${U}.json`)}static{this.\u0275fac=function(se){return new(se||O)(Mt.KVO(Wt.Qq))}}static{this.\u0275prov=Mt.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}}return O})(),On=(()=>{class O{static forRoot(U){return{ngModule:O,providers:[S.U,(0,_.$o)({config:{availableLangs:(0,R.h)(U).map(se=>se.code),defaultLang:"en",fallbackLang:"en",reRenderOnLangChange:!0,prodMode:"production"===o.c.type},loader:Mn}),{provide:_.Rv,useClass:ot}]}}static{this.\u0275fac=function(se){return new(se||O)}}static{this.\u0275mod=Mt.$C({type:O})}static{this.\u0275inj=Mt.G2t({providers:[{provide:u.MJ,useClass:u.xW}],imports:[_.Q8]})}}return O})()},26110:(ut,oe,d)=>{"use strict";d.d(oe,{U:()=>W});var o=d(70262),u=d(45452),_=d(12766),S=d(19206),R=d(60177),b=d(54438),J=d(86600),z=d(46941),k=d(67376),j=d(84412),M=d(76
173),x=d(96697),T=d(61594),A=d(90038);let W=(()=>{class Y{constructor(){this._document=(0,b.WQX)(R.qQ),this._transloco=(0,b.WQX)(z.JO),this._browserStorage=(0,b.WQX)(_.x),this._dateAdapter=(0,b.WQX)(J.MJ,{optional:!0}),this._languageCodeSubject$=new j.t("en"),this.languageCode$=this._languageCodeSubject$.asObservable(),this._direction$=new j.t("ltr"),this.direction$=this._direction$.asObservable()}setLanguage(me,_e){me||(me=this._browserStorage.get(u.Aj.LANGUAGE)?this._browserStorage.get(u.Aj.LANGUAGE):navigator.language.toLowerCase()),me=this.getAvailableLanguageCode(me,_e),this._document.documentElement.setAttribute("lang",me),this._locale=me,this._dateAdapter?.setLocale(me),this._transloco.setActiveLang(me),this._transloco.selectTranslate("language.direction").pipe((0,x.s)(1)).subscribe(ce=>{this._direction=ce,this._document.body.setAttribute("dir",ce),this._direction$.next(ce)}),k.isEmpty(this._transloco.getTranslation(me))?this._transloco.events$.pipe((0,T.$)(ce=>"translationLoadSuccess"===ce.type)).subscribe(()=>{this._languageCodeSubject$.next(me)}):this._languageCodeSubject$.next(me)}getSelectedLanguage(){return A.c.filter(me=>me.code===this._locale)[0]}getDirection(){return this._direction}translate(me,_e){return this._transloco.translate(me,_e)}selectTranslate(me,_e){return this._transloco.selectTranslate(me,_e)}selectTranslateObject(me,_e){return this._transloco.selectTranslateObject(me,_e)}getAvailableLanguageCode(me,_e){let ce;ce=o.c.theming?(0,A.h)(["en"]):_e?(0,A.h)(S.l[_e].languages):(0,A.h)();let te=ce.find(ee=>ee.code===me);return te||(me=me.split("-")[0],te=ce.find(ee=>ee.code.startsWith(me))||ce.find(ee=>ee.code.startsWith("en"))),me=te?te.code:ce[0].code}getLanguagesSelectorTranslationsForForms(me){return Object.values(A.c).map(_e=>({name:(0,M.of)(_e.code.startsWith(this.getSelectedLanguage().code.slice(0,2))?`${this.translate(`${me}.${_e.code}`)}`:`${this.translate(`${me}.${_e.code}`)} - ${_e.name}`),value:_e.code}))}getLanguagesTranslations(me="db-languages"){return new Map(Object.values(A.c).map(_e=>({name:`${this.translate(`${me}.${_e.code}`)}`,value:_e.code})).map(({value:_e,name:ce})=>[_e,ce]))}static{this.\u0275fac=function(_e){return new(_e||Y)}}static{this.\u0275prov=b.jDH({token:Y,factory:Y.\u0275fac,providedIn:"root"})}}return Y})()},90038:(ut,oe,d)=>{"use strict";d.d(oe,{c:()=>Zi,h:()=>pr});const o=void 0,S=void 0,J=void 0,L=void 0,x=void 0,G=void 0,ie=void 0,ce=void 0,q=void 0,Z=void 0,Pe=void 0,nt=void 0,Ue=void 0,we=void 0,Ze=void 0,cn=void 0,Nt=void 0,rn=void 0,Hn=void 0,Kn=void 0,Ie=void 0,_t=void 0,st=void 0,Yt=void 0,kt=["pt",[["AM","PM"],Yt,Yt],Yt,[["D","S","T","Q","Q","S","S"],["dom.","seg.","ter.","qua.","qui.","sex.","s\xe1b."],["domingo","segunda-feira","ter\xe7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xe1bado"],["dom.","seg.","ter.","qua.","qui.","sex.","s\xe1b."]],Yt,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],["janeiro","fevereiro","mar\xe7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]],Yt,[["a.C.","d.C."],Yt,["antes de Cristo","depois de Cristo"]],0,[6,0],["dd/MM/y","d 'de' MMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",Yt,Yt,Yt],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4\xa0#,##0.00","#E0"],"BRL","R$","Real brasileiro",{AUD:["AU$","$"],BYN:[Yt,"\u0440."],JPY:["JP\xa5","\xa5"],PHP:[Yt,"\u20b1"],PTE:["Esc."],RON:[Yt,"L"],SYP:[Yt,"S\xa3"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"]},"ltr",function Rn(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length,it=parseInt(en.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return on===Math.floor(on)&&on>=0&&on<=1?1:0===it&&0!==on&&on%1e6==0&&0===Bn||!(it>=0&&it<=5)?4:5}],ct=void 0,ht=void 0,vt=void 0,rt=void 0,Dn=void 0,Te=void 0,Le=void 0,tt=void 0,Zt=void 0,Si=["zh",[["\u4e0a\u5348","\u4e0b\u5348"],Zt,Zt],Zt,[["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u
1661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"]],Zt,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"]],Zt,[["\u516c\u5143\u524d","\u516c\u5143"],Zt,Zt],0,[6,0],["y/M/d","y\u5e74M\u6708d\u65e5",Zt,"y\u5e74M\u6708d\u65e5EEEE"],["HH:mm","HH:mm:ss","z HH:mm:ss","zzzz HH:mm:ss"],["{1} {0}",Zt,Zt,Zt],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"CNY","\xa5","\u4eba\u6c11\u5e01",{AUD:["AU$","$"],BYN:[Zt,"\u0440."],CNY:["\xa5"],ILR:["ILS"],JPY:["JP\xa5","\xa5"],KRW:["\uffe6","\u20a9"],PHP:[Zt,"\u20b1"],RUR:[Zt,"\u0440."],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function fi(en){return 5}],Zi=[{code:"ar",name:"\u0639\u0631\u0628\u0649",displayNameEn:"Arabic (General)",matLib:["ar",[["\u0635","\u0645"],o,o],[["\u0635","\u0645"],o,["\u0635\u0628\u0627\u062d\u064b\u0627","\u0645\u0633\u0627\u0621\u064b"]],[["\u062d","\u0646","\u062b","\u0631","\u062e","\u062c","\u0633"],["\u0627\u0644\u0623\u062d\u062f","\u0627\u0644\u0627\u062b\u0646\u064a\u0646","\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621","\u0627\u0644\u062e\u0645\u064a\u0633","\u0627\u0644\u062c\u0645\u0639\u0629","\u0627\u0644\u0633\u0628\u062a"],o,["\u0623\u062d\u062f","\u0625\u062b\u0646\u064a\u0646","\u062b\u0644\u0627\u062b\u0627\u0621","\u0623\u0631\u0628\u0639\u0627\u0621","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639\u0629","\u0633\u0628\u062a"]],o,[["\u064a","\u0641","\u0645","\u0623","\u0648","\u0646","\u0644","\u063a","\u0633","\u0643","\u0628","\u062f"],["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"],o],o,[["\u0642.\u0645","\u0645"],o,["\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f","\u0645\u064a\u0644\u0627\u062f\u064a"]],6,[5,6],["d\u200f/M\u200f/y","dd\u200f/MM\u200f/y","d MMMM y","EEEE\u060c d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",o,"{1} \u0641\u064a {0}",o],[".",",",";","\u200e%\u200e","\u200e+","\u200e-","E","\xd7","\u2030","\u221e","\u0644\u064a\u0633\xa0\u0631\u0642\u0645\u064b\u0627",":"],["#,##0.###","#,##0%","\xa4\xa0#,##0.00","#E0"],"EGP","\u062c.\u0645.\u200f","\u062c\u0646\u064a\u0647 \u0645\u0635\u0631\u064a",{AED:["\u062f.\u0625.\u200f"],ARS:[o,"AR$"],AUD:["AU$"],BBD:[o,"BB$"],BHD:["\u062f.\u0628.\u200f"],BMD:[o,"BM$"],BND:[o,"BN$"],BSD:[o,"BS$"],BYN:[o,"\u0440."],BZD:[o,"BZ$"],CAD:["CA$"],CLP:[o,"CL$"],CNY:["CN\xa5"],COP:[o,"CO$"],CUP:[o,"CU$"],DOP:[o,"DO$"],DZD:["\u062f.\u062c.\u200f"],EGP:["\u062c.\u0645.\u200f","E\xa3"],FJD:[o,"FJ$"],GBP:["UK\xa3"],GYD:[o,"GY$"],HKD:["HK$"],IQD:["\u062f.\u0639.\u200f"],IRR:["\u0631.\u0625."],JMD:[o,"JM$"],JOD:["\u062f.\u0623.\u200f"],JPY:["JP\xa5"],KWD:["\u062f.\u0643.\u200f"],KYD:[o,"KY$"],LBP:["\u0644.\u0644.\u200f","L\xa3"],LRD:[o,"$LR"],LYD:["\u062f.\u0644.\u200f"],MAD:["\u062f.\u0645.\u200f"],MRU:["\u0623.\u0645."],MXN:["MX$"],NZD:["NZ$"],OMR:["\u0631.\u0639.\u200f"],PHP:[o,"\u20b1"],QAR:["\u0631.\u0642.\u200f"],SAR:["\u0631.\u0633.\u200f"],SBD:[o,"SB$"],SDD:["\u062f.\u0633.\u200f"],SDG:["\u062c.\u0633."],SRD:[o,"SR$"],SYP:["\u0644.\u0633.\u200f","\xa3"],THB:["\u0e3f"],TND:["\u062f.\u062a.\u200f"],TTD:[o,"TT$"],TWD:["NT$"],USD:["US$"],UYU:[o,"UY$"],YER:["\u0631.\u064a.\u200f"]},"rtl",function u(en){const yn=en;return 0===yn?0:1===yn?1:2===yn?2:yn%100===Math.floor(yn%100)&&yn%100>=3&&yn%100<=10?3:yn%100===Math.floor(yn%100)&&yn%100>=11&&yn%100<=99?4:5}]},{code:"cs",name:"\u010cesky",displayNameEn:"Czech",matLib:["cs",[["dop.","odp."],S,S],S,[["N","P","\xda","S","\u010c","P","S"],["ne","po","\xfat","st","\u010dt","p\xe1","so"],["ned\u011ble","pond\u011bl\xed","\xfater\xfd","st\u0159eda","\u010dtvrtek","p\xe1tek","sobota"],["ne","po","\xfat","st","\u010dt","p\xe1","so"]],S,[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"],["ledna","\xfanora","b\u0159ezna","dubna","kv\u011btna","\u010dervna","\u010dervence","srpna","z\xe1\u0159\xed","\u0159\xedjna","listopadu","prosince"]],[["1","2","3","4","5","6","7","8","9","10","11","12"],["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"],["leden","\xfanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpe
1n","z\xe1\u0159\xed","\u0159\xedjen","listopad","prosinec"]],[["p\u0159.n.l.","n.l."],["p\u0159. n. l.","n. l."],["p\u0159ed na\u0161\xedm letopo\u010dtem","na\u0161eho letopo\u010dtu"]],1,[6,0],["dd.MM.yy","d. M. y","d. MMMM y","EEEE d. MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}",S,S,S],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"CZK","K\u010d","\u010desk\xe1 koruna",{AUD:["AU$","$"],BYN:[S,"\u0440."],CSK:["K\u010ds"],CZK:["K\u010d"],ILS:[S,"\u20aa"],INR:[S,"\u20b9"],JPY:["JP\xa5","\xa5"],PHP:[S,"\u20b1"],RON:[S,"L"],RUR:[S,"\u0440."],TWD:["NT$"],USD:["US$","$"],VND:[S,"\u20ab"],XEU:["ECU"],XXX:[]},"ltr",function R(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:on===Math.floor(on)&&on>=2&&on<=4&&0===Bn?3:0!==Bn?4:5}]},{code:"da",name:"Dansk",displayNameEn:"Danish",matLib:["da",[["a","p"],["AM","PM"],J],[["AM","PM"],J,J],[["S","M","T","O","T","F","L"],["s\xf8n.","man.","tir.","ons.","tor.","fre.","l\xf8r."],["s\xf8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xf8rdag"],["s\xf8","ma","ti","on","to","fr","l\xf8"]],[["S","M","T","O","T","F","L"],["s\xf8n","man","tir","ons","tor","fre","l\xf8r"],["s\xf8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xf8rdag"],["s\xf8","ma","ti","on","to","fr","l\xf8"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]],J,[["fKr","eKr"],["f.Kr.","e.Kr."],J],1,[6,0],["dd.MM.y","d. MMM y","d. MMMM y","EEEE 'den' d. MMMM y"],["HH.mm","HH.mm.ss","HH.mm.ss z","HH.mm.ss zzzz"],["{1} {0}",J,"{1} 'kl'. {0}",J],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN","."],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"DKK","kr.","dansk krone",{AUD:["AU$","$"],BYN:[J,"Br."],DKK:["kr."],ISK:[J,"kr."],JPY:["JP\xa5","\xa5"],NOK:[J,"kr."],PHP:[J,"\u20b1"],RON:[J,"L"],SEK:[J,"kr."],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"]},"ltr",function z(en){const yn=en,on=Math.floor(Math.abs(en)),Bn=parseInt(en.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;return 1===yn||0!==Bn&&(0===on||1===on)?1:5}]},{code:"de",name:"Deutsch",displayNameEn:"German",matLib:["de",[["AM","PM"],L,L],L,[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."],L,L],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",L,"{1} 'um' {0}",L],[",",".",";","%","+","-","E","\xb7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","Euro",{ATS:["\xf6S"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],BYN:[L,"\u0440."],CUC:[L,"Cub$"],DEM:["DM"],FKP:[L,"Fl\xa3"],GHS:[L,"\u20b5"],GNF:[L,"F.G."],KMF:[L,"FC"],PHP:[L,"\u20b1"],RON:[L,"L"],RUR:[L,"\u0440."],RWF:[L,"F.Rw"],SYP:[],THB:["\u0e3f"],TWD:["NT$"],XXX:[],ZMW:[L,"K"]},"ltr",function j(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:5}]},{code:"el",name:"\u039d\u03ad\u03b1 \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac",displayNameEn:"Greek",matLib:["el",[["\u03c0\u03bc","\u03bc\u03bc"],["\u03c0.\u03bc.","\u03bc.\u03bc."],x],x,[["\u039a","\u0394","\u03a4","\u03a4","\u03a0","\u03a0","\u03a3"],["\u039a\u03c5\u03c1","\u0394\u03b5\u03c5","\u03a4\u03c1\u03af","\u03a4\u03b5\u03c4","\u03a0\u03ad\u03bc","\u03a0\u03b1\u03c1","\u03a3\u03ac\u03b2"],["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae","\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1","\u03a4\u03c1\u03af\u03c4\u03b7","\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7","\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7","\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae","\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"],["\u039a\u03c5","\u0394\u03b5","\u03a4\u03c1","\u03a4\u03b5","\u03a0\u03ad","\u03a0\u03b1","\u03a3\u03ac"]],x,[["\u0399","\u03a6","\u039c","\u0391","\u039c","\u0399","\u0399","\u0391","\u03a3","\u039f","\u039d","\u0394"],["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03b1\u03c1","\u0391\u03c0\u03c1","\u039c\u03b1\u0390","\u0399\u03bf\u03c5\u03bd","\u0399\u03bf\u03c5\u03bb","\u0391\u03c5\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03b5","\u0394\u03b5\u03ba"],["\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5","\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5","\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5","\u039c\u03b1\u0390\u03bf\u03c5","\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5","\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5","\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5","\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5","\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5","\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5","\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5"]],[["\u0399","\u03a6","\u039c","\u0391","\u039c","\u0399","\u0399","\u0391","\u03a3","\u039f","\u039d","\u0394"],["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03ac\u03c1","\u0391\u03c0\u03c1","\u039c\u03ac\u03b9","\u0399\u03bf\u03cd\u03bd","\u0399\u03bf\u03cd\u03bb","\u0391\u03cd\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03ad","\u0394\u03b5\u03ba"],["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2","\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2","\u039c\u03ac\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2","\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2","\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2","\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"]],[["\u03c0.\u03a7.","\u03bc.\u03a7."],x,["\u03c0\u03c1\u03bf \u03a7\u03c1\u03b9\u03c3\u03c4\u03bf\u03cd","\u03bc\u03b5\u03c4\u03ac \u03a7\u03c1\u03b9\u03c3\u03c4\u03cc\u03bd"]],1,[6,0],["d/M/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}
1, {0}",x,"{1} - {0}",x],[",",".",";","%","+","-","e","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","\u0395\u03c5\u03c1\u03ce",{BYN:[x,"\u0440."],GRD:["\u0394\u03c1\u03c7"],JPY:["JP\xa5","\xa5"],PHP:[x,"\u20b1"],THB:["\u0e3f"]},"ltr",function T(en){return 1===en?1:5}]},{code:"en",name:"English (US)",displayNameEn:"English (US)",matLib:["en",[["a","p"],["AM","PM"],G],[["AM","PM"],G,G],[["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"]],G,[["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"]],G,[["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}",G,"{1} 'at' {0}",G],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function W(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:5}]},{code:"en-gb",name:"English (UK)",displayNameEn:"English (UK)",matLib:["en-GB",[["a","p"],["am","pm"],ie],[["am","pm"],ie,ie],[["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"]],ie,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ie,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",ie,"{1} 'at' {0}",ie],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"GBP","\xa3","British Pound",{JPY:["JP\xa5","\xa5"],USD:["US$","$"]},"ltr",function me(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:5}]},{code:"es",name:"Espa\xf1ol",displayNameEn:"Spanish",matLib:["es",[["a.\xa0m.","p.\xa0m."],ce,ce],ce,[["D","L","M","X","J","V","S"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],ce,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],ce,[["a. C.","d. C."],ce,["antes de Cristo","despu\xe9s de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1}, {0}",ce,ce,ce],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{AUD:[ce,"$"],BRL:[ce,"R$"],BYN:[ce,"\u0440."],CAD:[ce,"$"],CNY:[ce,"\xa5"],EGP:[],ESP:["\u20a7"],GBP:[ce,"\xa3"],HKD:[ce,"$"],ILS:[ce,"\u20aa"],INR:[ce,"\u20b9"],JPY:[ce,"\xa5"],KRW:[ce,"\u20a9"],MXN:[ce,"$"],NZD:[ce,"$"],PHP:[ce,"\u20b1"],RON:[ce,"L"],THB:["\u0e3f"],TWD:[ce,"NT$"],USD:["US$","$"],XAF:[],XCD:[ce,"$"],XOF:[]},"ltr",function te(en){const yn=en,on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length,it=parseInt(en.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===yn?1:0===it&&0!==on&&on%1e6==0&&0===Bn||!(it>=0&&it<=5)?4:5}]},{code:"es-419",name:"Espa\xf1ol (Latinoam\xe9rica)",displayNameEn:"Spanish (Latin America)",matLib:["es-419",[["a.\xa0m.","p.\xa0m."],q,q],q,[["d","l","m","m","j","v","s"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["D","L","M","M","J","V","S"],["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"],["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"],["DO","LU","MA","MI","JU","VI","SA"]],[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],q,[["a. C.","d. C."],q,["antes de Cristo","despu\xe9s de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}
1, {0}","{1} {0}","{1}, {0}",q],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","\xa4#,##0.00","#E0"],"EUR","EUR","euro",{AUD:[q,"$"],BRL:[q,"R$"],BYN:[q,"\u0440."],CAD:[q,"$"],CNY:[q,"\xa5"],ESP:["\u20a7"],EUR:[q,"\u20ac"],FKP:[q,"FK\xa3"],GBP:[q,"\xa3"],HKD:[q,"$"],ILS:[q,"\u20aa"],INR:[q,"\u20b9"],JPY:[q,"\xa5"],KRW:[q,"\u20a9"],MXN:[q,"$"],NZD:[q,"$"],PHP:[q,"\u20b1"],RON:[q,"L"],SSP:[q,"SD\xa3"],SYP:[q,"S\xa3"],TWD:[q,"NT$"],USD:[q,"$"],VEF:[q,"BsF"],VND:[q,"\u20ab"],XAF:[],XCD:[q,"$"],XOF:[]},"ltr",function Se(en){const yn=en,on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length,it=parseInt(en.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===yn?1:0===it&&0!==on&&on%1e6==0&&0===Bn||!(it>=0&&it<=5)?4:5}]},{code:"fi",name:"Suomi",displayNameEn:"Finnish",matLib:["fi",[["ap.","ip."],Z,Z],Z,[["S","M","T","K","T","P","L"],["su","ma","ti","ke","to","pe","la"],["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],["su","ma","ti","ke","to","pe","la"]],[["S","M","T","K","T","P","L"],["su","ma","ti","ke","to","pe","la"],["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],["su","ma","ti","ke","to","pe","la"]],[["T","H","M","H","T","K","H","E","S","L","M","J"],["tammik.","helmik.","maalisk.","huhtik.","toukok.","kes\xe4k.","hein\xe4k.","elok.","syysk.","lokak.","marrask.","jouluk."],["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kes\xe4kuuta","hein\xe4kuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]],[["T","H","M","H","T","K","H","E","S","L","M","J"],["tammi","helmi","maalis","huhti","touko","kes\xe4","hein\xe4","elo","syys","loka","marras","joulu"],["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xe4kuu","hein\xe4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]],[["eKr","jKr"],["eKr.","jKr."],["ennen Kristuksen syntym\xe4\xe4","j\xe4lkeen Kristuksen syntym\xe4n"]],1,[6,0],["d.M.y",Z,"d. MMMM y","cccc d. MMMM y"],["H.mm","H.mm.ss","H.mm.ss z","H.mm.ss zzzz"],["{1} {0}","{1} 'klo' {0}",Z,Z],[",","\xa0",";","%","+","\u2212","E","\xd7","\u2030","\u221e","ep\xe4luku","."],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{AOA:[],ARS:[],AUD:[],BAM:[],BBD:[],BDT:[],BMD:[],BND:[],BOB:[],BRL:[],BSD:[],BWP:[],BZD:[],CAD:[],CLP:[],CNY:[],COP:[],CRC:[],CUC:[],CUP:[],CZK:[],DKK:[],DOP:[],EGP:[],ESP:[],FIM:["mk"],FJD:[],FKP:[],GEL:[],GIP:[],GNF:[],GTQ:[],GYD:[],HKD:[],HNL:[],HRK:[],HUF:[],IDR:[],ILS:[],INR:[],ISK:[],JMD:[],KHR:[],KMF:[],KPW:[],KRW:[],KYD:[],KZT:[],LAK:[],LBP:[],LKR:[],LRD:[],LTL:[],LVL:[],MGA:[],MMK:[],MNT:[],MUR:[],MXN:[],MYR:[],NAD:[],NGN:[],NIO:[],NOK:[],NPR:[],NZD:[],PHP:[],PKR:[],PLN:[],PYG:[],RON:[],RWF:[],SBD:[],SEK:[],SGD:[],SHP:[],SRD:[],SSP:[],STN:[Z,"STD"],SYP:[],THB:[],TOP:[],TRY:[],TTD:[],TWD:[],UAH:[],UYU:[],VEF:[],VND:[],XCD:[],XPF:[],XXX:[],ZAR:[],ZMW:[]},"ltr",function X(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:5}]},{code:"fr",name:"Fran\xe7ais",displayNameEn:"French",matLib:["fr",[["AM","PM"],Pe,Pe],Pe,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],Pe,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xe9vr.","mars","avr.","mai","juin","juil.","ao\xfbt","sept.","oct.","nov.","d\xe9c."],["janvier","f\xe9vrier","mars","avril","mai","juin","juillet","ao\xfbt","septembre","octobre","novembre","d\xe9cembre"]],Pe,[["av. J.-C.","ap. J.-C."],Pe,["avant J\xe9sus-Christ","apr\xe8s J\xe9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} '\xe0' {0}",Pe],[",","\u202f",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BYN:[Pe,"\u0440."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[Pe,"\xa5"],COP:["$CO","$"],CYP:["\xa3CY"],EGP:[Pe,"\xa3E"],FJD:["$FJ","$"],FKP:["\xa3FK","\xa3"],FRF:["F"],GBP:["\xa3GB","\xa3"],GIP:["\xa3GI","\xa3"],HKD:[Pe,"$"],IEP:["\xa3IE"],ILP:["\xa3IL"],ITL:["\u20a4IT"],JPY:[Pe,"\xa5"],KMF:[Pe,"FC"],LBP:["\xa3LB","\xa3L"],MTP:["\xa3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[Pe,"$C"],NZD:["$NZ","$"],PHP:[Pe,"\u20b1"],RHD:["$RH"],RON:[Pe,"L"],RWF:[Pe,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[Pe,"$T"],TTD:["$TT","$"],TWD:[Pe,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[Pe,"$"],XPF:["FCFP"],ZMW:[Pe,"Kw"]},"ltr",function Et(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length,it=parseInt(en.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 0===on||1===on?1:0===it&&0!==on&&on%1e6==0&&0===Bn||!(it>=0&&it<=5)?4:5}]},{code:"he",name:"\u05e2\u05d1\u05e8\u05d9\u05ea",displayNameEn:"Hebrew",matLib:["he",[["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e6","\u05d0\u05d7\u05d4\u05f4\u05e6"],nt,nt],[["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e6","\u05d0\u05d7\u05d4\u05f4\u05e6"],["AM","PM"],nt],[["\u05d0\u05f3","\u05d1\u05f3","\u05d2\u05f3","\u05d3\u05f3","\u05d4\u05f3","\u05d5\u05f3","\u05e9\u05f3"],["\u05d9\u05d5\u05dd \u05d0\u05f3","\u05d9\u05d5\u05dd \u05d1\u05f3","\u05d9\u05d5\u05dd \u05d2\u05f3","\u05d9\u05d5\u05dd \u05d3\u05f3","\u05d9\u05d5\u05dd \u05d4\u05f3","\u05d9\u05d5\u05dd \u05d5\u05f3","\u05e9\u05d1\u05ea"],["\u05d9\u05d5\u05dd \u05e8\u
105d0\u05e9\u05d5\u05df","\u05d9\u05d5\u05dd \u05e9\u05e0\u05d9","\u05d9\u05d5\u05dd \u05e9\u05dc\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e8\u05d1\u05d9\u05e2\u05d9","\u05d9\u05d5\u05dd \u05d7\u05de\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e9\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e9\u05d1\u05ea"],["\u05d0\u05f3","\u05d1\u05f3","\u05d2\u05f3","\u05d3\u05f3","\u05d4\u05f3","\u05d5\u05f3","\u05e9\u05f3"]],nt,[["1","2","3","4","5","6","7","8","9","10","11","12"],["\u05d9\u05e0\u05d5\u05f3","\u05e4\u05d1\u05e8\u05f3","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05f3","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05f3","\u05e1\u05e4\u05d8\u05f3","\u05d0\u05d5\u05e7\u05f3","\u05e0\u05d5\u05d1\u05f3","\u05d3\u05e6\u05de\u05f3"],["\u05d9\u05e0\u05d5\u05d0\u05e8","\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05d9\u05dc","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8","\u05e1\u05e4\u05d8\u05de\u05d1\u05e8","\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8","\u05e0\u05d5\u05d1\u05de\u05d1\u05e8","\u05d3\u05e6\u05de\u05d1\u05e8"]],nt,[["\u05dc\u05e4\u05e0\u05d9","\u05d0\u05d7\u05e8\u05d9\u05d9"],["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e1","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"],["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05e4\u05d9\u05e8\u05d4","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]],0,[5,6],["d.M.y","d \u05d1MMM y","d \u05d1MMMM y","EEEE, d \u05d1MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1}, {0}",nt,"{1} \u05d1\u05e9\u05e2\u05d4 {0}",nt],[".",",",";","%","\u200e+","\u200e-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\u200f#,##0.00\xa0\xa4;\u200f-#,##0.00\xa0\xa4","#E0"],"ILS","\u20aa","\u05e9\u05e7\u05dc \u05d7\u05d3\u05e9",{BYN:[nt,"\u0440"],CNY:["\u200eCN\xa5\u200e","\xa5"],ILP:["\u05dc\u05f4\u05d9"],PHP:[nt,"\u20b1"],THB:["\u0e3f"],TWD:["NT$"]},"rtl",function Pt(en){const yn=en,on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:2===on&&0===Bn?2:0!==Bn||yn>=0&&yn<=10||yn%10!=0?5:4}]},{code:"hi",name:"\u0939\u093f\u0928\u094d\u0926\u0940",displayNameEn:"Hindi",matLib:["hi",[["am","pm"],Ue,Ue],Ue,[["\u0930","\u0938\u094b","\u092e\u0902","\u092c\u0941","\u0917\u0941","\u0936\u0941","\u0936"],["\u0930\u0935\u093f","\u0938\u094b\u092e","\u092e\u0902\u0917\u0932","\u092c\u0941\u0927","\u0917\u0941\u0930\u0941","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"],["\u0930\u0935\u093f\u0935\u093e\u0930","\u0938\u094b\u092e\u0935\u093e\u0930","\u092e\u0902\u0917\u0932\u0935\u093e\u0930","\u092c\u0941\u0927\u0935\u093e\u0930","\u0917\u0941\u0930\u0941\u0935\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930","\u0936\u0928\u093f\u0935\u093e\u0930"],["\u0930","\u0938\u094b","\u092e\u0902","\u092c\u0941","\u0917\u0941","\u0936\u0941","\u0936"]],Ue,[["\u091c","\u092b\u093c","\u092e\u093e","\u0905","\u092e","\u091c\u0942","\u091c\u0941","\u0905","\u0938\u093f","\u0905","\u0928","\u0926\u093f"],["\u091c\u0928\u0970","\u092b\u093c\u0930\u0970","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u0948\u0932","\u092e\u0908","\u091c\u0942\u0928","\u091c\u0941\u0932\u0970","\u0905\u0917\u0970","\u0938\u093f\u0924\u0970","\u0905\u0915\u094d\u0924\u0942\u0970","\u0928\u0935\u0970","\u0926\u093f\u0938\u0970"],["\u091c\u0928\u0935\u0930\u0940","\u092b\u093c\u0930\u0935\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u0948\u0932","\u092e\u0908","\u091c\u0942\u0928","\u091c\u0941\u0932\u093e\u0908","\u0905\u0917\u0938\u094d\u0924","\u0938\u093f\u0924\u0902\u092c\u0930","\u0905\u0915\u094d\u0924\u0942\u092c\u0930","\u0928\u0935\u0902\u092c\u0930","\u0926\u093f\u0938\u0902\u092c\u0930"]],Ue,[["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u094d\u0935\u0940"],Ue,["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940 \u0938\u0928"]],0,[0,0],["d/M/yy","d MMM y","d MMMM y","EEEE, d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}
1, {0}",Ue,"{1} \u0915\u094b {0}",Ue],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##,##0.###","#,##,##0%","\xa4#,##,##0.00","[#E0]"],"INR","\u20b9","\u092d\u093e\u0930\u0924\u0940\u092f \u0930\u0941\u092a\u092f\u093e",{BYN:[Ue,"\u0440."],JPY:["JP\xa5","\xa5"],PHP:[Ue,"\u20b1"],RON:[Ue,"\u0932\u0947\u0908"],THB:["\u0e3f"],TWD:["NT$"]},"ltr",function ve(en){const yn=en;return 0===Math.floor(Math.abs(en))||1===yn?1:5}]},{code:"hr",name:"Hrvatski",displayNameEn:"Croatian",matLib:["hr",[["AM","PM"],we,we],we,[["N","P","U","S","\u010c","P","S"],["ned","pon","uto","sri","\u010det","pet","sub"],["nedjelja","ponedjeljak","utorak","srijeda","\u010detvrtak","petak","subota"],["ned","pon","uto","sri","\u010det","pet","sub"]],[["n","p","u","s","\u010d","p","s"],["ned","pon","uto","sri","\u010det","pet","sub"],["nedjelja","ponedjeljak","utorak","srijeda","\u010detvrtak","petak","subota"],["ned","pon","uto","sri","\u010det","pet","sub"]],[["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],["sij","velj","o\u017eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],["sije\u010dnja","velja\u010de","o\u01
17eujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenoga","prosinca"]],[["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],["sij","velj","o\u017eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],["sije\u010danj","velja\u010da","o\u017eujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]],[["pr.n.e.","AD"],["pr. Kr.","po. Kr."],["prije Krista","poslije Krista"]],1,[6,0],["dd. MM. y.","d. MMM y.","d. MMMM y.","EEEE, d. MMMM y."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss (zzzz)"],["{1} {0}",we,"{1} 'u' {0}",we],[",",".",";","%","+","\u2212","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"HRK","kn","hrvatska kuna",{AUD:[we,"$"],BRL:[we,"R$"],BYN:[we,"\u0440."],CAD:[we,"$"],CNY:[we,"\xa5"],EUR:[we,"\u20ac"],GBP:[we,"\xa3"],HKD:[we,"$"],HRK:["kn"],ILS:[we,"\u20aa"],INR:[we,"\u20b9"],JPY:[we,"\xa5"],KRW:[we,"\u20a9"],MXN:[we,"$"],NZD:[we,"$"],PHP:[we,"\u20b1"],RUR:[we,"\u0440."],TWD:[we,"NT$"],USD:[we,"$"],VND:[we,"\u20ab"],XCD:[we,"$"],XPF:[],XXX:[]},"ltr",function de(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length,it=parseInt(en.toString().replace(/^[^.]*\.?/,""),10)||0;return 0===Bn&&on%10==1&&on%100!=11||it%10==1&&it%100!=11?1:0===Bn&&on%10===Math.floor(on%10)&&on%10>=2&&on%10<=4&&!(on%100>=12&&on%100<=14)||it%10===Math.floor(it%10)&&it%10>=2&&it%10<=4&&!(it%100>=12&&it%100<=14)?3:5}]},{code:"hu",name:"Magyar",displayNameEn:"Hungarian",matLib:["hu",[["de.","du."],Ze,Ze],Ze,[["V","H","K","Sz","Cs","P","Sz"],["V","H","K","Sze","Cs","P","Szo"],["vas\xe1rnap","h\xe9tf\u0151","kedd","szerda","cs\xfct\xf6rt\xf6k","p\xe9ntek","szombat"],["V","H","K","Sze","Cs","P","Szo"]],Ze,[["J","F","M","\xc1","M","J","J","A","Sz","O","N","D"],["jan.","febr.","m\xe1rc.","\xe1pr.","m\xe1j.","j\xfan.","j\xfal.","aug.","szept.","okt.","nov.","dec."],["janu\xe1r","febru\xe1r","m\xe1rcius","\xe1prilis","m\xe1jus","j\xfanius","j\xfalius","augusztus","szeptember","okt\xf3ber","november","december"]],Ze,[["ie.","isz."],["i. e.","i. sz."],["Krisztus el\u0151tt","id\u0151sz\xe1m\xedt\xe1sunk szerint"]],1,[6,0],["y. MM. dd.","y. MMM d.","y. MMMM d.","y. MMMM d., EEEE"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}",Ze,Ze,Ze],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"HUF","Ft","magyar forint",{AUD:[Ze,"$"],BRL:[Ze,"R$"],BYN:[Ze,"\u0440."],CAD:[Ze,"$"],CNY:[Ze,"\xa5"],EUR:[Ze,"\u20ac"],GBP:[Ze,"\xa3"],HKD:[Ze,"$"],HUF:["Ft"],ILS:[Ze,"\u20aa"],INR:[Ze,"\u20b9"],KRW:[Ze,"\u20a9"],MXN:[Ze,"$"],NZD:[Ze,"$"],PHP:[Ze,"\u20b1"],TWD:[Ze,"NT$"],USD:[Ze,"$"],VND:[Ze,"\u20ab"],XCD:[Ze,"$"]},"ltr",function xt(en){return 1===en?1:5}]},{code:"id",name:"Bahasa Indonesia",displayNameEn:"Indonesian",matLib:["id",[["AM","PM"],cn,cn],cn,[["M","S","S","R","K","J","S"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"],["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"]],cn,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]],cn,[["SM","M"],cn,["Sebelum Masehi","Masehi"]],0,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE, dd MMMM y"],["HH.mm","HH.mm.ss","HH.mm.ss z","HH.mm.ss zzzz"],["{1} {0}",cn,cn,cn],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN","."],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"IDR","Rp","Rupiah Indonesia",{AUD:["AU$","$"],BYN:[cn,"\u0440."],IDR:["Rp"],INR:["Rs","\u20b9"],JPY:["JP\xa5","\xa5"],PHP:[cn,"\u20b1"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function Cn(en){return 5}]},{code:"it",name:"Italiano",displayNameEn:"Italian",matLib:["it",[["m.","p."],["AM","PM"],Nt],Nt,[["D","L","M","M","G","V","S"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"],["dom","lun","mar","mer","gio","ven","sab"]],Nt,[["G","F","M","A","M","G","L","A","S","O","N","D"],["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]],Nt,[["aC","dC"],["a.C.","d.C."],["avanti Cristo","dopo Cristo"]],1,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}
1, {0}",Nt,"{1} {0}",Nt],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{BRL:[Nt,"R$"],BYN:[Nt,"Br"],EGP:[Nt,"\xa3E"],HKD:[Nt,"$"],INR:[Nt,"\u20b9"],JPY:[Nt,"\xa5"],KRW:[Nt,"\u20a9"],MXN:[Nt,"$"],NOK:[Nt,"NKr"],THB:["\u0e3f"],TWD:[Nt,"NT$"],USD:[Nt,"$"],VND:[Nt,"\u20ab"]},"ltr",function En(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length,it=parseInt(en.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===on&&0===Bn?1:0===it&&0!==on&&on%1e6==0&&0===Bn||!(it>=0&&it<=5)?4:5}]},{code:"ja",name:"\u65e5\u672c\u8a9e",displayNameEn:"Japanese",matLib:["ja",[["\u5348\u524d","\u5348\u5f8c"],rn,rn],rn,[["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],rn,["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"]],rn,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],rn],rn,[["BC","AD"],["\u7d00\u5143\u524d","\u897f\u66a6"],rn],0,[6,0],["y/MM/dd",rn,"y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE"],["H:mm","H:mm:ss","H:mm:ss z","H\u6642mm\u5206ss\u79d2 zzzz"],["{1} {0}",rn,rn,rn],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"JPY","\uffe5","\u65e5\u672c\u5186",{BYN:[rn,"\u0440."],CNY:["\u5143","\uffe5"],JPY:["\uffe5"],PHP:[rn,"\u20b1"],RON:[rn,"\u30ec\u30a4"],XXX:[]},"ltr",function un(en){return 5}]},{code:"ko",name:"\ud55c\uad6d\uc5b4",displayNameEn:"Korean",matLib:["ko",[["AM","PM"],Hn,["\uc624\uc804","\uc624\ud6c4"]],Hn,[["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],Hn,["\uc77c\uc694\uc77c","\uc6d4\uc694\uc77c","\ud654\uc694\uc77c","\uc218\uc694\uc77c","\ubaa9\uc694\uc77c","\uae08\uc694\uc77c","\ud1a0\uc694\uc77c"],["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"]],Hn,[["1\uc6d4","2\uc6d4","3\uc6d4","4\uc6d4","5\uc6d4","6\uc6d4","7\uc6d4","8\uc6d4","9\uc6d4","10\uc6d4","11\uc6d4","12\uc6d4"],Hn,Hn],Hn,[["BC","AD"],Hn,["\uae30\uc6d0\uc804","\uc11c\uae30"]],0,[6,0],["yy. M. d.","y. M. d.","y\ub144 M\uc6d4 d\uc77c","y\ub144 M\uc6d4 d\uc77c EEEE"],["a h:mm","a h:mm:ss","a h\uc2dc m\ubd84 s\ucd08 z","a h\uc2dc m\ubd84 s\ucd08 zzzz"],["{1} {0}",Hn,Hn,Hn],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"KRW","\u20a9","\ub300\ud55c\ubbfc\uad6d \uc6d0",{AUD:["AU$","$"],BYN:[Hn,"\u0440."],JPY:["JP\xa5","\xa5"],PHP:[Hn,"\u20b1"],RON:[Hn,"L"],TWD:["NT$"],USD:["US$","$"]},"ltr",function ln(en){return 5}]},{code:"ms",name:"Bahasa Melayu",displayNameEn:"Malay",matLib:["ms",[["a","p"],["PG","PTG"],Kn],Kn,[["A","I","S","R","K","J","S"],["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"],["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],["Ah","Is","Se","Ra","Kh","Ju","Sa"]],Kn,[["J","F","M","A","M","J","J","O","S","O","N","D"],["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"]],Kn,[["S.M.","TM"],Kn,Kn],1,[6,0],["d/MM/yy","d MMM y","d MMMM y","EEEE, d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Kn,"{1} {0}",Kn],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"MYR","RM","Ringgit Malaysia",{BYN:[Kn,"\u0440."],CAD:[Kn,"$"],JPY:["JP\xa5","\xa5"],MXN:[Kn,"$"],MYR:["RM"],PHP:[Kn,"\u20b1"],TWD:["NT$"],USD:[Kn,"$"]},"ltr",function si(en){return 5}]},{code:"nb",name:"Norsk Bokm\xe5l",displayNameEn:"Norwegian",matLib:["nb",[["a","p"],["a.m.","p.m."],Ie],[["a.m.","p.m."],Ie,Ie],[["S","M","T","O","T","F","L"],["s\xf8n.","man.","tir.","ons.","tor.","fre.","l\xf8r."],["s\xf8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xf8rdag"],["s\xf8.","ma.","ti.","on.","to.","fr.","l\xf8."]],Ie,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."],["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]],[["f.Kr.","e.Kr."],Ie,["f\xf8r Kristus","etter Kristus"]],1,[6,0],["dd.MM.y","d. MMM y","d. MMMM y","EEEE d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}
1, {0}",Ie,"{1} 'kl'. {0}",Ie],[",","\xa0",";","%","+","\u2212","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","\xa4\xa0#,##0.00;\xa4\xa0-#,##0.00","#E0"],"NOK","kr","norske kroner",{AUD:[Ie,"$"],BRL:[Ie,"R$"],BYN:[Ie,"\u0440."],CAD:[Ie,"$"],CNY:[Ie,"\xa5"],HKD:[Ie,"$"],ILS:[Ie,"\u20aa"],INR:[Ie,"\u20b9"],JPY:[Ie,"\xa5"],KRW:[Ie,"\u20a9"],MXN:[Ie,"$"],NOK:["kr"],NZD:[Ie,"$"],PHP:[Ie,"\u20b1"],RON:[Ie,"L"],TWD:[Ie,"NT$"],USD:[Ie,"$"],VND:[Ie,"\u20ab"],XAF:[],XCD:[Ie,"$"],XPF:[],XXX:[]},"ltr",function ze(en){return 1===en?1:5}]},{code:"nl",name:"Nederlands",displayNameEn:"Dutch",matLib:["nl",[["a.m.","p.m."],_t,_t],_t,[["Z","M","D","W","D","V","Z"],["zo","ma","di","wo","do","vr","za"],["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],["zo","ma","di","wo","do","vr","za"]],_t,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]],_t,[["v.C.","n.C."],["v.Chr.","n.Chr."],["voor Christus","na Christus"]],1,[6,0],["dd-MM-y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",_t,"{1} 'om' {0}",_t],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4\xa0#,##0.00;\xa4\xa0-#,##0.00","#E0"],"EUR","\u20ac","Euro",{AUD:["AU$","$"],BYN:[_t,"\u0440."],CAD:["C$","$"],FJD:["FJ$","$"],JPY:["JP\xa5","\xa5"],PHP:[_t,"\u20b1"],RUR:[_t,"\u0440."],SBD:["SI$","$"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"],XPF:[],XXX:[]},"ltr",function He(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:5}]},{code:"pl",name:"Polski",displayNameEn:"Polish",matLib:["pl",[["a","p"],["AM","PM"],st],st,[["n","p","w","\u015b","c","p","s"],["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015bro","czw","pi\u0105","sob"]],[["N","P","W","\u015a","C","P","S"],["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015bro","czw","pi\u0105","sob"]],[["s","l","m","k","m","c","l","s","w","p","l","g"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"],["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015bnia","pa\u017adziernika","listopada","grudnia"]],[["S","L","M","K","M","C","L","S","W","P","L","G"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"],["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017adziernik","listopad","grudzie\u0144"]],[["p.n.e.","n.e."],st,["przed nasz\u0105 er\u0105","naszej ery"]],1,[6,0],["d.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",st,"{1} {0}",st],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"PLN","z\u0142","z\u0142oty polski",{AUD:[st,"$"],CAD:[st,"$"],CNY:[st,"\xa5"],GBP:[st,"\xa3"],HKD:[st,"$"],ILS:[st,"\u20aa"],INR:[st,"\u20b9"],JPY:[st,"\xa5"],KRW:[st,"\u20a9"],MXN:[st,"$"],NZD:[st,"$"],PHP:[st,"\u20b1"],PLN:["z\u0142"],RON:[st,"lej"],TWD:[st,"NT$"],USD:[st,"$"],VND:[st,"\u20ab"]},"ltr",function Gt(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:0===Bn&&on%10===Math.floor(on%10)&&on%10>=2&&on%10<=4&&!(on%100>=12&&on%100<=14)?3:0===Bn&&1!==on&&on%10===Math.floor(on%10)&&on%10>=0&&on%10<=1||0===Bn&&on%10===Math.floor(on%10)&&on%10>=5&&on%10<=9||0===Bn&&on%100===Math.floor(on%100)&&on%100>=12&&on%100<=14?4:5}]},{code:"pt-br",name:"Portugu\xeas (Brasil)",displayNameEn:"Portuguese (Brazil)",matLib:kt},{code:"pt-pt",name:"Portugu\xeas (Portugal)",displayNameEn:"Portuguese (Portugal)",matLib:kt},{code:"ro",name:"Rom\xe2n\u0103",displayNameEn:"Romanian",matLib:["ro",[["a.m.","p.m."],ct,ct],ct,[["D","L","M","M","J","V","S"],["dum.","lun.","mar.","mie.","joi","vin.","s\xe2m."],["duminic\u0103","luni","mar\u021bi","miercuri","joi","vineri","s\xe2mb\u0103t\u0103"],["du.","lu.","ma.","mi.","joi","vi.","s\xe2."]],ct,[["I","F","M","A","M","I","I","A","S","O","N","D"],["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."],["ianuarie","februarie","martie","a
1prilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]],ct,[["\xee.Hr.","d.Hr."],ct,["\xeenainte de Hristos","dup\u0103 Hristos"]],1,[6,0],["dd.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",ct,ct,ct],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"RON","RON","leu rom\xe2nesc",{AUD:[ct,"$"],BRL:[ct,"R$"],BYN:[ct,"\u0440."],CAD:[ct,"$"],CNY:[ct,"\xa5"],EUR:[ct,"\u20ac"],GBP:[ct,"\xa3"],HKD:[ct,"$"],ILS:[ct,"\u20aa"],INR:[ct,"\u20b9"],JPY:[ct,"\xa5"],KRW:[ct,"\u20a9"],MXN:[ct,"$"],NZD:[ct,"$"],PHP:[ct,"\u20b1"],TWD:[ct,"NT$"],USD:[ct,"$"],VND:[ct,"\u20ab"],XCD:[ct,"$"]},"ltr",function $e(en){const yn=en,on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:0!==Bn||0===yn||yn%100===Math.floor(yn%100)&&yn%100>=2&&yn%100<=19?3:5}]},{code:"ru",name:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",displayNameEn:"Russian",matLib:["ru",[["AM","PM"],ht,ht],ht,[["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"],["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]],ht,[["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u044f","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."],["\u044f\u043d\u0432\u0430\u0440\u044f","\u0444\u0435\u0432\u0440\u0430\u043b\u044f","\u043c\u0430\u0440\u0442\u0430","\u0430\u043f\u0440\u0435\u043b\u044f","\u043c\u0430\u044f","\u0438\u044e\u043d\u044f","\u0438\u044e\u043b\u044f","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f","\u043e\u043a\u0442\u044f\u0431\u0440\u044f","\u043d\u043e\u044f\u0431\u0440\u044f","\u0434\u0435\u043a\u0430\u0431\u0440\u044f"]],[["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."],["\u044f\u043d\u0432\u0430\u0440\u044c","\u0444\u0435\u0432\u0440\u0430\u043b\u044c","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0435\u043b\u044c","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u043e\u043a\u0442\u044f\u0431\u0440\u044c","\u043d\u043e\u044f\u0431\u0440\u044c","\u0434\u0435\u043a\u0430\u0431\u0440\u044c"]],[["\u0434\u043e \u043d.\u044d.","\u043d.\u044d."],["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."],["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430","\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"]],1,[6,0],["dd.MM.y","d MMM y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",ht,ht,ht],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","\u043d\u0435\xa0\u0447\u0438\u0441\u043b\u043e",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"RUB","\u20bd","\u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u0440\u0443\u0431\u043b\u044c",{BYN:[ht,"\u0440."],GEL:[ht,"\u10da"],PHP:[ht,"\u20b1"],RON:[ht,"L"],RUB:["\u20bd"],RUR:["\u0440."],THB:["\u0e3f"],TMT:["\u0422\u041c\u0422"],TWD:["NT$"],UAH:["\u20b4"],XXX:["XXXX"]},"ltr",function _n(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 0===Bn&&on%10==1&&on%100!=11?1:0===Bn&&on%10===Math.floor(on%10)&&on%10>=2&&on%10<=4&&!(on%100>=12&&on%100<=14)?3:0===Bn&&on%10==0||0===Bn&&on%10===Math.floor(on%10)&&on%10>=5&&on%10<=9||0===Bn&&on%100===Math.floor(on%100)&&on%100>=11&&on%100<=14?4:5}]},{code:"sk",name:"Slovensk\xfd",displayNameEn:"Slovak",matLib:["sk",[["AM","PM"],vt,vt],vt,[["n","p","u","s","\u0161","p","s"],["ne","po","ut","st","\u0161t","pi","so"],["nede\u013ea","pondelok","utorok","streda","\u0161tvrtok","piatok","sobota"],["ne","po","ut","st","\u0161t","pi","so"]],vt,[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan","feb","mar","apr","m\xe1j","j\xfan","j\xfal","aug","sep","okt","nov","dec"],["janu\xe1ra","febru\xe1ra","marca","apr\xedla","m\xe1ja","j\xfana","j\xfala","augusta","septembra","okt\xf3bra","novembra","decembra"]],[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan","feb","mar","apr","m\xe1j","j\xfan","j\xfal","aug","sep","okt","nov","dec"],["janu\xe1r","febru\xe1r","marec","apr\xedl","m\xe1j","j\xfan","j\xfal","august","september","okt\xf3ber","november","december"]],[["pred Kr.","po Kr."],vt,["pred Kristom","po Kristov
1i"]],1,[6,0],["d. M. y",vt,"d. MMMM y","EEEE d. MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1} {0}","{1}, {0}",vt,vt],[",","\xa0",";","%","+","-","e","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{AUD:[vt,"$"],BRL:[vt,"R$"],BYN:[vt,"\u0440."],CAD:[vt,"$"],CNY:[vt,"\xa5"],GBP:[vt,"\xa3"],HKD:[vt,"$"],ILS:["NIS","\u20aa"],INR:[vt,"\u20b9"],JPY:[vt,"\xa5"],KRW:[vt,"\u20a9"],NZD:[vt,"$"],PHP:[vt,"\u20b1"],RUR:[vt,"\u0440."],TWD:[vt,"NT$"],USD:[vt,"$"],VND:[vt,"\u20ab"],XXX:[]},"ltr",function At(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:on===Math.floor(on)&&on>=2&&on<=4&&0===Bn?3:0!==Bn?4:5}]},{code:"sl",name:"Sloven\u0161\u010dina",displayNameEn:"Slovenian",matLib:["sl",[["d","p"],["dop.","pop."],rt],[["d","p"],["dop.","pop."],["dopoldne","popoldne"]],[["n","p","t","s","\u010d","p","s"],["ned.","pon.","tor.","sre.","\u010det.","pet.","sob."],["nedelja","ponedeljek","torek","sreda","\u010detrtek","petek","sobota"],["ned.","pon.","tor.","sre.","\u010det.","pet.","sob."]],rt,[["j","f","m","a","m","j","j","a","s","o","n","d"],["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]],rt,[["pr. Kr.","po Kr."],rt,["pred Kristusom","po Kristusu"]],1,[6,0],["d. MM. yy","d. MMM y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",rt,"{1} {0}",rt],[",",".",";","%","+","\u2212","e","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","evro",{AUD:[rt,"$"],BRL:[rt,"R$"],BYN:[rt,"\u0440."],CAD:[rt,"$"],GBP:[rt,"\xa3"],MXN:[rt,"$"],NZD:[rt,"$"],PHP:[rt,"\u20b1"],TWD:[rt,"NT$"],XCD:[rt,"$"]},"ltr",function Ut(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 0===Bn&&on%100==1?1:0===Bn&&on%100==2?2:0===Bn&&on%100===Math.floor(on%100)&&on%100>=3&&on%100<=4||0!==Bn?3:5}]},{code:"sv",name:"Svenska",displayNameEn:"Swedish",matLib:["sv",[["fm","em"],Dn,Dn],[["fm","em"],["f.m.","e.m."],["f\xf6rmiddag","eftermiddag"]],[["S","M","T","O","T","F","L"],["s\xf6n","m\xe5n","tis","ons","tors","fre","l\xf6r"],["s\xf6ndag","m\xe5ndag","tisdag","onsdag","torsdag","fredag","l\xf6rdag"],["s\xf6","m\xe5","ti","on","to","fr","l\xf6"]],Dn,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]],Dn,[["f.Kr.","e.Kr."],Dn,["f\xf6re Kristus","efter Kristus"]],1,[6,0],["y-MM-dd","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",Dn,Dn,Dn],[",","\xa0",";","%","+","\u2212","\xd710^","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"SEK","kr","svensk krona",{AUD:[Dn,"$"],BBD:["Bds$","$"],BMD:["BM$","$"],BRL:["BR$","R$"],BSD:["BS$","$"],BYN:[Dn,"\u0440."],BZD:["BZ$","$"],CNY:[Dn,"\xa5"],DKK:["Dkr","kr"],DOP:["RD$","$"],EEK:["Ekr"],EGP:["EG\xa3","E\xa3"],ESP:[],GBP:[Dn,"\xa3"],HKD:[Dn,"$"],IEP:["IE\xa3"],INR:[Dn,"\u20b9"],ISK:["Ikr","kr"],JMD:["JM$","$"],JPY:[Dn,"\xa5"],KRW:[Dn,"\u20a9"],NOK:["Nkr","kr"],NZD:[Dn,"$"],PHP:[Dn,"\u20b1"],RON:[Dn,"L"],SEK:["kr"],TWD:[Dn,"NT$"],USD:["US$","$"],VND:[Dn,"\u20ab"]},"ltr",function hn(en){const on=Math.floor(Math.abs(en)),Bn=en.toString().replace(/^[^.]*\.?/,"").length;return 1===on&&0===Bn?1:5}]},{code:"th",name:"\u0e44\u0e17\u0e22",displayNameEn:"Thai",matLib:["th",[["a","p"],["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07","\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"],Te],[["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07","\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"],Te,Te],[["\u0e2d\u0e32","\u0e08","\u0e2d","\u0e1e","\u0e1e\u0e24","\u0e28","\u0e2a"],["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."],["\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c","\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23","\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18","\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35","\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c"],["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."]],Te,[["\u0e21.\u0e04.","\u0e01.\u0e1e.","\u0e21\u0e35.\u0e04.","\u0e40\u0e21.\u0e22.","\u0e1e.\u0e04.","\u0e21\u0e34.\u0e22.","\u0e01.\u0e04.","\u0e2a.\u0e04.","\u0e01.\u0e22.","\u0e15.\u0e04.","\u0e1e.\u0e22.","\u0e18.\u0e04."],Te,["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21","\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c","\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21","\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19","\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21","\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19","\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21","\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21","\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19","\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21","\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19","\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"]],Te,[["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.","\u0e04.\u0e28."],Te,["\u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e01\u0e32\u0e25","\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e28\u0e31\u0e01\u0e23\u0e32\u0e0a"]],0,[6,0],["d/M/yy","d MMM y","d MMMM G y","EEEE\u0e17\u0e35\u0e48 d MMMM G y"],["HH:mm","HH:mm:ss","H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 z","H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 zzzz"],["{1} {0}",Te,Te,Te],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"THB","\u0e3f","\u0e1a\u0e32\u0e17",{AUD:["AU$","$"],BYN:[Te,"\u0440."],PHP:[Te,"\u20b1"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function le(en){return 5}]},{code:"tr",name:"T\xfcrk",displayNameEn:"Turkish",matLib:["tr",[["\xf6\xf6","\xf6s"],["\xd6\xd6","\xd6S"],Le],[["\xd6\xd6","\xd6S"],Le,Le],[["P","P","S","\xc7","P","C","C"],["Paz","Pzt","Sal","\xc7ar","Per","Cum","Cmt"],["Pazar","Pazartesi","Sal\u0131","\xc7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"],["Pa","Pt","Sa","\xc7a","Pe","Cu","Ct"]],Le,[["O","\u015e","M","N","M","H","T","A","E","E","K","A"],["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"],["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\xfcl","Ekim","Kas\u0131m","Aral\u0131k"]],Le,[["M\xd6","MS"],Le,["Milattan \xd6nce","Milattan Sonra"]],1,[6,0],["d.MM.y","d MMM y","d MMMM y","d MMMM y EEEE"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",Le,Le,Le],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","%#,##0","\xa4#,##0.00","#E0"],"TRY","\u20ba","T\xfcrk Liras\u0131",{AUD:["AU$","$"],BYN:[Le,"\u0440."],PHP:[Le,"\u20b1"],RON:[Le,"L"],RUR:[Le,"\u0440."],THB:["\u0e3f"],TRY:["\u20ba"],TWD:["NT$"]},"ltr",function Ke(en){return 1===en?1:5}]},{code:"vi",name:"Vi\u1ec7tnam",displayNameEn:"Vietnamese",matLib:["vi",[["s","c"],["SA","CH"],tt],[["SA","CH"],tt,tt],[["CN","T2","T3","T4","T5","T6","T7"],["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],["Ch\u1ee7 Nh\u1eadt","Th\u1ee9 Hai","Th\u1ee9 Ba","Th\u1ee9 T\u01b0","Th\u1ee9 N\u0103m","Th\u1ee9 S\xe1u","Th\u1ee9 B\u1ea3y"],["CN","T2","T3","T4","T5","T6","T7"]],tt,[["1","2","3","4","5","6","7","8","9","10","11","12"],["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],["th\xe1ng 1","th\xe1ng 2","th\xe1ng 3","th\xe1ng 4","th\xe1ng 5","th\xe1ng 6","th\xe1ng 7","th\xe1ng 8","th\xe1ng 9","th\xe1ng 10","th\xe1ng 11","th\xe1ng 12"]],[["1","2","3","4","5","6","7","8","9","10","11","12"],["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],["Th\xe1ng 1","Th\xe1ng 2","Th\xe1ng 3","Th\xe1ng 4","Th\xe1ng 5","Th\xe1ng 6","Th\xe1ng 7","Th\xe1ng 8","Th\xe1ng 9","Th\xe1ng 10","Th\xe1ng 11","Th\xe1ng 12"]],[["tr. CN","sau CN"],["Tr\u01b0\u1edbc CN","Sau CN"],["Tr\u01b0\u1edbc Thi\xean Ch\xfaa","Sau C\xf4ng Nguy\xean"]],1,[6,0],["dd/MM/y","d MMM, y","d MMMM, y","EEEE, d MMMM, y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{0}, {1}",tt,"{0} {1}",tt],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"VND","\u20ab","\u0110\u1ed3ng Vi\u1ec7t Nam",{AUD:["AU$","$"],BYN:[tt,"\u0440."],PHP:[tt,"\u20b1"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function Rt(en){return 5}]},{code:"zh-tw",name:"\u7e41\u9ad4\u4e2d\u6587",displayNameEn:"Traditional Chinese",matLib:Si},{code:"zh-cn",name:"\u7b80\u4f53\u4e2d\u6587",displayNameEn:"Simplified Chinese",matLib:Si},{code:"zh-hant-tw",name:"\u7e41\u9ad4\u4e2d\u6587\uff08\u53f0\u7063\uff09",displayNameEn:"Traditional Chinese (Taiwan)",matLib:Si}],pr=en=>en?Zi.filter(yn=>en.includes(yn.code)):Zi},32792:(ut,oe,d)=>{"use strict";d.d(oe,{hU:()=>J,di:()=>z,Wh:()=>b});
1var o=d(4046),u=d(19206),_=d(60177),S=d(54438),R=d(345),b=function(k){return k.ALL="all",k.NOINDEX="noindex",k.NOFOLLOW="nofollow",k.NOINDEX_NOFOLLOW="noindex, nofollow",k}(b||{});let J=(()=>{class k{constructor(){this._document=(0,S.WQX)(_.qQ),this._meta=(0,S.WQX)(R.W8),this._title=(0,S.WQX)(R.hE)}setTheme(j){this._theme=j.getTheme()}generateTags(j){const M=u.l[this._theme];j={title:M.title,description:M.description,identity:M.identity,spiderable:M.spiderable,image:M.image,url:"",twitterCard:"summary",twitterSite:M.twitterSite,twitterCreator:M.twitterCreator,twitterImage:M.image,...j},M.duplicateOf&&o.p.setThemeFavicon(M.duplicateOf),this._title.setTitle(j.title),this._meta.updateTag({name:"author",content:j.identity}),this._meta.updateTag({name:"description",content:j.description}),this._meta.updateTag({property:"og:type",content:"website"}),this._meta.updateTag({property:"og:site_name",content:j.identity}),this._meta.updateTag({property:"og:title",content:j.title}),this._meta.updateTag({property:"og:description",content:j.description}),this._meta.updateTag({property:"og:image",content:j.image||M.image}),this._meta.updateTag({property:"og:url",content:`${this._document.location.origin}${j.url}`}),this._meta.updateTag({name:"twitter:card",content:j.twitterCard}),this._meta.updateTag({name:"twitter:site",content:j.twitterSite}),this._meta.updateTag({name:"twitter:creator",content:j.twitterCreator}),this._meta.updateTag({name:"twitter:title",content:j.title}),this._meta.updateTag({name:"twitter:description",content:j.description}),this._meta.updateTag({name:"twitter:image",content:j.twitterImage||M.image}),this._updateSpiderableTags(j.spiderable),setTimeout(()=>{window.prerendercloudReady=!0,window.prerenderReady=!0},100)}generateCourseSeoScript(j){const M=this._document.createElement("script");M.type="application/ld+json",M.innerHTML=`\n      {\n        "@context": "https://schema.org",\n        "@type": "Course",\n        "name": "${j.name}",\n        "description": "${j.description}",\n        "provider": {\n          "@type": "Organization",\n          "name": "${j.organization?.name}",\n          "sameAs": "${j.organization?.url.split("?")[0]}"\n        }\n      }\n    `,this._document.head.appendChild(M)}getSpiderableByPriority(j,M){return j&&!1!==M?b.ALL:b.NOINDEX_NOFOLLOW}_updateSpiderableTags(j){this._meta.updateTag({name:"googlebot",content:j}),this._meta.updateTag({name:"bingbot",content:j}),this._meta.updateTag({name:"robots",content:j})}static{this.\u0275fac=function(M){return new(M||k)}}static{this.\u0275prov=S.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}}return k})(),z=(()=>{class k{static{this.\u0275fac=function(M){return new(M||k)}}static{this.\u0275mod=S.$C({type:k})}static{this.\u0275inj=S.G2t({providers:[J]})}}return k})()},9344:(ut,oe,d)=>{"use strict";d.d(oe,{h:()=>ie,e:()=>Y});var o=d(60177),u=d(31635),_=d(70262),S=d(12766),R=d(23969),b=d(21626),J=d(51188),z=d(32768),k=d(5964),L=d(54438);const x="href";var T=function(me){return me.THEME_OVERRIDES_STYLES="themeOverridesStyles",me.THEME_STYLES="themeStyles",me.HEAD="head",me.LINK="link",me}(T||{}),A=function(me){return me.THEME_DOMAIN="themeDomain",me.THEME_HEADER_CONFIG="themeHeaderConfig",me.CURRENT_THEME_SOURCE="currentThemeSource",me.CURRENT_THEME_ID="currentThemeId",me}(A||{}),G=function(me){return me.PREVIEWS="previews",me.ASSETS="assets",me}(G||{}),W=function(me){return me.THEME="theme",me.KEY="key",me}(W||{});let Y=class WT{constructor(_e,ce,te,ee,q){this._document=_e,this._http=ce,this._route=te,this._router=ee,this._browserStorage=q,this.THEMING_S3_BASE_URL=_.c.themingS3BaseUrl}setTheme(_e){return this._browserStorage.delete(A.THEME_DOMAIN),this._browserStorage.delete(A.THEME_HEADER_CONFIG),new Promise(ce=>{let te;if(_.c.theming){const ee=new URLSearchParams(this._document.location.search),q=ee.get(W.THEME),Se=ee.get(W.KEY),Z=Se||q;Z&&(this._browserStorage.set(A.CURRENT_THEME_SOURCE,Se?G.PREVIEWS:q?G.ASSETS:""),this._browserStorage.set(A.CURRENT_THEME_ID,Z),R.z.isInIframe()||this._setupPersistentUrlKey(Z)),te=this._browserStorage.get(A.CURRENT_THEME_ID);const X=this._browserStorage.get(A.CURRENT_THEME_SOURCE);te&&this.loadThemeConfigAndStyles(te,X).then(Ne=>ce(Ne))}if(!_.c.theming||!te){const ee=_e.getTheme();_e.setThemeFavicon(ee),_e.loadThemeStyles(ee).then(q=>ce(q))}})}loadThemeConfigAndStyles(_e,ce){return new Promise((te,ee)=>{this.loadThemeStyles(_e,ce),this.loadThemeConfig(_e).subscribe(q=>{this._browserStorage.set(A.THEME_DOMAIN,q.config.themeDomain),this._browserStorage.set(A.THEME_HEADER_CONFIG,JSON.stringify({customHeaderLinks:q.config.headerFooter.customHeaderLinks})),this.loadThemeOverridesStyles(q.config.themeDomain).then(()=>te(q.name),()=>ee())})})}loadThemeConfig(_e){return this._http.get(`${this.THEMING_S3_BASE_URL}/configs/${_e}.json?v=${(new Date).getTime()}`)}loadThemeStyles(_e,ce){const te=this._document.getElementById(T.THEME_STYLES),ee=(new Date).getTime();te.setAttribute(x,`${this.THEMING_S3_BASE_URL}/${ce}/${_e}.css?v=${ee}`)}loadThemeOverridesStyles(_e){return new Promise((ce,te)=>{const ee=(new Date).getTime(),q=`${this.THEMING_S3_BASE_URL}/overrides/${_e}.css?v=${ee}`;this._http.get(q,{responseType:"text"}).subscribe({next:()=>{if(this._document.getElementById(T.THEME_OVERRIDES_STYLES))this._document.getElementById(T.THEME_OVERRIDES_STYLES).setAttribute(x,q);else{const Se=document.head||document.getElementsByTagName(T.HEAD)[0],Ae=document.createElement(T.LINK);Ae.rel="stylesheet",Ae.id=T.THEME_OVERRIDES_STYLES,Ae.href=q,Se.appendChild(Ae),Ae.onload=()=>{ce()},Ae.onerror=()=>{te()}}},error:()=>{ce()}})})}getThemeHeaderLinks(_e){return this._http.get(`/assets/themes/${_e}/header-links.json`)}createCustomHeaderLinks(_e){return _e&&_e.length>0?_e.map((ce,te)=>({id:`custom-link-${te}`,label:ce.label,externalLink:ce.link})):[]}_setupPersistentUrlKey(_e){this._router.events.pipe((0,k.p)(ce=>ce instanceof J.wF),(0,z.s)(this)).subscribe(()=>{this._route.snapshot.queryParams.key||this._router.navigate([],{relativeTo:this._route,queryParams:{key:_e},replaceUrl:!0,queryParamsHandling:"merge"}).then()})}static{this.\u0275fac=function(ce){return new(ce||WT)(L.KVO(o.qQ),L.KVO(b.Qq),L.KVO(J.nX),L.KVO(J.Ix),L.KVO(S.x))}}static{this.\u0275prov=L.jDH({token:WT,factory:WT.\u0275fac})}};Y=(0,u.Cg)([(0,z.d)(),(0,u.Sn)("design:paramtypes",[Document,b.Qq,J.nX,J.Ix,S.x])],Y);let ie=(()=>{class me{static{this.\u0275fac=function(te){return new(te||me)}}static{this.\u0275mod=L.$C({type:me})}static{this.\u0275inj=L.G2t({providers:[Y],imports:[o.MD]})}}return me})()},10001:(ut,oe,d)=>{"use strict";d.d(oe,{T:()=>R,r:()=>b});var o=d(76818),u=d(983),_=d(99437),S=d(54438);let R=(()=>
1{class J extends o.U{linkedInShare(k){const L="/v1/credential-net/credential_analytics/linkedin_certificate_shared";this._post(L,{credential_id:k}).pipe((0,_.W)(()=>(console.error("Failed to track: "+L),u.w))).subscribe()}linkedInAddToProfile(k){const L="/v1/credential-net/credential_analytics/linkedin_certificate_added";this._post(L,{credential_id:k}).pipe((0,_.W)(()=>(console.error("Failed to track: "+L),u.w))).subscribe()}trackExternalLink(k){const L="/v1/credential-net/credential_analytics/track_link";this._post(L,k).pipe((0,_.W)(()=>(console.error("Failed to track: "+L),u.w))).subscribe()}static{this.\u0275fac=(()=>{let k;return function(j){return(k||(k=S.xGo(J)))(j||J)}})()}static{this.\u0275prov=S.jDH({token:J,factory:J.\u0275fac,providedIn:"root"})}}return J})(),b=(()=>{class J{static{this.\u0275fac=function(L){return new(L||J)}}static{this.\u0275mod=S.$C({type:J})}static{this.\u0275inj=S.G2t({providers:[R]})}}return J})()},14972:(ut,oe,d)=>{"use strict";d.d(oe,{F:()=>_});var o=d(84412),u=d(54438);let _=(()=>{class S{constructor(){this._userSubject$=new o.t(null),this._onLogoutSubject$=new o.t(!1),this.user$=this._userSubject$.asObservable(),this.onLogout$=this._onLogoutSubject$.asObservable()}isUserSignedIn(){return!!this._userSubject$.getValue()}getUser(){return this._userSubject$.getValue()}setUser(b){this._userSubject$.next(b),this._onLogoutSubject$.next(!1)}deleteUser(){this._userSubject$.next(null),this._onLogoutSubject$.next(!0)}logout(){this._userSubject$.next(null),this._onLogoutSubject$.next(!0)}static{this.\u0275fac=function(J){return new(J||S)}}static{this.\u0275prov=u.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}}return S})()},8733:(ut,oe,d)=>{"use strict";d.d(oe,{F:()=>u.F,K:()=>o.K});var o=d(75192),u=d(55110)},55110:(ut,oe,d)=>{"use strict";d.d(oe,{F:()=>j});var o=d(87515),u=d(54438),_=d(95416),S=d(46941),R=d(88834),b=d(99213);function J(M,x){if(1&M){const T=u.RV6();u.j41(0,"div",5)(1,"button",6),u.bIt("focus",function(G){u.eBV(T);const W=u.XpG(2);return u.Njj(W.onCloseButtonFocus(G))})("click",function(){u.eBV(T);const G=u.XpG(2);return u.Njj(G.close())}),u.j41(2,"mat-icon"),u.EFF(3,"close"),u.k0s()()()}if(2&M){const T=u.XpG().$implicit;u.R7$(),u.BMQ("aria-label",T("close_alert"))}}function z(M,x){if(1&M&&(u.j41(0,"div",1)(1,"div",2)(2,"mat-icon",3),u.EFF(3),u.k0s(),u.nrm(4,"span",4),u.k0s(),u.DNE(5,J,4,1,"div",5),u.k0s()),2&M){const T=u.XpG();u.BMQ("data-cy","accredible-toast-"+T.toastData.status),u.R7$(3),u.JRh(T.toastData.icon),u.R7$(),u.Y8G("innerHTML",T.toastData.message,u.npT),u.R7$(),u.vxM(T.toastData.hideCloseButton?-1:5)}}let k=(()=>{class M{constructor(){this._data=(0,u.WQX)(_.ht),this._snackBarRef=(0,u.WQX)(_.TQ),this.toastData={message:"",icon:"info"},this.elementToRefocus=null,this.toastData={...this.toastData,...this._data}}onCloseButtonFocus(T){this.elementToRefocus=T.relatedTarget}close(){this._snackBarRef.dismiss()}static{this.\u0275fac=function(A){return new(A||M)}}static{this.\u0275cmp=u.VBU({type:M,selectors:[["accredible-default-toast"]],decls:1,vars:1,consts:[["class","default-toast-container",4,"transloco","translocoPrefix"],[1,"default-toast-container"],[1,"message-container"],[1,"alert-icon","trailing-margin"],[1,"message",3,"innerHTML"],[1,"action-container"],["mat-icon-button","",3,"focus","click"]],template:function(A,G){1&A&&u.DNE(0,z,6,4,"div",0),2&A&&u.Y8G("translocoPrefix","default-toast")},dependencies:[S.bA,R.iY,b.An],styles:[".default-toast-info .mdc-snackbar__surface{color:var(--theme-text-color);background-color:var(--theme-subtle-color)}  .default-toast-info .mdc-snackbar__surface .default-toast-container .message-container,   .default-toast-info .mdc-snackbar__surface .default-toast-container mat-icon{color:var(--theme-text-color)}  .default-toast-info .alert-icon{color:var(--theme-text-color)}  .default-toast-success .mdc-snackbar__surface{color:var(--text-primary-color);background-color:var(--theme-success-color)}  .default-toast-success .mdc-snackbar__surface .default-toast-container .message-container,   .default-toast-success .mdc-snackbar__surface .default-toast-container mat-icon{color:var(--text-primary-color)}  .default-toast-success .alert-icon{color:var(--text-primary-color)}  .default-toast-error .mdc-snackbar__surface{color:var(--text-primary-color);background-color:var(--warn-color)}  .default-toast-error .mdc-snackbar__surface .default-toast-container .message-container,   .default-toast-error .mdc-snackbar__surface .default-toast-container mat-icon{color:var(--text-primary-color)}  .default-toast-error .alert-icon{color:var(--text-primary-color)}@media (max-width: 575.98px){  .mat-mdc-snack-bar-container{width:100%;min-width:0;max-width:100%;margin:8px}}.default-toast-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.default-toast-container[_ngcontent-%COMP%]   .message-container[_ngcontent-%COMP%]{display:flex;align-items:center}.default-toast-container[_ngcontent-%COMP%]   .message-container[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{align-self:flex-start;overflow:visible}.default-toast-container[_ngcontent-%COMP%]   .action-container[_ngcontent-%COMP%]{align-self:flex-start;margin:-8px -8px -8px 8px}.default-toast-container[_ngcontent-%COMP%]   .action-container[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{color:var(--theme-text-color)}"],changeDetection:0})}}return M})();var L=d(40312);let j=(()=>{class M{constructor(){this._matSnackBar=(0,u.WQX)(_.UG),this._language=(0,u.WQX)(o.UG),this._config={...new L.U,...(0,u.WQX)(L.U,{optional:!0})},this._snackBarConfig=new _.um}info(T,A=this._language.translate("default-toast.ok"),G=this._config.duration){this._snackBarConfig.announcementMessage=`${this._language.translate("default-toast.info_alert")} ${T}`,this._snackBarConfig.panelClass=["default-toast-info"],this._snackBarConfig.duration=G,this._snackBarConfig.data={message:T,action:A,status:"info"},this._openDefaultFromComponent()}success(T,A=this._language.translate("default-toast.ok"),G=this._config.duration){this._snackBarConfig.announcementMessage=`${this._language.translate("default-toast.success_alert")} ${T}`,this._snackBarConfig.panelClass=["default-toast-success"],this._snackBarConfig.duration=G,this._snackBarConfig.data={message:T,icon:"check_circle",action:A,status:"success"},this._openDefaultFromComponent()}error(T,A=this._language.translate("default-toast.ok"),G=this._config.errorDuration){this._snackBarConfig.announcementMessage=`${this._language.translate("default-toast.error_alert")} ${T}`,this._snackBarConfig.panelClass=["default-toast-error"],this._snackBarConfig.duration=G,this._snackBarConfig.data={message:T,icon:"warning",action:A,status:"error"},this._openDefaultFromComponent()}dismissCurrentToast(){this._matSnackBar?.dismiss()}_isModalDialogOpen(){return!!document.querySelector(".cdk-dialog-container, .mat-mdc-dialog-container")}_openDefaultFromComponent(){setTimeout(()=>{this._snackBarConfig.data.hideCloseButton=this._snackBarConfig.duration>0&&this._isModalDialogOpen();const T=this._matSnackBar.openFromComponent(k,this._snackBarConfig);T.afterDismissed().subscribe(()=>{const A=T.instance?.elementToRefocus;(document.activeElement===document.body||null===document.activeElement)&&A?.isConnected&&A.focus()})},100)}static{this.\u0275fac=function(A){return new(A||M)}}static{this.\u0275prov=u.jDH({token:M,factory:M.\u0275fac,providedIn:"root"})}}return M})()},40312:(ut,oe,d)=>{"use strict";d.d(oe,{U:()=>o});class o{constructor(){this.duration=4e3,this.errorDuration=8e3}}},75192:(ut,oe,d)=>{"use strict";d.d(oe,{K:()=>j});var o=d(88834),u=d(95416),_=d(99213),S=d(46941),R=d(54438);const b=[o.Hl,_.m_];let J=(()=>{class M{static{this.\u0275fac=function(A){return new(A||M)}}static{this.\u0275mod=R.$C({type:M})}static{this.\u0275inj=R.G2t({imports:[S.Q8,b]})}}return M})();var z=d(55110),k=d(40312);const L=[u._T,o.Hl];let j=(()=>{class M{constructor(T){if(T)throw new Error("AccredibleToastModule is already loaded. Import it in the core module only")}static forRoot(T){return{ngModule:M,providers:[{provide:k.U,useValue:T}]}}static{this.\u0275fac=function(A){return new(A||M)(R.KVO(M,12))}}static{this.\u0275mod=R.$C({type:M})}static{this.\u0275inj=R.G2t({providers:[z.F],imports:[J,L]})}}return M})()},4046:(ut,oe,d)=>{"use strict";d.d(oe,{p:()=>u});var o=d(19206);class u{static setThemeFavicon(S){document.getElementById("themeFavicon").setAttribute("href",`/assets/themes/${S}/images/favicon.ico`)}static loadThemeStyles(S){return new Promise(R=>{const b=document.getElementById("themeStyles");b.onload=()=>{R(S)},b.onerror=()=>{console.error(`Failed to load styles probably because of invalid google font. Theme: ${S}`),R(S)},b.setAttribute("href","assets/themes/"+(o.l[S]?.duplicateOf||S)+"/styles/theme.css")})}}},28226:(ut,oe,d)=>{"use strict";d.d(oe,{S6:()=>S,x3:()=>u});var o=d(70262);const u=R=>{const b=new RegExp(/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/);return"number"==typeof R&&(R=R.toString()),b.test(R)||_(R)},_=R=>{const b=new RegExp(o.c.prefix.includes("eu")||o.c.prefix.includes("qa")?/^[0-9a-zA-Z]+$/:/^[0-9a-zA-Z]{8,}$/);return"number"==typeof R&&(R=R.toString()),b.test(R)},S=R=>{const b=new RegExp(/\/(.*)\/edit/);return!!b.test(R)&&u(b.exec(R)[1])}},90441:(ut,oe,d)=>{"use strict";d.d(oe,{gm:()=>S,n6:()=>k});const S=j=>{let M;if(/^\d{1,2}-\d{1,2}-\d{4}$/.test(j)){const[T,A,G]=j.split("-");M=new Date(Date.UTC(parseInt(G),parseInt(T)-1,parseInt(A)))}else M=new Date(j);const x=6e4*M.getTimezoneOffset();return new Date(M.getTime()+x)},k=()=>Math.round(Date.now()/1e3).toString();((j=new Date)=>{const M=new Date(j);M.setHours(0,0,0,0)})(new Date(null))},46114:(ut,oe,d)=>{"use strict";d.d(oe,{N4:()=>
1o,lz:()=>_});var o=function(S){return S.CSV="csv",S.JSON="json",S}(o||{});const u={csv:"text/csv",json:"application/json"},_=(S,R,b=o.CSV)=>{const J=new Blob([S],{type:u[b]}),z=window.URL.createObjectURL(J),k=document.createElement("a");k.href=z,k.download=`${R}.${b}`,document.body.appendChild(k),k.click(),document.body.removeChild(k),window.URL.revokeObjectURL(z)}},89044:(ut,oe,d)=>{"use strict";d.d(oe,{QH:()=>u,pU:()=>o,uY:()=>_});const o=S=>{if(!S)return;const R=document.createElement("script");R.type="text/javascript",R.async=!0,R.innerHTML=`(function(n,t,a,e,co){var i="aptrinsic";n[i]=n[i]||function(){\n      (n[i].q=n[i].q||[]).push(arguments)},n[i].p=e;n[i].c=co;\n      var r=t.createElement("script");r.async=!0,r.src=a+"?a="+e;\n      var c=t.getElementsByTagName("script")[0];c.parentNode.insertBefore(r,c)\n      })(window,document,"https://web-sdk.aptrinsic.com/api/aptrinsic.js","${S}",{"iframeModeEnabled":true});`,document.head.insertBefore(R,document.head.firstChild)},u=(S,R)=>{if(S)try{const{user:b,account:J}=R;aptrinsic("identify",b,J)}catch{}},_=(S,R)=>{try{aptrinsic("track",S,R)}catch{}}},27157:(ut,oe,d)=>{"use strict";d.d(oe,{s:()=>u});var o=d(70262);const u=(S="GTM-MQ86D29")=>{if("production"===o.c.type&&"localhost"!==location.hostname){const R=document.createElement("script");R.type="text/javascript",R.async=!0,R.innerHTML=`(\n      function(w,d,s,l,i){\n        w[l]=w[l]||[];\n        w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});\n        var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';\n        j.async=true;
1\n        j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n      }\n    )(window,document,'script','dataLayer','${S}');`,document.head.insertBefore(R,document.head.firstChild);const b=document.createElement("noscript"),J=document.createElement("iframe");J.src=`https://www.googletagmanager.com/ns.html?id=${S}`,J.width="0",J.height="0",J.style.display="none",J.style.visibility="hidden",b.appendChild(J),document.body.insertBefore(b,document.body.firstChild)}}},14609:(ut,oe,d)=>{"use strict";d.d(oe,{I:()=>o});var o=function(u){return u.ENTER="Enter",u.ESCAPE="Escape",u.SPACE=" ",u.TAB="Tab",u.BACKSPACE="Backspace",u.ARROW_UP="ArrowUp",u.ARROW_DOWN="ArrowDown",u.ARROW_LEFT="ArrowLeft",u.ARROW_RIGHT="ArrowRight",u.HOME="Home",u.END="End",u}(o||{})},94838:(ut,oe,d)=>{"use strict";d.d(oe,{O:()=>u,l:()=>_});var o=d(70262);const u=S=>{if("production"===o.c.type&&"localhost"!==location.hostname){const R=document.createElement("script");R.type="text/javascript",R.async=!0,R.innerHTML=`(\n      function(c,l,a,r,i,t,y){\n        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\n        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;\n        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n      }\n    )(window, document, "clarity", "script", "${S}");`,document.head.insertBefore(R,document.head.firstChild)}},_=(S,R)=>{const b=window.clarity;b&&b("set",S,R)}},22173:(ut,oe,d)=>{"use strict";d.d(oe,{cD:()=>u,tv:()=>_});var o=d(70262);const u=(b,J,z,k=!1,L=!1)=>{if(("production"===o.c.type||L&&"green"===o.c.name)&&"localhost"!==location.hostname){const j=document.createElement("script");j.type="text/javascript",j.async=!0,j.innerHTML=`!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init Ce Os As Te Cs Fs capture Ye calculateEventProperties Ls register register_once register_for_session unregister unregister_for_session qs getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey canRenderSurveyAsync identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty zs js createPersonProfile Us Rs Bs opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing get_explicit_consent_status is_capturing clear_opt_in_out_capturing Ds debug L Ns getPageViewId captureTraceFeedback captureTraceMetric".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);\n      posthog.init('${b}', {\n          api_host: 'https://${J}.i.posthog.com',\n          defaults: '2025-05-24',\n          person_profiles: '${z}',\n          session_recording: {\n            recordCrossOriginIframes: ${k},\n          },\n      })`,document.head.insertBefore(j,document.head.firstChild)}},_=(b,J)=>{const z=window.posthog;z&&z.capture(b,{property:J})}},6631:(ut,oe,d)=>{"use strict";d.d(oe,{L:()=>_,_:()=>o});var o=function(S){return S[S.NONE=0]="NONE",S[S.XXS=360]="XXS",S[S.XS=576]="XS",S[S.SM=768]="SM",S[S.MD=992]="MD",S[S.LG=1260]="LG",S[S.ML=1440]="ML",S[S.VL=1600]="VL",S[S.SL=1920]="SL",S}(o||{});const u=["XXS","XS","SM","MD","LG","ML","VL","SL"];class _{static isScreenGreaterThan(R){return window.innerWidth>=R}static isScreenLessThan(R){return window.innerWidth<R}static getBreakPoint(){for(let R=0;R<u.length-1;R++)if(window.innerWidth>=o[u[R]]&&window.innerWidth<o[u[R+1]])return o[u[R]];return o.NONE}}},19206:(ut,oe,d)=>{"use strict";d.d(oe,{l:()=>u});var u=d.t(JSON.parse('{"badges.sage.com":{"title":"Sage Digital Badges","de
1scription":"Sage is the market leader for integrated accounting, payroll, and payment systems, supporting the ambition of the world\u2019s entrepreneurs.","identity":"Badges Sage","languages":["en","en-gb","de","es","fr"],"spiderable":"all","image":"/assets/themes/badges.sage.com/images/seo_image.png","twitterSite":"@sagegroupplc","twitterCreator":"@sagegroupplc","app":"recipient-portal","recipientPortalUrls":["badges.sage.com"],"spotlightUrl":"credentialdirectory.sage.com"},"credential.net":{"title":"Accredible \u2022 Certificates, Badges and Blockchain","description":"Home of digital credentials","identity":"Credential.net","spiderable":"all","image":"/assets/themes/credential.net/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","recipientPortalUrls":["credential.net"],"spotlightUrl":null},"dashboard.accredible.com":{"title":"Accredible Dashboard","description":"Dashboard","identity":"Accredible","spiderable":"all","app":"dashboard"},"certificates.blackhat.com":{"title":"Black Hat","description":"Black Hat","identity":"Black Hat","languages":["en"],"spiderable":"all","image":"","twitterSite":"@BlackHatEvents","twitterCreator":"@BlackHatEvents","app":"recipient-portal","recipientPortalUrls":["certificates.blackhat.com"],"spotlightUrl":null},"skillsoft.digitalbadges.skillsoft.com":{"title":"SkillSoft Digital Badges","description":"SkillSoft digital badges offer validation of learners\u2019 skills and official recognition of their accomplishments. Learners earn, collect, and share them with managers and peers, along with professional and personal social networks.","identity":"SkillSoft","spiderable":"all","image":"/assets/themes/skillsoft.digitalbadges.skillsoft.com/skillsoft_share.png","twitterSite":"@Skillsoft","twitterCreator":"@Skillsoft","app":"recipient-portal","recipientPortalUrls":["skillsoft.digitalbadges.skillsoft.com","skillsoft.digitalbadges-eu.skillsoft.com"],"spotlightUrl":null}
1,"credentials.advance-he.ac.uk":{"title":"Credentials Advance HE","description":"Helping HE shape its future","identity":"Advance HE","languages":["en"],"spiderable":"all","image":"","twitterSite":"@AdvanceHE","twitterCreator":"@AdvanceHE","app":"recipient-portal","recipientPortalUrls":["credentials.advance-he.ac.uk"],"spotlightUrl":null},"credential.accredible.com":{"title":"ACME","description":"The Association for Computing and Mathematical Excellence is dedicated to promoting and recognising achievement in the field of computing and computational science.","identity":"Association for Computing and Mathematical Excellence","languages":["en"],"spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","recipientPortalUrls":["credential.accredible.com"],"spotlightUrl":"employment.accredible.com"},"credentials.intercom.com":{"title":"Fin Academy Digital Credentials ","description":"Learn how to transform your customer experience.","identity":"Fin Academy","languages":["en"],"spiderable":"all","image":"/assets/themes/credentials.intercom.com/images/seo_image.png","twitterSite":"@fin_ai","twitterCreator":"@fin_ai","app":"recipient-portal","recipientPortalUrls":["credentials.intercom.com"],"spotlightUrl":"directory.intercom.com","samlSsoUrl":""},"theme-preview":{"title":"theme-preview","description":"theme-preview","identity":"theme-preview","languages":["en"],"spiderable":"all","image":"","twitterSite":"theme-preview","twitterCreator":"theme-preview","app":"recipient-portal"},"badges.theamericancollege.edu":{"title":"American College of Financial Services","description":"American College of Financial Services","identity":"American College of Financial Services","spiderable":"all","image":"/assets/themes/badges.theamericancollege.edu/images/seo_image.png","twitterSite":"TheAmerCol","twitterCreator":"TheAmerCol","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.theamericancollege.edu"],"spotlightUrl":null},"credentials.britishcouncil.org":{"title":"British Council","description":"The British Council is the United Kingdom\u2019s international organisation for cultural relations and educational opportunities.","identity":"British Council","languages":["en-gb"],"spiderable":"all","image":"","twitterSite":"@BritishCouncil","twitterCreator":"@BritishCouncil","app":"recipient-portal","recipientPortalUrls":["credentials.britishcouncil.org"],"spotlightUrl":null},"badges.spglobal.com":{"title":"Badges S&P Global","description":"We accelerate progress through our essential intelligence, providing data & analytics, research & commentary, credit ratings, benchmarks and ESG solutions.","identity":"Badges S&P Global","languages":["en"],"spiderable":"all","image":"","twitterSite":"@SPGlobal","twitterCreator":"@SPGlobal","app":"recipient-portal","recipientPortalUrls":["badges.spglobal.com"],"spotlightUrl":null},"badges.slackcertified.com":{"title":"Slack Certified","description":"Discover new, interactive ways to grow your Slack career skills and prove your knowledge to the world.","identity":"Slack Certified","languages":["en","ja","de"],"spiderable":"all","image":"","twitterSite":"@SlackHQ","twitterCreator":"@SlackHQ","app":"recipient-portal","recipientPortalUrls":["badges.slackcertified.com"],"spotlightUrl":"directory.slackcertified.com"},"certificates.ami.org.au":{"title":"Australian Marketing Institute","description":"Australian Marketing Institute (AMI) is the professional association for marketers in Australia. AMI membership supports marketers at every stage of their marketing career through training, professional development and a collaborative network of professional marketers from across Australia.","identity":"Australian Marketing Institute","languages":["en"],"spiderable":"all","image":"/assets/themes/certificates.ami.org.au/images/seo_image.png","twitterSite":"@AMI_Marketing_","twitterCreator":"@AMI_Marketing_","app":"recipient-portal","recipientPortalUrls":["certificates.ami.org.au"],"spotlightUrl":null,"samlSsoUrl":""},"credentials.freejoo.com":{"title":"Freejoo","description":"THE Global Community of Educators","identity":"freejoo","languages":["en"],"spiderable":"all","image":"/assets/themes/credentials.freejoo.com/images/seo_image.png","twitterSite":"@freejoo1","twitterCreator":"@freejoo1","app":"recipient-portal","recipientPortalUrls":["credentials.freejoo.com"],"spotlightUrl":"directory.freejoo.com"},"google.cloud.credential.net":{"title":"Google Cloud Certifications","description":"Google Cloud certifications validate your expertise and showcase your ability to transform businesses with Google Cloud technology.","identity":"Google Cloud Certifications","languages":["en"],"spiderable":"all","image":"/assets/themes/google.cloud.credential.net/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","recipientPortalUrls":["google.cloud.credential.net"],"spotlightUrl":"googlecloudcertified.credential.net"},"kwm.legaltechbelts.com":{"title":"King & Wood Mallesons - the global elite firm for the next century","description":"As a leading international law firm headquartered in Asia, we help clients to open doors and unlock opportunities as they look to Asian markets to unleash their full potential. Combining an unrivalled depth of expertise and breadth of relationships in our core markets, we are connecting Asia to the world, and the world to Asia.","identity":"King & Wood Mallesons","languages":["en"],"spiderable":"all","image":"","twitterSite":"@kwmlaw","twitterCreator":"@kwmlaw","app":"recipient-portal","recipientPortalUrls":["kwm.legaltechbelts.com"],"spotlightUrl":null},"certificates.simnetonline.com":{"title":"McGraw-Hill - SIMnet keep I.T. simple!","description":"SIMnet is an online training and assessment solution for Microsoft Office. Providing students with life-long access and unlimited practice on Microsoft Word, Excel, Access, PowerPoint and more.","identity":"McGraw-Hill - SIMnet","languages":["en"],"spiderable":"all","image":"/assets/themes/certificates.simnetonline.com/images/seo_image.png","twitterSite":"@mhhighered","twitterCreator":"@mhhighered","app":"recipient-portal","recipientPortalUrls":["certificates.simnetonline.com"],"spotlightUrl":null},"certificates.nsca.com":{"title":"NSCA - National Strength and Conditioning Association","description":"National Strength and Conditioning Association","identity":"NSCA","languages":["en"],"spiderable":"all","image":"","twitterSite":"@NSCA","twitterCreator":"@NSCA","app":"recipient-portal","recipientPortalUrls":["certificates.nsca.com"],"spotlightUrl":"directory.nsca.com"},"verify.ukas.com":{"title":"UKAS - The UK Accreditation Body - Creating Confidence - UKAS","description":"The United Kingdom Accreditation Service (UKAS) Assess And Accredit Organisations That Provide Certification, Testing, Inspection & Calibration Services.","identity":"UKAS","languages":["en"],"spiderable":"all","image":"/assets/themes/verify.ukas.com/images/seo_image.png","twitterSite":"@UKAS","twitterCreator":"@UKAS","app":"recipient-portal","recipientPortalUrls":["verify.ukas.com"],"spotlightUrl":null},"www.proficientcredentials.com":{"title":"Proficient Credentials - CareerNet","description":"Proficient - Careers, Jobs, Training, Assessments, Better, Brighter Futures","identity":"Proficient Credentials","languages":["en"],"spiderable":"all","image":"","twitterSite":"@careerNet5","twitterCreator":"@careerNet5","app":"recipient-portal","recipientPortalUrls":["www.proficientcredentials.com"],"spotlightUrl":null},"opencreds.openlearning.com":{"title":"OpenLearning: Teach and learn online today","description":"OpenLearning is a social online learning and MOOC platform that allows universities, colleges and educators to create, design, deliver, market online and blended courses.","identity":"OpenLearning","languages":["en"],"spiderable":"all","image":"","twitterSite":"@openlrning","twitterCreator":"@openlrning","app":"recipient-portal","recipientPortalUrls":["opencreds.openlearning.com"],"spotlightUrl":null}
1,"credentials.databricks.com":{"title":"Databricks","description":"All your data, analytics and AI on one Lakehouse platform","identity":"Databricks","languages":["en"],"spiderable":"all","image":"","twitterSite":"@databricks","twitterCreator":"@databricks","app":"recipient-portal","recipientPortalUrls":["credentials.databricks.com"],"spotlightUrl":null},"credentials.corporatefinanceinstitute.com":{"title":"Corporate Finance Institute","description":"Financial modeling courses. Get CFI\'s financial analyst training in corporate finance, valuation, Excel, accounting, FMVA financial modeling certification.","identity":"Corporate Finance Institute","languages":["en"],"spiderable":"all","image":"/assets/themes/credentials.corporatefinanceinstitute.com/images/seo_image.png","twitterSite":"@cfi_education","twitterCreator":"@cfi_education","app":"recipient-portal","recipientPortalUrls":["credentials.corporatefinanceinstitute.com"],"spotlightUrl":"directory.corporatefinance.org"},"credential.advanceonline.cam.ac.uk":{"title":"Cambridge University Press","description":"Cambridge Advance Online is a new programme of online short courses from the University of Cambridge. Our aim is to deliver premium online learning experiences for professionals who want to advance their careers, connect with a network of peer learners, and gain insight from leaders in the field.","identity":"Cambridge University Press","languages":["en"],"spiderable":"all","image":"","twitterSite":"@camunionline","twitterCreator":"@camunionline","app":"recipient-portal","recipientPortalUrls":["credential.advanceonline.cam.ac.uk"],"spotlightUrl":null},"employment.accredible.com":{"title":"ACME Professional Directory","description":"The Association for Computing and Mathematical Excellence is dedicated to promoting and recognising achievement in the field of computing and computational science.","identity":"Association for Computing and Mathematical Excellence","languages":["en"],"spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","recipientPortalUrls":["credential.accredible.com"],"spotlightUrl":"employment.accredible.com"},"directory.nsca.com":{"title":"NSCA Certified Professional Directory","description":"Premier Directory of NSCA Certified Professionals","identity":"National Strength and Conditioning Association [spotlight]","languages":["en"],"spiderable":"all","image":"","twitterSite":"@NSCA","twitterCreator":"@NSCA","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"directory.nsca.com"},"aonhrlearningcenter.directory.aon.com":{"title":"Aon HR Learning Center","description":"Empowering HR for Business Impact with","identity":"Aon HR Learning Center [Spotlight]","languages":["en"],"spiderable":"all","image":"/assets/themes/aonhrlearningcenter.directory.aon.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","recipientPortalUrls":["aonhrlearningcenter.credentials.aon.com"],"spotlightUrl":"aonhrlearningcenter.directory.aon.com"},"directory.slackcertified.com":{"title":"Slack Certified Directory","description":"Directory of slack certified Professionals","identity":"Slack [Spotlight]","languages":["en"],"spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","recipientPortalUrls":["badges.slackcertified.com"],"spotlightUrl":"directory.slackcertified.com"},"credentialdirectory.sage.com":{"title":"Sage Digital Badges Directory","description":"Directory of Sage certified professionals","identity":"Sage [Spotlight]","languages":["en"],"spiderable":"all","image":"/assets/themes/credentialdirectory.sage.com/images/seo_image.png","twitterSite":"@sagegroupplc","twitterCreator":"@sagegroupplc","app":"spotlight","recipientPortalUrls":["credentials.sage.com"],"spotlightUrl":"credentialdirectory.sage.com"},"directory.freejoo.com":{"title":"Freejoo","description":"The Global Community of Educators","identity":"Freejoo [Spotlight]","languages":["en"],"spiderable":"all","image":"/assets/themes/directory.freejoo.com/images/seo_image.png","twitterSite":"@freejoo1","twitterCreator":"@freejoo1","app":"spotlight","recipientPortalUrls":["credentials.freejoo.com"],"spotlightUrl":"directory.freejoo.com"},"directory.corporatefinance.org":{"title":"Corporate Finance Institute","description":"Financial modeling courses. Get CFI\'s financial analyst training in corporate finance, valuation, Excel, accounting, FMVA financial modeling certification.","identity":"Corporate Finance Institute (CFI) [Spotlight]","languages":["en"],"spiderable":"all","image":"","twitterSite":"@cfi_education","twitterCreator":"@cfi_education","app":"spotlight","recipientPortalUrls":["credentials.corporatefinanceinstitute.com"],"spotlightUrl":"directory.corporatefinance.org"},"googlecloudcertified.credential.net":{"title":"Google Cloud Certifications","description":"Google Cloud certifications validate your expertise and showcase your ability to transform businesses with Google Cloud technology.","identity":"Google Cloud [Spotlight]","languages":["en"],"spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","recipientPortalUrls":["google.cloud.credential.net"],"spotlightUrl":"googlecloudcertified.credential.net"},"directory.firestop.org":{"title":"International Firestop Council","description":"The IFC\'s mission is to promote the technology of fire and smoke containment in building construction through research, education, development of safety standards, testing, and code provision.","identity":"International Firestop Council [Spotlight]","languages":["en"],"spiderable":"all","image":"/assets/themes/directory.firestop.org/images/seo_image.png","twitterSite":"@Firestop_Org","twitterCreator":"@Firestop_Org","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"directory.firestop.org"},"registry.ppdm.org":{"title":"PPDM Association","description":"The Professional Petroleum Data Management (PPDM) Association is the global, not-for-profit society within the petroleum industry that provides leadership for the professionalization of petroleum data management through the development and dissemination of best practices and standards, education programs, certification programs and professional development opportunities. PPDM represents and supports the needs of operating companies, regulators, software vendors, data vendors, consulting companies and data management professionals around the globe.","identity":"PPDM Association","languages":["en"],"spiderable":"all","image":"","twitterSite":"@PPDMAssociation","twitterCreator":"@PPDMAssociation","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"registry.ppdm.org"},"accredible.adskills.com":{"title":"Master All Types of Online Advertising Methods","description":"All of our courses are backed by millions of dollars in real life campaign testing and updated monthly for the freshest most reliable training on the market.","identity":"AdSkills [Spotlight]","languages":["en"],"spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"accredible.adskills.com"},"directory.centralreach.com":{"title":"CR Institute Certified Professional Directory","de
1scription":"Premier Directory of CentralReach Certified Professionals","identity":"CR Institute Certified [Spotlight]","languages":["en"],"spiderable":"all","image":"/assets/themes/directory.centralreach.com/images/seo_image.png","twitterSite":"@centralreach","twitterCreator":"@centralreach","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"directory.centralreach.com"},"directory.productschool.com":{"title":"Product School Certified Certified Product Managers","description":"Product School Certified Alumni Directory","identity":"Product School [Spotlight]","languages":["en"],"spiderable":"all","image":"","twitterSite":"@productschool","twitterCreator":"@productschool","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"directory.productschool.com"},"spotlight.rsmus.com":{"title":"RSM - audit, tax, consulting services for the middle market","description":"RSM US LLP is the leading U.S. provider of audit, tax and consulting services focused on the middle market.","identity":"RSM LLC [Spotlight]","languages":["en"],"spiderable":"all","image":"/assets/themes/spotlight.rsmus.com/images/seo_image.gif","twitterSite":"@RSMUSLLP","twitterCreator":"@RSMUSLLP","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"spotlight.rsmus.com"},"directory.intercom.com":{"title":"Fin Academy Directory","description":"Learn how to transform your customer experience.","identity":"Fin Academy","languages":["en"],"spiderable":"all","image":"/assets/themes/directory.intercom.com/images/seo_image.png","twitterSite":"@fin_ai","twitterCreator":"@fin_ai","app":"spotlight","recipientPortalUrls":["credentials.intercom.com"],"spotlightUrl":"directory.intercom.com","samlSsoUrl":""},"certification.healthacademy.io":{"title":"Health Academy","description":"Improve your skillset, grow your business, and unleash your potential - today!","identity":"Health Academy","languages":["en"],"spiderable":"all","image":"","twitterSite":"@HealthAcademyEd","twitterCreator":"@HealthAcademyEd","app":"recipient-portal","recipientPortalUrls":["certification.healthacademy.io"],"spotlightUrl":null},"certs.digitalmarketinginstitute.com":{"title":"Digital Marketing Institute","description":"Gain an internationally recognised digital marketing certification with DMI. Study online or in a classroom through one of our education partners. Enroll Now.","identity":"Digital Marketing Institute","languages":["en"],"spiderable":"all","image":"/assets/themes/certs.digitalmarketinginstitute.com/images/seo_image.png","twitterSite":"@dmigroup","twitterCreator":"@dmigroup","app":"recipient-portal","recipientPortalUrls":["certs.digitalmarketinginstitute.com"],"spotlightUrl":null},"credentials.englishonline.britishcouncil.org":{"title":"Learn English Online - British Council","description":"Are you learning English? The British Council has thousands of high-quality resources to help you improve your English and help your children Learn English.","identity":"Learn English Online - British Council","languages":["en"],"spiderable":"all","image":"","twitterSite":"@LearnEnglish_BC","twitterCreator":"@English_BC","app":"recipient-portal","recipientPortalUrls":["credentials.englishonline.britishcouncil.org"],"spotlightUrl":null},"credentials.kfshrc.edu.sa":{"title":"King Faisal Specialist Hospital and Research Centre","description":"King Faisal Specialist Hospital and Research Centre","identity":"KFSHRC","languages":["en"],"spiderable":"all","image":"/assets/themes/credentials.kfshrc.edu.sa/images/seo_image.png","twitterSite":"@KFSHRC","twitterCreator":"@KFSHRC","app":"recipient-portal","recipientPortalUrls":["credentials.kfshrc.edu.sa"],"spotlightUrl":null},"directory.afememberservices.net":{"title":"Association for Facilities Engineering","description":"Each day we work to advance our mission to provide tools and resources to enhance the expertise and broaden the connections of facility management professionals worldwide.","identity":" Association for Facilities Engineering","languages":["en"],"spiderable":"all","image":"/assets/themes/directory.afememberservices.net/images/seo_image.png","twitterSite":"@FacilitiesEng","twitterCreator":"@FacilitiesEng","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"directory.afememberservices.net"},"membershipbadge.ampp.org":{"title":"AMPP - The Association for Materials Protection and Performance","description":"AMPP is the destination for collaboratively developed consensus standards that establish best practices on surface prep, protective coatings application, quality assurance, and corrosion prevention and control.","identity":"AMPP - The Association for Materials Protection and Performance","languages":["en"],"spiderable":"all","image":"/assets/themes/membershipbadge.ampp.org/images/seo_image.jpeg","twitterSite":"@AmppOrg","twitterCreator":"@AmppOrg","app":"recipient-portal","recipientPortalUrls":["membershipbadge.ampp.org"],"spotlightUrl":null},"mad-certified.mitre-engenuity.org":{"title":"Mitre Engenuity","de
1scription":"MITRE Engenuity carries the MITRE Corporation\'s heritage of trust, objectivity and groundbreaking systems engineering. We are an independent organization, but we uphold MITRE\'s mission of a safer world and commitment to the greater good.","identity":"Mitre Engenuity","languages":["en"],"spiderable":"all","image":"/assets/themes/mad-certified.mitre-engenuity.org/images/seo_image.png","twitterSite":"@MITREengenuity","twitterCreator":"@MITREengenuity","app":"recipient-portal","recipientPortalUrls":["mad-certified.mitre-engenuity.org"],"spotlightUrl":null},"blockchain.stem.org":{"title":"STEM.org - Educational Research & Credentialing Est. 2001","description":"STEM.org","identity":"STEM.org","languages":["en"],"spiderable":"all","image":"","twitterSite":"@stemdotorg","twitterCreator":"@stemdotorg","app":"recipient-portal","recipientPortalUrls":["blockchain.stem.org"],"spotlightUrl":"directory.stem.org"},"directory.fminstitute.com":{"title":"The Financial Modeling Institute\'s Credential Holder Directory","description":"The Financial Modeling Institute\'s Credential Holder Directory","identity":"The Financial Modeling Institute","languages":["en"],"spiderable":"all","image":"","twitterSite":"@FMI_Institute","twitterCreator":"@FMI_Institute","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"directory.fminstitute.com"},"credentials.elastic.co":{"title":"Elastic Certified Professional Directory","description":"Elastic Certified Professional Directory","identity":"Elastic","languages":["en"],"spiderable":"all","image":"/assets/themes/credentials.elastic.co/images/seo_image.png","twitterSite":"@elastic","twitterCreator":"@elastic","app":"spotlight","recipientPortalUrls":[],"spotlightUrl":"credentials.elastic.co"},"credentials.ampp.org":{"title":"AMPP Credentials","description":"AMPP is a global community of professionals dedicated to materials protection through the advancement of corrosion control and protective coatings.","identity":"AMPP","languages":["en"],"spiderable":"all","image":"/assets/themes/credentials.ampp.org/images/seo_image.jpeg","twitterSite":"@AmppOrg","twitterCreator":"@AmppOrg","app":"recipient-portal","recipientPortalUrls":["credentials.ampp.org"],"spotlightUrl":null},"certificates.iseb.co.uk":{"title":"ISEB","description":"The Independent Schools Examinations Board provides examinations and assessments for pupils seeking entry to independent senior schools at 11+ and 13+. These include the Common Pre-Tests, Common Entrance and Common Academic Scholarship examinations.","identity":"Independent Schools Examination Board","languages":["en"],"spiderable":"all","image":"","twitterSite":"@ISEBexams","twitterCreator":"@accredible","app":"recipient-portal","recipientPortalUrls":["certificates.iseb.co.uk"],"spotlightUrl":null},"academy-achievements.gong.io":{"title":"Gong Academy","description":"Gong Academy","identity":"Gong Academy","languages":["en"],"spiderable":"all","image":"","twitterSite":"@Gong_io","twitterCreator":"@Gong_io","app":"recipient-portal","recipientPortalUrls":["academy-achievements.gong.io"],"spotlightUrl":"academy-certified.gong.io"},"certificates.coursesindoha.com":{"title":"coursesindoha","description":"Join & learn top creative courses and workshops from expert professionals in Qatar. Coursesindoha is the largest and fastest growing, lifelong learners\' community in the region.","identity":"coursesindoha","languages":["en"],"spiderable":"all","image":"/assets/themes/certificates.coursesindoha.com/images/seo_image.svg","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","recipientPortalUrls":["certificates.coursesindoha.com"],"spotlightUrl":null},"stripecertifications.credential.net":{"title":"Stripe Certifications","description":"Stripe Certifications","identity":"Stripe Certifications","languages":["en"],"spiderable":"all","image":"/assets/themes/stripecertifications.credential.net/images/seo_image.png","twitterSite":"@stripe","twitterCreator":"@stripe","app":"recipient-portal","recipientPortalUrls":["stripecertifications.credential.net"],"spotlightUrl":"stripe.credential.net"},"stripe.credential.net":{"title":"Stripe Certifications Credential Holder Directory","de
1scription":"Stripe Certifications Credential Holder Directory","identity":"Stripe Certifications Credential Holder Directory","languages":["en"],"spiderable":"all","image":"/assets/themes/stripe.credential.net/images/seo_image.png","twitterSite":"@stripe","twitterCreator":"@stripe","app":"spotlight","recipientPortalUrls":["stripecertifications.credential.net"],"spotlightUrl":"stripe.credential.net"},"academy-certified.gong.io":{"title":"Gong Academy","description":"Gong Academy","identity":"Gong Academy","languages":["en"],"spiderable":"all","image":"","twitterSite":"@Gong_io","twitterCreator":"@Gong_io","app":"spotlight","recipientPortalUrls":["academy-achievements.gong.io"],"spotlightUrl":"academy-certified.gong.io"},"directory.stem.org":{"title":"STEM.org Credential Holder Directory","description":"STEM.org Credential Holder Directory","identity":"STEM.org Credential Holder Directory","languages":["en"],"spiderable":"all","image":"","twitterSite":"@stemdotorg","twitterCreator":"@stemdotorg","app":"spotlight","recipientPortalUrls":["blockchain.stem.org"],"spotlightUrl":"directory.stem.org"},"directory.accdirectors.com":{"title":"The Director Database","description":"A public database of Board of Director candidates certified by the American College of Corporate Directors, a credentialing organization dedicated to providing the gold standard in public company director education.","identity":"The Director Database - Spotlight (365Media)","languages":["en"],"spiderable":"all","image":"/assets/themes/directory.accdirectors.com/images/seo_image.png","twitterSite":"@CorpBoardMember","twitterCreator":"@CorpBoardMember","app":"spotlight","recipientPortalUrls":["credential.net"],"spotlightUrl":"directory.accdirectors.com"},"acme-spotlight.accredible.com":{"title":"ACME","description":"The Association for Computing and Mathematical Excellence is dedicated to promoting and recognising achievement in the field of computing and computational science.","identity":"Association for Computing and Mathematical Excellence","languages":["en"],"spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","recipientPortalUrls":["credential.net"],"spotlightUrl":"acme-spotlight.accredible.com"},"credential.prmia.org":{"title":"PRMIA","description":"PRMIA is a member based association. Our mission is to provide an open forum for the development and promotion of the risk profession.","identity":"PRMIA","languages":["en"],"spiderable":"all","image":"/assets/themes/credential.prmia.org/images/seo_image.png","twitterSite":"https://twitter.com/PRMIA","twitterCreator":"@accredible","app":"spotlight","recipientPortalUrls":["credential.net"],"spotlightUrl":"credential.prmia.org"},"credentials.sage.com":{"title":"Sage University","description":"Sage is the market leader for integrated accounting, payroll, and payment systems, supporting the ambition of the world\u2019s entrepreneurs.","identity":"Sage University","spiderable":"all","image":"","twitterSite":"@sagegroupplc","twitterCreator":"@sagegroupplc","app":"recipient-portal","languages":["en","en-gb","de","es","fr","pt-pt"],"recipientPortalUrls":["credentials.sage.com"],"spotlightUrl":"credentialdirectory.sage.com"},"directory.iiba.org":{"title":"IIBA Directory","description":"International Institute of Business Analysis\u2122 (IIBA\xae) is a professional association dedicated to supporting business analysis professionals deliver better business outcomes. IIBA connects almost 30,000 members, over 100 Chapters, and more than 500 training, academic, and corporate partners around the world. As the global voice of the business analysis community, IIBA supports recognition of the profession, networking and community engagement, standards and resource development, and comprehensive certification programs. For more information visit iiba.org. ","identity":"IIBA Directory","languages":["en"],"spiderable":"all","image":"","twitterSite":"@IIBA","twitterCreator":"@IIBA","app":"spotlight","recipientPortalUrls":["badges.iiba.org"],"spotlightUrl":"directory.iiba.org"},"badges.iiba.org":{"title":"International Institute of Business Analysis\u2122 | IIBA\xae","description":"International Institute of Business Analysis\u2122 (IIBA\xae) is a professional association dedicated to supporting business analysis professionals deliver better business outcomes. IIBA connects almost 30,000 members, over 100 Chapters, and more than 500 training, academic, and corporate partners around the world. As the global voice of the business analysis community, IIBA supports recognition of the profession, networking and community engagement, standards and resource development, and comprehensive certification programs. For more information visit iiba.org.","identity":"IIBA","spiderable":"all","image":"","twitterSite":"@IIBA","twitterCreator":"@IIBA","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.iiba.org"],"spotlightUrl":"directory.iiba.org"},"certification.web3.wharton.upenn.edu":{"title":"Wharton Executive Education","description":"Economics of Blockchain and Digital Assets","identity":"Wharton Executive Education","spiderable":"all","image":"/assets/themes/certification.web3.wharton.upenn.edu/images/seo_image.png","twitterSite":"@Wharton","twitterCreator":"@Wharton","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certification.web3.wharton.upenn.edu"],"spotlightUrl":null},"certificates.crossfit.com":{"title":"Crossfit LLC","description":"Crossfit LLC","identity":"Crossfit LLC","spiderable":"all","image":"","twitterSite":"@CrossFitCourses","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.crossfit.com"],"spotlightUrl":null},"digitalexhibit.efcollegestudytours.com":{"title":"Education First","description":"Opening the world through education. EF helps begin a lifelong journey of global citizenship. Learn more about who we are and what we do.","identity":"Education First","spiderable":"all","image":"/assets/themes/digitalexhibit.efcollegestudytours.com/images/seo_image.png","twitterSite":"@EFCollegeStudy","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"digitalexhibit.efcollegestudytours.com"},"credentials.trimble.com":{"title":"Trimble Credential Holder Directory","de
1scription":"Trimble Credential Holder Directory","identity":"Trimble","spiderable":"all","image":"/assets/themes/credentials.trimble.com/images/seo_image.png","twitterSite":"@TrimbleCorpNews","twitterCreator":"@TrimbleCorpNews","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"credentials.trimble.com"},"google.sandbox.employment.accredible.com":{"title":"Google Mastery","description":"Google Mastery Credential Directory","identity":"Google Mastery","spiderable":"all","image":"/assets/themes/google.sandbox.employment.accredible.com/images/seo_image.png","twitterSite":"@Google","twitterCreator":"@Google","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"google.sandbox.employment.accredible.com"},"badges.nhsa.org":{"title":"National Head Start Association","description":"The National Head Start Association\'s mission is to coalesce, inspire, and support the Head Start field as a leader in early childhood development and education.","identity":"National Head Start Association","spiderable":"all","image":"/assets/themes/badges.nhsa.org/images/seo_image.png","twitterSite":"@NatlHeadStart","twitterCreator":"@NatlHeadStart","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.nhsa.org"],"spotlightUrl":null},"kwm.legaltransformationbelts.com":{"title":"King & Wood Mallesons","description":"King & Wood Mallesons (Transformation Belts)","identity":"King & Wood Mallesons","spiderable":"all","image":"","twitterSite":"kwmlaw","twitterCreator":"kwmlaw","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["kwm.legaltransformationbelts.com"],"spotlightUrl":null},"directory.mountaingoatsoftware.com":{"title":"Mountain Goat Software","description":"For over twenty years I\'ve been building high-performing software development teams and organizations through the use of agile and Scrum. I\'ve worked with startups and some of the largest organizations in the world.  My in-person training, coaching, and online video courses work together to give you everything you need to deliver the right product on time every time.","identity":"Mountain Goat Software","spiderable":"all","image":"/assets/themes/directory.mountaingoatsoftware.com/images/seo_image.jpeg","twitterSite":"@mikewcohn","twitterCreator":"@mikewcohn","app":"spotlight","languages":["en"],"recipientPortalUrls":["directory.mountaingoatsoftware.com"],"spotlightUrl":null},"credentials.charteredbankerinstitute.com":{"title":"Chartered Banker Institute Credentials","description":"Chartered Banker Institute Credentials","identity":"Chartered Banker Institute Credentials","spiderable":"all","image":"/assets/themes/credentials.charteredbankerinstitute.com/images/seo_image.jpg","twitterSite":"@charteredbanker","twitterCreator":"@charteredbanker","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.charteredbankerinstitute.com"],"spotlightUrl":null},"abemcertified.abem.org":{"title":"ABEM Certifications Spotlight Directory","description":"ABEM Certifications Spotlight Directory","identity":"ABEM Certifications","spiderable":"all","image":"","twitterSite":"@ABEMCert","twitterCreator":"ABEMCert","app":"spotlight","languages":["en"],"recipientPortalUrls":["digitalcerts.abem.org"],"spotlightUrl":"abemcertified.abem.org"},"digitalcerts.abem.org":{"title":"ABEM Certifications","description":"ABEM Certifications","identity":"ABEM Certifications","spiderable":"all","image":"","twitterSite":"@ABEMCert","twitterCreator":"ABEMCert","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["digitalcerts.abem.org"],"spotlightUrl":"abemcertified.abem.org"},"credentials.workato.com":{"title":"Workato","description":"Give yourself the strongest foundation to automate your work using this series of Workato certificated self-paced courses. Earn a certificate for each course level to mark your progress.","identity":"Workato","spiderable":"all","image":"/assets/themes/credentials.workato.com/images/seo_image.png","twitterSite":"@Workato","twitterCreator":"@Workato","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.workato.com"],"spotlightUrl":null,"samlSsoUrl":""},"credentials.prb-academy.com":{"title":"Chartered Banker Institute Credentials","description":"Chartered Banker Institute Credentials","identity":"Chartered Banker Institute Credentials","spiderable":"all","image":"/assets/themes/credentials.prb-academy.com/images/seo_image.jpg","twitterSite":"@charteredbanker","t
1witterCreator":"@charteredbanker","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.prb-academy.com"],"spotlightUrl":null},"certificates.shiseidoplus.com":{"title":"Shiseido Co., Ltd","description":"Shiseido Co., Ltd","identity":"Shiseido Co., Ltd","spiderable":"all","image":"/assets/themes/certificates.shiseidoplus.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.shiseidoplus.com"],"spotlightUrl":null},"directory.nhsa.org":{"title":"National Head Start Association","description":"The National Head Start Association\'s mission is to coalesce, inspire, and support the Head Start field as a leader in early childhood development and education.","identity":"National Head Start Association","spiderable":"all","image":"/assets/themes/directory.nhsa.org/images/seo_image.png","twitterSite":"@NatlHeadStart","twitterCreator":"@NatlHeadStart","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.nhsa.org"},"certificates.isoc.org":{"title":"Internet Society","description":"Build, Promote and Defend the Internet - Internet Society","identity":"Internet Society","spiderable":"all","image":"/assets/themes/certificates.isoc.org/images/seo_image.png","twitterSite":"@internetsociety","twitterCreator":"@internetsociety","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.isoc.org"],"spotlightUrl":"directory.isoc.org"},"directory.isoc.org":{"title":"Internet Society","description":"Build, Promote and Defend the Internet - Internet Socity","identity":"Internet Society","spiderable":"all","image":"/assets/themes/directory.isoc.org/images/seo_image.png","twitterSite":"@internetsociety","twitterCreator":"@internetsociety","app":"spotlight","languages":["en"],"recipientPortalUrls":["certificates.isoc.org"],"spotlightUrl":"directory.isoc.org"},"isqi.skillsclub.com":{"title":"iSQI","description":"iSQI","identity":"iSQI","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["isqi.skillsclub.com"],"spotlightUrl":null},"skillshop.accredible.com":{"title":"Google Mastery","description":"Google Mastery Credential Directory","identity":"Google Mastery","spiderable":"all","image":"/assets/themes/skillshop.accredible.com/images/seo_image.png","twitterSite":"@Google","twitterCreator":"@Google","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"skillshop.accredible.com"},"gasq.skillsclub.com":{"title":"GASQ","description":"GASQ","identity":"GASQ","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["gasq.skillsclub.com"],"spotlightUrl":null},"certificates.nhsa.org":{"title":"National Head Start Association","description":"The National Head Start Association\'s mission is to coalesce, inspire, and support the Head Start field as a leader in early childhood development and education.","identity":"National Head Start Association","spiderable":"all","image":"/assets/themes/certificates.nhsa.org/images/seo_image.png","twitterSite":"@NatlHeadStart","twitterCreator":"@NatlHeadStart","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.nhsa.org"],"spotlightUrl":null},"certificates.trinitycollege.com":{"title":"Trinity College London","description":"Transforming lives through the power of communication and performance","identity":"Trinity College London","spiderable":"all","image":"/assets/themes/certificates.trinitycollege.com/images/seo_image.svg","twitterSite":"@TrinityC_L","twitterCreator":"@TrinityC_L","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.trinitycollege.com"],"spotlightUrl":null},"skillshop.credential.net":{"title":"Google Mastery","description":"Google Mastery Credential Directory","identity":"Google Mastery","spiderable":"all","image":"/assets/themes/skillshop.credential.net/images/seo_image.png","twitterSite":"@Google","twitterCreator":"@Google","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["skillshop.credential.net"],"spotlightUrl":null}
1,"directory.workato.com":{"title":"Workato","description":"Give yourself the strongest foundation to automate your work using this series of Workato certificated self-paced courses. Earn a certificate for each course level to mark your progress.","identity":"Workato","spiderable":"all","image":"/assets/themes/directory.workato.com/images/seo_image.png","twitterSite":"@Workato","twitterCreator":"@Workato","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.workato.com"},"certificates.astho.org":{"title":"ASTHO","description":"Supporting state and territorial health agencies to advance health equity and optimal health for all.","identity":"ASSOCIATION OF STATE AND TERRITORIAL HEALTH OFFICIALS","spiderable":"all","image":"/assets/themes/certificates.astho.org/images/seo_image.png","twitterSite":"@astho","twitterCreator":"@astho","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.astho.org"],"spotlightUrl":"verify.astho.org"},"verify.astho.org":{"title":"ASTHO","description":"Supporting state and territorial health agencies to advance health equity and optimal health for all.","identity":"ASSOCIATION OF STATE AND TERRITORIAL HEALTH OFFICIALS","spiderable":"all","image":"/assets/themes/verify.astho.org/images/seo_image.png","twitterSite":"@astho","twitterCreator":"@astho","app":"spotlight","languages":["en"],"recipientPortalUrls":["certificates.astho.org"],"spotlightUrl":"verify.astho.org"},"badgecert.metlife.com":{"title":"MetLife Credentials","description":"MetLife Credentials","identity":"MetLife","spiderable":"all","image":"/assets/themes/badgecert.metlife.com/images/seo_image.jpeg","twitterSite":"@metlife","twitterCreator":"@metlife","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badgecert.metlife.com"],"spotlightUrl":null},"credentialsdirectory.uipath.com":{"title":"UiPath Credential Holder Directory","description":"UiPath Credential Holder Directory","identity":"UiPath Credential Holder Directory","spiderable":"all","image":"/assets/themes/credentialsdirectory.uipath.com/images/seo_image.png","twitterSite":"@UiPath","twitterCreator":"@UiPath","app":"spotlight","languages":["en"],"recipientPortalUrls":["credentials.uipath.com"],"spotlightUrl":"credentialsdirectory.uipath.com","samlSsoUrl":""},"directory.databrickscertified.com":{"title":"Databricks Certified Credential Holder Directory","description":"Databricks Certified Credential Holder Directory","identity":"Databricks Certified Credential Holder Directory","spiderable":"all","image":"/assets/themes/directory.databrickscertified.com/images/seo_image.svg","twitterSite":"@databricks","twitterCreator":"@databricks","app":"spotlight","languages":["en"],"recipientPortalUrls":["credentials.databricks.com"],"spotlightUrl":"directory.databrickscertified.com"},"www.bairdachievements.com":{"title":"Discover the Difference | Baird","description":"Baird is an employee-owned wealth management, capital markets, asset management and private equity firm. Leveraging our deep expertise and broad skills, we\'re dedicated to providing the best advice and service to our individual, corporate, institutional and municipal clients.","identity":"Discover the Difference | Baird","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["www.bairdachievements.com"],"spotlightUrl":null},"directory.quada.org":{"title":"QUAD A Credential Directory","description":"QUAD A Credential Directory","identity":"QUAD A Credential Directory","spiderable":"all","image":"/assets/themes/directory.quada.org/images/seo_image.png","twitterSite":"@QuadANow","twitterCreator":"@QuadANow","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.quada.org"},"employment.certitrek.com":{"title":"CERTITREK - Professional Training and Certification","description":"Certitrek Group is a workforce training organization on a mission to promote educational equality and facilitate professional development","identity":"Certitrek","spiderable":"all","image":"/assets/themes/employment.certitrek.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"employment.certitrek.com"},"credentials.micron.com":{"title":"Micron Credentials","description":"Micron Credentials","identity":"Micron","spiderable":"all","image":"/assets/themes/credentials.micron.com/images/seo_image.avif","twitterSite":"@MicronTech","twitterCreator":"@MicronTech","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.micron.com"],"spotlightUrl":null},"certified.certitrek.com":{"title":"CERTITREK - Professional Training and Certification","description":"Certitrek Group is a workforce training organization on a mission to promote educational equality and facilitate professional development","identity":"Certitrek","spiderable":"all","image":"/assets/themes/certified.certitrek.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certified.certitrek.com"],"spotlightUrl":null},"certificates.orygen.org.au":{"title":"Orygen, Revolution in Mind - Digital Credentials","description":"Orygen, Revolution in Mind - Digital Credentials","identity":"Orygen, Revolution in Mind - Digital Credentials","spiderable":"all","image":"/assets/themes/certificates.orygen.org.au/images/seo_image.jpeg","twitterSite":"@orygen_aus","twitterCreator":"@orygen_aus","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.orygen.org.au"],"spotlightUrl":null},"credentials.digitalskillsauthority.org":{"title":"Digital Skills Authority","de
1scription":"Industry\'s Global Digital Skills Authority is digital skills awarding body that delivers high-impacting industry-recognised qualifications in digital an digital business","identity":"Digital Skills Authority","spiderable":"all","image":"/assets/themes/credentials.digitalskillsauthority.org/images/seo_image.webp","twitterSite":"@digitalskillsauthority","twitterCreator":"@digitalskillsauthority","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.digitalskillsauthority.org"],"spotlightUrl":"certified.digitalskillsauthority.org"},"certified.digitalskillsauthority.org":{"title":"Digital Skills Authority","description":"Industry\'s Global Digital Skills Authority is digital skills awarding body that delivers high-impacting industry-recognised qualifications in digital an digital business","identity":"Digital Skills Authority","spiderable":"all","image":"/assets/themes/certified.digitalskillsauthority.org/images/seo_image.webp","twitterSite":"@digitalskillsauthority","twitterCreator":"@digitalskillsauthority","app":"spotlight","languages":["en"],"spotlightUrl":"certified.digitalskillsauthority.org","recipientPortalUrls":["credentials.digitalskillsauthority.org"]},"badges.westernsydney.edu.au":{"title":"Western Sydney University Credentials","description":"Western Sydney University Credentials","identity":"Western Sydney University Credentials","spiderable":"all","image":"/assets/themes/badges.westernsydney.edu.au/images/seo_image.jpeg","twitterSite":"@westernsydneyu","twitterCreator":"@westernsydneyu","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.westernsydney.edu.au"],"spotlightUrl":null},"mocred.dci.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dci.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dci.mo.gov"],"spotlightUrl":null},"mocred.ded.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.ded.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.ded.mo.gov"],"spotlightUrl":null},"mocred.dese.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dese.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dese.mo.gov"],"spotlightUrl":null},"mocred.dhewd.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dhewd.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dhewd.mo.gov"],"spotlightUrl":null},"mocred.dhss.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dhss.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dhss.mo.gov"],"spotlightUrl":null},"mocred.doc.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.doc.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.doc.mo.gov"],"spotlightUrl":null},"mocred.dolir.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dolir.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dolir.mo.gov"],"spotlightUrl":null},"mocred.dmh.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dmh.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dmh.mo.gov"],"spotlightUrl":null},"mocred.dnr.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dnr.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dnr.mo.gov"],"spotlightUrl":null},"mocred.dor.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dor.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dor.mo.gov"],"spotlightUrl":null},"mocred.dps.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dps.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dps.mo.gov"],"spotlightUrl":null},"mocred.dss.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.dss.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.dss.mo.gov"],"spotlightUrl":null},"mocred.mda.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.mda.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.mda.mo.gov"],"spotlightUrl":null},"mocred.mong.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.mong.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","duplicateOf":"mocred.oa.mo.gov","languages":["en"],"recipientPortalUrls":["mocred.mong.mo.gov"],"spotlightUrl":null},"mocred.oa.mo.gov":{"title":"MO Appreciation - State Team Member Recognition Program","description":"MO Appreciation - State Team Member Recognition Program","identity":"MO Appreciation - State Team Member Recognition Program","spiderable":"all","image":"/assets/themes/mocred.oa.mo.gov/images/seo_image.png","twitterSite":"@MoGov","twitterCreator":"@MoGov","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["mocred.oa.mo.gov"],"spotlightUrl":null},"credentials.rutgers.edu":{"title":"Rutgers University Digital Credentials","description":"Rutgers University Digital Credentials","identity":"Rutgers University Digital Credentials","spiderable":"all","image":"/assets/themes/credentials.rutgers.edu/images/seo_image.png","twitterSite":"@RutgersU","twitterCreator":"@RutgersU","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.rutgers.edu"],"spotlightUrl":null},"credentials.nasm.org":{"title":"National Academy of Sports Medicine Digital Credentials","description":"National Academy of Sports Medicine Digital Credentials","identity":"National Academy of Sports Medicine","spiderable":"all","image":"/assets/themes/credentials.nasm.org/images/seo_image.png","twitterSite":"@nasm","twitterCreator":"@nasm","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.nasm.org"],"spotlightUrl":null},"newbrunswick.credentials.rutgers.edu":{"title":"Rutgers University - New Brunswick","description":"Rutgers University - New Brunswick","identity":"Rutgers University - New Brunswick","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["newbrunswick.credentials.rutgers.edu"],"spotlightUrl":null},"newark.credentials.rutgers.edu":{"title":"Rutgers University - Newark","description":"Rutgers University - Newark","identity":"Rutgers University - Newark","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["newark.credentials.rutgers.edu"],"spotlightUrl":null},"camden.credentials.rutgers.edu":{"title":"Rutgers University - Camden","description":"Rutgers University - Camden","identity":"Rutgers University - Camden","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["camden.credentials.rutgers.edu"],"spotlightUrl":null},"docs.credentials.rutgers.edu":{"title":"Rutgers Division of Continuing Studies","description":"Rutgers Division of Continuing Studies","identity":"Rutgers Division of Continuing Studies","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["docs.credentials.rutgers.edu"],"spotlightUrl":null},"rbhs.credentials.rutgers.edu":{"title":"Rutgers Biomedical and Health Sciences","description":"Rutgers Biomedical and Health Sciences","identity":"Rutgers Biomedical and Health Sciences","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["rbhs.credentials.rutgers.edu"],"spotlightUrl":null},"libraries.credentials.rutgers.edu":{"title":"Rutgers University Libraries","description":"Rutgers University Libraries","identity":"Rutgers University Libraries","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["libraries.credentials.rutgers.edu"],"spotlightUrl":null},"certificates.themakergroup.com":{"title":"The Maker Group","description":"The Maker Group","identity":"The Maker Group","spiderable":"all","image":"/assets/themes/certificates.themakergroup.com/images/seo_image.png","twitterSite":"@TheMakerGroup3","twitterCreator":"@TheMakerGroup3","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.themakergroup.com"],"spotlightUrl":null},"credentials.cfainstitute.org":{"title":"CFA Institute","description":"To lead the investment profession globally by promoting the highest standards of ethics, education, and professional excellence for the ultimate benefit of society.","identity":"CFA Institute","spiderable":"all","image":"/assets/themes/credentials.cfainstitute.org/images/seo_image.png","twitterSite":"@CFAinstitute","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.cfainstitute.org"],"spotlightUrl":null},"certificates.globalreporting.org":{"title":"Global Reporting Initiative","description":"Global Reporting Initiative","
1identity":"Global Reporting Initiative","spiderable":"all","image":"/assets/themes/certificates.globalreporting.org/images/seo_image.png","twitterSite":"@GRI_Secretariat","twitterCreator":"@GRI_Secretariat","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.globalreporting.org"],"spotlightUrl":null},"certified.openlearning.com":{"title":"OpenLearning Directory","description":"OpenLearning Directory","identity":"OpenLearning Directory","spiderable":"all","image":"/assets/themes/certified.openlearning.com/images/seo_image.svg","twitterSite":"@openlrning","twitterCreator":"@openlrning","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"certified.openlearning.com"},"directory.nasm.org":{"title":"National Academy of Sports Medicine Credential Holder Directory","description":"National Academy of Sports Medicine Credential Holder Directory","identity":"National Academy of Sports Medicine","spiderable":"all","image":"/assets/themes/directory.nasm.org/images/seo_image.png","twitterSite":"@NASM","twitterCreator":"@NASM","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.nasm.org"},"certify.gfps.com":{"title":"GFPS Global Academy","description":"GFPS Global Academy","identity":"GFPS Global Academy","spiderable":"all","image":"","twitterSite":"https://twitter.com/georgfischer","twitterCreator":"https://twitter.com/georgfischer","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certify.gfps.com"],"spotlightUrl":null},"credentialsdirectory.rutgers.edu":{"title":"Rutgers University Digital Credentials","description":"Rutgers University Digital Credentials","identity":"Rutgers University Digital Credentials","spiderable":"all","image":"/assets/themes/credentialsdirectory.rutgers.edu/images/seo_image.png","twitterSite":"@RutgersU","twitterCreator":"@RutgersU","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"credentialsdirectory.rutgers.edu"},"talentnetwork.wharton.upenn.edu":{"title":"Wharton Executive Education","description":"Wharton Executive Education","identity":"Wharton Executive Education","spiderable":"all","image":"/assets/themes/talentnetwork.wharton.upenn.edu/images/seo_image.png","twitterSite":"Wharton Executive Education","twitterCreator":"Wharton Executive Education","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"talentnetwork.wharton.upenn.edu","samlSsoUrl":""},"google.accredible.com":{"title":"Google Cloud Certifications","description":"Google Cloud Certifications","identity":"Google Cloud Certifications","spiderable":"all","image":"/assets/themes/google.accredible.com/images/seo_image.svg","twitterSite":"@GoogleCloudTech","twitterCreator":"@GoogleCloudTech","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["google.accredible.com"],"spotlightUrl":null},"certificates.multiverse.io":{"title":"Multiverse","description":"Multiverse","identity":"Multiverse","spiderable":"all","image":"/assets/themes/certificates.multiverse.io/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.multiverse.io"],"spotlightUrl":null},"certifications.mitel.com":{"title":"Mitel Phone System & Contact Center Certifications & Badges | Accredible","description":"See all available official Mitel digital certifications and badges you can earn and display to raise you status on Accredible. Verified by blockchain.","identity":"Mitel","spiderable":"all","image":"/assets/themes/certifications.mitel.com/images/seo_image.png","twitterSite":"https://twitter.com/Mitel","twitterCreator":"https://twitter.com/Mitel","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certifications.mitel.com"],"spotlightUrl":null},"badges.personio.com":{"title":"Personio","description":"Personio Voyager Academy","identity":"Personio","spiderable":"all","image":"/assets/themes/badges.personio.com/images/seo_image.png","twitterSite":"https://twitter.com/personiohr","twitterCreator":"https://twitter.com/personiohr","app":"recipient-portal","languages":["en","de"],"recipientPortalUrls":["badges.personio.com"],"spotlightUrl":null},"directory.shiseidoplus.com":{"title":"Shiseido Co., Ltd","description":"Shiseido Co., Ltd","identity":"Shiseido Co., Ltd","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.shiseidoplus.com"},"chromeoscertified.credential.net":{"title":"Google ChromeOS Certifications","description":"A Professional ChromeOS Administrator is a systems administrator or junior engineer with 12+ months of holistic IT infrastru
1cture experience. The Professional ChromeOS Administrator should be able to configure, deploy, maintain, troubleshoot, secure, and manage infrastructure and services.","identity":"Google ChromeOS Certifications","spiderable":"all","image":"/assets/themes/chromeoscertified.credential.net/images/seo_image.svg","twitterSite":"google_chromeos","twitterCreator":"google_chromeos","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"chromeoscertified.credential.net"},"directory.lora-alliance.org":{"title":"LoRa Alliance","description":"Lora-Alliance","identity":"Lora-Alliance","spiderable":"all","image":"/assets/themes/directory.lora-alliance.org/images/seo_image.svg","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.lora-alliance.org"},"badgedirectory.intact.ca":{"title":"Intact","description":"Insurance for car, home, business and more ","identity":"Intact","spiderable":"all","image":"/assets/themes/badgedirectory.intact.ca/images/seo_image.png","twitterSite":"@IntactInsurance","twitterCreator":"@IntactInsurance","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"badgedirectory.intact.ca"},"badges.intact.ca":{"title":"Intact","description":"Insurance for car, home, business and more ","identity":"Intact","spiderable":"all","image":"/assets/themes/badges.intact.ca/images/seo_image.png","twitterSite":"@IntactInsurance","twitterCreator":"@IntactInsurance","app":"recipient-portal","languages":["en","fr"],"recipientPortalUrls":["badges.intact.ca"],"spotlightUrl":null},"achievement.cengage.com":{"title":"Cengage Learning","description":"Cengage helps higher education instructors, learners and institutions thrive with course materials built around their needs. At Cengage, we\'re here for you.","identity":"Cengage Learning","spiderable":"all","image":"/assets/themes/achievement.cengage.com/images/seo_image.png","twitterSite":"@CengageLearning","twitterCreator":"@CengageLearning","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["achievement.cengage.com"],"spotlightUrl":null},"badges.plus.columbia.edu":{"title":"Columbia Plus","description":"Columbia Plus","identity":"Columbia Plus","spiderable":"all","image":"/assets/themes/badges.plus.columbia.edu/images/seo_image.png","twitterSite":"@Columbia","twitterCreator":"@Columbia","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.plus.columbia.edu"],"spotlightUrl":null},"certificates.teladochealth.com":{"title":"Teladoc Health","description":"Whole-Person Care Delivered Virtually","identity":"Teladoc Health","spiderable":"all","image":"/assets/themes/certificates.teladochealth.com/images/seo_image.jpg","twitterSite":"@TeladocHealth","twitterCreator":"@TeladocHealth","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.teladochealth.com"],"spotlightUrl":null},"credentials.trustd.net":{"title":"","description":"","identity":"Trustd - Whitelabel Instance","spiderable":"all","image":"/assets/themes/credentials.trustd.net/images/seo_image.svg","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.trustd.net"],"spotlightUrl":null},"gppcertifications.mitel.com":{"title":"Mitel Phone System & Contact Center Certifications & Badges | Accredible","description":"See all available official Mitel digital certifications and badges you can earn and display to raise you status on Accredible. Verified by blockchain.","identity":"Mitel","spiderable":"all","image":"/assets/themes/gppcertifications.mitel.com/images/seo_image.png","twitterSite":"https://twitter.com/Mitel","twitterCreator":"https://twitter.com/Mitel","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["gppcertifications.mitel.com"],"spotlightUrl":null},"salescertifications.mitel.com":{"title":"Mitel Phone System & Contact Center Certifications & Badges | Accredible","description":"See all available official Mitel digital certifications and badges you can earn and display to raise you status on Accredible. Verified by blockchain.","identity":"Mitel","spiderable":"all","image":"/assets/themes/salescertifications.mitel.com/images/seo_image.png","twitterSite":"https://twitter.com/Mitel","twitterCreator":"https://twitter.com/Mitel","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["salescertifications.mitel.com"],"spotlightUrl":null},"digitalcerts.theabfm.org":{"title":"The American Board of Family Medicine","description":"The American Board of Family Medicine","identity":"The American Board of Family Medicine","spiderable":"all","image":"/assets/themes/digitalcerts.theabfm.org/images/seo_image.jpeg","twitterSite":"@TheABFM","twitterCreator":"@TheABFM","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["digitalcerts.theabfm.org"],"spotlightUrl":null}
1,"professional.gfps.com":{"title":"GFPS Global Academy","description":"GFPS Global Academy","identity":"GFPS Global Academy","spiderable":"all","image":"","twitterSite":"https://twitter.com/georgfischer","twitterCreator":"https://twitter.com/georgfischer","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"professional.gfps.com"},"certified.goconsensus.com":{"title":"Consensus Certified","description":"Consensus Certified - Across the world we\u2019ve got some amazing users, doing amazing things for the people they work with, and the buyers they support.","identity":"Consensus","spiderable":"all","image":"/assets/themes/certified.goconsensus.com/images/seo_image.svg","twitterSite":"@goconsensus","twitterCreator":"@goconsensus","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certified.goconsensus.com"],"spotlightUrl":null},"certs.ine.com":{"title":"INE","description":"INE is the premier provider of online training for the IT Industry. INE\u2019s innovative learning solution combines in-depth videos with practical, hands-on exercises","identity":"INE","spiderable":"all","image":"/assets/themes/certs.ine.com/images/seo_image.jpg","twitterSite":"@INE","twitterCreator":"@INE","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certs.ine.com"],"spotlightUrl":null},"achievements.padi.com":{"title":"Professional Association of Diving Instructors | PADI","description":"Professional Association of Diving Instructors | PADI","identity":"Professional Association of Diving Instructors | PADI","spiderable":"noindex","image":"/assets/themes/achievements.padi.com/images/seo_image.jpg","twitterSite":"@PADI","twitterCreator":"@PADI","app":"recipient-portal","languages":["en","en-gb","de","es","fr","it","ja","ko","nl","pt-pt","th","zh-cn","zh-tw"],"recipientPortalUrls":["achievements.padi.com"],"spotlightUrl":null},"achievements.gre.org":{"title":"Educational Testing Services","description":"As a nonprofit organization, ETS is dedicated to advancing quality and equity in education.","identity":"ETS","spiderable":"all","image":"/assets/themes/achievements.gre.org/images/seo_image.ico","twitterSite":"ETSInsights","twitterCreator":"ETSInsights","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["achievements.gre.org"],"spotlightUrl":null},"trustdnetwork.trustd.net":{"title":"Trustd","description":"Trustd","identity":"Trustd - Spotlight Directory","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"trustdnetwork.trustd.net"},"badges.ja.org":{"title":"Junior Achievement","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.ja.org"],"spotlightUrl":null},"credentials.clscholarship.org":{"title":"Critical Language Scholarship Program","description":"The Critical Language Scholarship (CLS) Program is an immersive summer opportunity for American college and university students to learn languages essential to America\'s engagement with the world.","identity":"Critical Language Scholarship Program","spiderable":"all","image":"/assets/themes/credentials.clscholarship.org/images/seo_image.png","twitterSite":"@CLSscholarship","twitterCreator":"@CLSscholarship","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.clscholarship.org"],"spotlightUrl":null},"achieve.snowflake.com":{"title":"Snowflake","description":"Snowflake isn\u2019t just a great technology company. We\u2019re all about the data\u2014easily enabling governed access to near-infinite amounts of data, and cutting-edge tools, applications, and services. With the Data Cloud, you can collaborate locally and globally to reveal new insights, create previously unforeseen business opportunities, and identify and know your customers in the moment with seamless and relevant experiences.","identity":"Snowflake","spiderable":"all","image":"/assets/themes/achieve.snowflake.com/images/seo_image.png","twitterSite":"@SnowflakeDB","twitterCreator":"@SnowflakeDB","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["achieve.snowflake.com"],"spotlightUrl":null},"certifications.gohighlevel.com":{"title":"HighLevel","description":"HighLevel","identity":"HighLevel","spiderable":"all","image":"/assets/themes/certifications.gohighlevel.com/images/seo_image.png","twitterSite":"@gohighlevel","twitterCreator":"@gohighlevel","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certifications.gohighlevel.com"],"spotlightUrl":"directory.gohighlevel.com"},"directory.gohighlevel.com":{"title":"HighLevel","description":"HighLevel","identity":"HighLevel","spiderable":"all","image":"/assets/themes/directory.gohighlevel.com/images/seo_image.png","twitterSite":"@gohighlevel","twitterCreator":"@gohighlevel","app":"spotlight","languages":["en"],"recipientPortalUrls":["certifications.gohighlevel.com"],"spotlightUrl":"directory.gohighlevel.com"},"credentials.sae.org":{"title":"SAE International","description":"Learn - SAE International","identity":"SAE International","spiderable":"all","image":"/assets/themes/credentials.sae.org/images/seo_image.png","twitterSite":"@SAEIntl","twitterCreator":"@SAEIntl","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.sae.org"],"spotlightUrl":null},"directory.snowflake.com":{"title":"Snowflake","description":"Snowflake isn\u2019t just a great technology company. We\u2019re all about the data\u2014easily enabling governed access to near-infinite amounts of data, and cutting-edge tools, applications, and services. With the Data Cloud, you can collaborate locally and globally to reveal new insights, create previously unforeseen business opportunities, and identify and know your customers in the moment with seamless and relevant experiences.","identity":"Snowflake","spiderable":"all","image":"/assets/themes/directory.snowflake.com/images/seo_image.png","twitterSite":"@SnowflakeDB","twitterCreator":"@SnowflakeDB","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.snowflake.com"},"spnbadges.snowflake.com":{"title":"Snowflakehubspot","description":"Snowflake isn\u2019t just a great technology company. We\u2019re all about the data\u2014easily enabling governed access to near-infinite amounts of data, and cutting-edge tools, applications, and services. With the Data Cloud, you can collaborate locally and globally to reveal new insights, create previously unforeseen business opportunities, and identify and know your customers in the moment with seamless and relevant experiences.","identity":"Snowflake","spiderable":"all","image":"/assets/themes/spnbadges.snowflake.com/images/seo_image.png","twitterSite":"@SnowflakeDB","twitterCreator":"@SnowflakeDB","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["spnbadges.snowflake.com"],"spotlightUrl":null}
1,"certificates.niflearn.com":{"title":"NifLearn","description":"NifLearn","identity":"NifLearn","spiderable":"all","image":"/assets/themes/certificates.niflearn.com/images/seo_image.png","twitterSite":"@NifLearn","twitterCreator":"@NifLearn","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.niflearn.com"],"spotlightUrl":null},"digitalcredentials.cityandguilds.com":{"title":"City & Guilds","description":"For over 140 years we have worked with people, organisations and economies to help them identify and develop the skills they need to thrive. We understand the life changing link between skills development, social mobility, prosperity and success.","identity":"City & Guilds","spiderable":"all","image":"/assets/themes/digitalcredentials.cityandguilds.com/images/seo_image.png","twitterSite":"@cityandguilds","twitterCreator":"@cityandguilds","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["digitalcredentials.cityandguilds.com"],"spotlightUrl":null},"evcregister.evolveadvice.co.uk":{"title":"Evolve Advice","description":"Evolve Advice","identity":"Evolve Advice","spiderable":"all","image":"/assets/themes/evcregister.evolveadvice.co.uk/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"evcregister.evolveadvice.co.uk"},"certify.sbs.ox.ac.uk":{"title":"Said Business School","description":"Said Business School","identity":"Said Business School","spiderable":"all","image":"/assets/themes/certify.sbs.ox.ac.uk/images/seo_image.jpeg","twitterSite":"https://twitter.com/oxfordsbs","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certify.sbs.ox.ac.uk"],"spotlightUrl":null},"certificates.conted.ox.ac.uk":{"title":"Gain an Oxford qualification | Oxford University Department for Continuing Education","description":"Requiring one or more years of part-time study, these courses lead to an award from the University of Oxford.","identity":"Oxford Lifelong Learning, University of Oxford","spiderable":"all","image":"/assets/themes/certificates.conted.ox.ac.uk/images/seo_image.png","twitterSite":"@OxLifelongLearn","twitterCreator":"@OxLifelongLearn","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.conted.ox.ac.uk"],"spotlightUrl":null,"samlSsoUrl":""},"credentials.english.britishcouncil.org":{"title":"British Council","description":"The British Council is the United Kingdom\u2019s international organisation for cultural relations and educational opportunities.","identity":"British Council","spiderable":"all","image":"","twitterSite":"@BritishCouncil","twitterCreator":"@BritishCouncil","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.english.britishcouncil.org"],"spotlightUrl":null},"digitalcredentials.i-l-m.com":{"title":"ILM","description":"Join the thousands of other people who enhanced their performance with an ILM qualification last year, and fast-track your way to the top with our leadership and management qualifications. Ranging from Levels 2 to 7, our qualifications cater to all levels of management and offer a clear route to career progression.","identity":"ILM","spiderable":"all","image":"/assets/themes/digitalcredentials.i-l-m.com/images/seo_image.png","twitterSite":"@ILM_UK","twitterCreator":"@ILM_UK","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["digitalcredentials.i-l-m.com"],"spotlightUrl":null},"credentials.cips.org":{"title":"Chartered Institute of Procurement & Supply","description":"Chartered Institute of Procurement & Supply","identity":"Chartered Institute of Procurement & Supply","spiderable":"all","image":"/assets/themes/credentials.cips.org/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.cips.org"],"spotlightUrl":null},"digitalcredentials.cityandguildsfoundation.org":{"title":"City & Guilds Foundation","description":"The City & Guilds Foundation is part of City & Guilds, global pioneers in skills development. We support over 4 million people each year to develop skills that help them into a 
1job, develop on that job and to prepare for their next job. As a charity, we\u2019re proud that everything we do is focused on achieving this purpose.","identity":"City & Guilds Foundation","spiderable":"all","image":"/assets/themes/digitalcredentials.cityandguildsfoundation.org/images/seo_image.svg","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["digitalcredentials.cityandguildsfoundation.org"],"spotlightUrl":null},"certificates.nbcot.org":{"title":"NBCOT","description":"NBCOT","identity":"NBCOT","spiderable":"all","image":"/assets/themes/certificates.nbcot.org/images/seo_image.png","twitterSite":"@NBCOT","twitterCreator":"@NBCOT","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.nbcot.org"],"spotlightUrl":null},"digitalcredentials.kineo.com":{"title":"Kineo","description":"We live and breathe great learning.  Instructional design and data-driven thinking runs through everything we do.  Whether it\u2019s a platform, a course or blended learning, we\u2019ll work with you to understand and meet your learning and development needs.  And ultimately, help you to achieve your business goals. ","identity":"Kineo","spiderable":"all","image":"/assets/themes/digitalcredentials.kineo.com/images/seo_image.ico","twitterSite":"@Kineo","twitterCreator":"@Kineo","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["digitalcredentials.kineo.com"],"spotlightUrl":null},"directory.imta.org":{"title":"International Mindfulness Teachers Association","description":"International Mindfulness Teachers Association","identity":"International Mindfulness Teachers Association","spiderable":"all","image":"/assets/themes/directory.imta.org/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.imta.org"},"badges.ucr.edu":{"title":"UC Riverside","description":"University of California, Riverside","identity":"UC Riverside","spiderable":"all","image":"/assets/themes/badges.ucr.edu/images/seo_image.png","twitterSite":"@UCRiverside","twitterCreator":"@UCRiverside","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.ucr.edu"],"spotlightUrl":null},"digitalcredentials.oxford-group.com":{"title":"The Oxford Group","description":"The Oxford Group","identity":"The Oxford Group","spiderable":"all","image":"/assets/themes/digitalcredentials.oxford-group.com/images/seo_image.svg","twitterSite":"@The_OxfordGroup","twitterCreator":"@The_OxfordGroup","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["digitalcredentials.oxford-group.com"],"spotlightUrl":null},"achievements.ets.org":{"title":"Educational Testing Services","description":"As a nonprofit organization, ETS is dedicated to advancing quality and equity in education.","identity":"ETS","spiderable":"all","image":"/assets/themes/achievements.ets.org/images/seo_image.ico","twitterSite":"ETSInsights","twitterCreator":"ETSInsights","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["achievements.ets.org"],"spotlightUrl":null},"credentials.corporate.britishcouncil.org":{"title":"Learn English Online - British Council","description":"Are you learning English? The British Council has thousands of high-quality resources to help you improve your English and help your children Learn English.","identity":"Learn English Online - British Council","spiderable":"all","image":"","twitterSite":"@LearnEnglish_BC","twitterCreator":"@English_BC","app":"recipient-portal","languages":["en-gb"],"recipientPortalUrls":["credentials.corporate.britishcouncil.org"],"spotlightUrl":null},"certificates.navc.com":{"title":"North American Veterinary Community | NAVC","description":"North American Veterinary Community","identity":"North American Veterinary Community","spiderable":"all","image":"/assets/themes/certificates.navc.com/images/seo_image.png","twitterSite":"@The_NAVC","twitterCreator":"@The_NAVC","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.navc.com"],"spotlightUrl":null,"samlSsoUrl":"https://go.navc.c
1om/certificates"},"digitalcredentials.cityandguildstraining.com":{"title":"City & Guilds","description":"For over 140 years we have worked with people, organisations and economies to help them identify and develop the skills they need to thrive. We understand the life changing link between skills development, social mobility, prosperity and success.","identity":"City & Guilds","spiderable":"all","image":"/assets/themes/digitalcredentials.cityandguildstraining.com/images/seo_image.png","twitterSite":"@cityandguilds","twitterCreator":"@cityandguilds","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["digitalcredentials.cityandguildstraining.com"],"spotlightUrl":null},"certifications.issaonline.com":{"title":"International Sports Sciences Association","description":"International Sports Sciences Association - Recipient Portal","identity":"ISSA (certifications.issaonline.com)","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certifications.issaonline.com"],"spotlightUrl":null},"edu.google.accredible.com":{"title":"Google for Education","description":"Use Google tools together to drive educational impact.","identity":"Google for Education","spiderable":"all","image":"/assets/themes/edu.google.accredible.com/images/seo_image.png","twitterSite":"@GoogleForEdu","twitterCreator":"@GoogleForEdu","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["edu.google.accredible.com"],"spotlightUrl":null},"certificates.alixpartners.com":{"title":"AlixPartners","description":"AlixPartners","identity":"AlixPartners","spiderable":"all","image":"/assets/themes/certificates.alixpartners.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.alixpartners.com"],"spotlightUrl":null},"professionalregister.cips.org":{"title":"Chartered Institute of Procurement & Supply","description":"Chartered Institute of Procurement & Supply","identity":"Chartered Institute of Procurement & Supply","spiderable":"all","image":"/assets/themes/professionalregister.cips.org/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":["credentials.cips.org"],"spotlightUrl":"professionalregister.cips.org"},"directory.integrativenutrition.com":{"title":"Institute for Integrative Nutrition","description":"Institute for Integrative Nutrition","identity":"Institute for Integrative Nutrition","spiderable":"all","image":"/assets/themes/directory.integrativenutrition.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.integrativenutrition.com"},"certificates.csuohio.edu":{"title":"Cleveland State University","description":"Cleveland State University","identity":"Cleveland State University","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.csuohio.edu"],"spotlightUrl":null},"achievements.bellevue.edu":{"title":"Bellevue University","description":"Bellevue University","identity":"Bellevue","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["achievements.bellevue.edu"],"spotlightUrl":null},"spotlight.biotility.research.ufl.edu":{"title":"Biotility Digital Credentials ","description":"Biotility offers pathways for individuals seeking to jumpstart or advance their career in the bioscience and biotech industries, including several industry-recognized certifications and credentials. Browse our showcase of certified industry professionals!","identity":"Biotility Digital Credentials","spiderable":"all","image":"/assets/themes/spotlight.biotility.research.ufl.edu/images/seo_image.png","twitterSite":"@Biotility","twitterCreator":"@Biotility","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"spotlight.biotility.research.ufl.edu"},"certifications.asana.com":{"title":"Asana","description":"Asana Digital Credentials","identity":"Asana","spiderable":"all","image":"/assets/themes/certifications.asana.com/images/seo_image.png","twitterSite":"@asana","twitterCreator":"@asana","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certifications.asana.com"],"spotlightUrl":null},"directory.mycollectivehub.com":{"title":"The Collective Directory","de
1scription":"Your free, public directory of certified coaches","identity":"The Collective Directory","spiderable":"all","image":"/assets/themes/directory.mycollectivehub.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.mycollectivehub.com"},"certificates.wbd.com":{"title":"Warner Bros. Discovery","description":"Warner Bros. Discovery","identity":"Warner Bros. Discovery","spiderable":"all","image":"/assets/themes/certificates.wbd.com/images/seo_image.jpg","twitterSite":"@wbd","twitterCreator":"@wbd","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.wbd.com"],"spotlightUrl":null},"expertsdirectory.cloudinary.com":{"title":"Cloudinary Experts Directory","description":"Cloudinary Digital Credentials","identity":"Cloudinary","spiderable":"all","image":"/assets/themes/expertsdirectory.cloudinary.com/images/seo_image.png","twitterSite":"@cloudinary","twitterCreator":"@cloudinary","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"expertsdirectory.cloudinary.com"},"employment.healthyworkcompany.com":{"title":"The Healthy Work Company","description":"The Healthy Work Company","identity":"The Healthy Work Company","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"employment.healthyworkcompany.com"},"credentials.aicd.com.au":{"title":"Australian Institute of Company Directors","description":"Australian Institute of Company Directors","identity":"Australian Institute of Company Directors","spiderable":"all","image":"/assets/themes/credentials.aicd.com.au/images/seo_image.png","twitterSite":"@AICDirectors","twitterCreator":"@AICDirectors","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.aicd.com.au"],"spotlightUrl":null},"certificates.icaew.com":{"title":"ICAEW","description":"Institute of Chartered Accountants in England and Wales","identity":"ICAEW - Recipient Portal","spiderable":"all","image":"/assets/themes/certificates.icaew.com/images/seo_image.png","twitterSite":"https://twitter.com/icaew","twitterCreator":"https://twitter.com/icaew","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.icaew.com"],"spotlightUrl":null},"chromeoscertifieddirectory.accredible.com":{"title":"Google ChromeOS Certifications","description":"A Professional ChromeOS Administrator is a systems administrator or junior engineer with 12+ months of holistic IT infrastructure experience. The Professional ChromeOS Administrator should be able to configure, deploy, maintain, troubleshoot, secure, and manage infrastructure and services.","identity":"Google ChromeOS Certifications","spiderable":"all","image":"/assets/themes/chromeoscertifieddirectory.accredible.com/images/seo_image.svg","twitterSite":"google_chromeos","twitterCreator":"google_chromeos","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"chromeoscertifieddirectory.accredible.com"},"directory.acs.org":{"title":"ACS Global Community Directory","description":"Discover and connect with leading chemistry professionals across various fields","identity":"ACS Global Community Directory","spiderable":"all","image":"/assets/themes/directory.acs.org/images/seo_image.png","twitterSite":"@AmerChemSociety","twitterCreator":"@AmerChemSociety","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.acs.org"},"certificates.bettercertify.com":{"title":"BetterCertify","description":"BetterCertify","identity":"BetterCertify","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"certificates.bettercertify.com"},"asugsvsummit.accredible.com":{"title":"ASU + GSV Summit","description":"The ASU+GSV Summit connects leading minds around digital learning and workforce skills to ensure a new era in which ALL people have equal access to the future.","identity":"ASU + GSV Summit","spiderable":"all","image":"/assets/themes/asugsvsummit.accredible.com/images/seo_image.png","twitterSite":"@asugsvsummit","twitterCreator":"@asugsvsummit","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["asugsvsummit.accredible.com"],"spotlightUrl":null,"samlSsoUrl":""},"credential.oet.com":{"title":"OET","description":"Occupational English Test","identity":"OET - Recipient Portal ","spiderable":"all","image":"/assets/themes/credential.oet.com/images/seo_image.png","twitterSite":"@OETOfficial","twitterCreator":"@OETOfficia","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credential.oet.com"],"spotlightUrl":null},"badges.swva.ja.org":{"title":"Junior Achievement","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.swva.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.swva.ja.org"],"spotlightUrl":null},"badges.southeasternpa.ja.org":{"title":"Junior Achievement","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.southeasternpa.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.southeasternpa.ja.org"],"spotlightUrl":null},"badges.westernnewyork.ja.org":{"title":"Junior Achievement","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.westernnewyork.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.westernnewyork.ja.org"],"spotlightUrl":null},"badges.norcal.ja.org":{"title":"Junior Achievement","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.norcal.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.norcal.ja.org"],"spotlightUrl":null},"badges.southernma.ja.org":{"title":"Junior Achievement","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.southernma.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.southernma.ja.org"],"spotlightUrl":null},"credentials.bellevue.edu":{"title":"Bellevue University","description":"Bellevue University","identity":"Bellevue University","spiderable":"all","image":"/assets/themes/credentials.bellevue.edu/images/seo_image.png","twitterSite":"BellevueU","twitterCreator":"BellevueU","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"credentials.bellevue.edu"},"credentials.nicet.org":{"title":"NATIONAL INSTITUTE FOR CERTIFICATION IN ENGINEERING TECHNOLOGIES","description":"NATIONAL INSTITUTE FOR CERTIFICATION IN ENGINEERING TECHNOLOGIES","i
1dentity":"NATIONAL INSTITUTE FOR CERTIFICATION IN ENGINEERING TECHNOLOGIES","spiderable":"all","image":"/assets/themes/credentials.nicet.org/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.nicet.org"],"spotlightUrl":null},"certified.fulbright.edu.vn":{"title":"Fulbright University Vietnam","description":"Fulbright University Vietnam","identity":"Fulbright University Vietnam","spiderable":"all","image":"/assets/themes/certified.fulbright.edu.vn/images/seo_image.ico","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","recipientPortalUrls":["certified.fulbright.edu.vn"],"spotlightUrl":null},"chromeoscertified.accredible.com":{"title":"Google ChromeOS Certifications","description":"A Professional ChromeOS Administrator is a systems administrator or junior engineer with 12+ months of holistic IT infrastructure experience. The Professional ChromeOS Administrator should be able to configure, deploy, maintain, troubleshoot, secure, and manage infrastructure and services.","identity":"Google ChromeOS Certifications","spiderable":"all","image":"/assets/themes/chromeoscertified.accredible.com/images/seo_image.svg","twitterSite":"google_chromeos","twitterCreator":"google_chromeos","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["chromeoscertified.accredible.com"],"spotlightUrl":null},"credentialdirectory.sae.org":{"title":"SAE International","description":"Learn - SAE International","identity":"SAE International","spiderable":"all","image":"/assets/themes/credentialdirectory.sae.org/images/seo_image.png","twitterSite":"@SAEIntl","twitterCreator":"@SAEIntl","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"credentialdirectory.sae.org"},"alumni.itcilo.org":{"title":"ITCILO Alumni Network","description":"The ITCILO Alumni Network connects former participants of ITCILO programmes, fostering a global community of professionals dedicated to sustainable development and promoting social justice through decent work. This platform offers ITCILO alumni focused networking opportunities, and professional development possibilities. The platform supports ongoing collaboration, and career advancement, reinforcing the commitment to lifelong learning and the mission of promoting social justice and decent work worldwide.","identity":"ITCILO Alumni Network","spiderable":"all","image":"/assets/themes/alumni.itcilo.org/images/seo_image.png","twitterSite":"https://x.com/ITCILO","twitterCreator":"@ITCILO","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"alumni.itcilo.org"},"accredible.credential.net":{"title":"Accredible","description":"Accredible","identity":"Accredible","spiderable":"all","image":"/assets/themes/accredible.credential.net/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["accredible.credential.net"],"spotlightUrl":null},"certification.wallstreetprep.com":{"title":"Wallstreetprep","description":"Wallstreetprep Recipient Portal","identity":"Wallstreetprep","spiderable":"noindex, nofollow","image":"/assets/themes/certification.wallstreetprep.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certification.wallstreetprep.com"],"spotlightUrl":null},"certificates.toptiertrader.com":{"title":"TopTier Trading","description":"TopTier Trading","identity":"TopTier Trading","spiderable":"noindex, nofollow","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.toptiertrader.com"],"spotlightUrl":null},"badges.georgia.ja.org":{"title":"Junior Achievement of Georgia","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.georgia.ja.org"],"spotlightUrl":null},"badges.northernnevada.ja.org":{"title":"Junior Achievement of Northern Nevada","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.northernnevada.ja.org"],"spotlightUrl":null},"badges.swindiana.ja.org":{"title":"Junior Achievement of Southwest Indiana","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.swindiana.ja.org"],"spotlightUrl":null},"badges.delaware.ja.org":{"title":"Junior Achievement of Delaware","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.delaware.ja.org"],"spotlightUrl":null},"badges.jawm.ja.org":{"title":"Junior Achievement of Western Massachusetts","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.jawm.ja.org"],"spotlightUrl":null},"badges.cleveland.ja.org":{"title":"Junior Achievement of Cleveland","de
1scription":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.cleveland.ja.org"],"spotlightUrl":null},"badges.newyork.ja.org":{"title":"Junior Achievement of New York","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.newyork.ja.org"],"spotlightUrl":null},"badges.greaterwashington.ja.org":{"title":"Junior Achievement of Greater Washington","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.greaterwashington.ja.org"],"spotlightUrl":null},"badges.hawaii.ja.org":{"title":"Junior Achievement of Hawaii","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.hawaii.ja.org"],"spotlightUrl":null},"badges.spacecoast.ja.org":{"title":"Junior Achievement of Space Coast","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.spacecoast.ja.org"],"spotlightUrl":null},"badges.greatersc.ja.org":{"title":"Junior Achievement of Greater South Carolina","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.greatersc.ja.org"],"spotlightUrl":null},"badges.socal.ja.org":{"title":"Junior Achievement of Southern California","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.socal.ja.org"],"spotlightUrl":null},"badges.colorado.ja.org":{"title":"Junior Achievement of Colorado","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.colorado.ja.org"],"spotlightUrl":null},"badges.janj.ja.org":{"title":"Junior Achievement of New Jersey","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.janj.ja.org"],"spotlightUrl":null},"badges.arkansas.ja.org":{"title":"Junior Achievement of Arkansas","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.arkansas.ja.org"],"spotlightUrl":null},"badges.northcentralmi.ja.org":{"title":"Junior Achievement of North Central Michigan","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.northcentralmi.ja.org"],"spotlightUrl":null},"badges.northflorida.ja.org":{"title":"Junior Achievement of North Florida","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.northflorida.ja.org"],"spotlightUrl":null},"badges.encarolina.ja.org":{"title":"Junior Achievement of Eastern North Carolina","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.encarolina.ja.org"],"spotlightUrl":null},"badges.centralva.ja.org":{"title":"Junior Achievement of Central Virginia","de
1scription":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.centralva.ja.org"],"spotlightUrl":null},"badges.southflorida.ja.org":{"title":"Junior Achievement of South Florida","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.southflorida.ja.org"],"spotlightUrl":null},"badges.westernpa.ja.org":{"title":"Junior Achievement of Western Pennsylvania","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.westernpa.ja.org"],"spotlightUrl":null},"badges.alabama.ja.org":{"title":"Junior Achievement of Alabama","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.alabama.ja.org"],"spotlightUrl":null},"badges.heartland.ja.org":{"title":"Junior Achievement of Heartland","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.heartland.ja.org"],"spotlightUrl":null},"badges.palmbeachtreasurecoast.ja.org":{"title":"Junior Achievement of Palm Beach Treasure Coast","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.palmbeachtreasurecoast.ja.org"],"spotlightUrl":null},"badges.swne.ja.org":{"title":"Junior Achievement of Southwest New England","de
1scription":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.swne.ja.org"],"spotlightUrl":null},"badges.southcentralkentucky.ja.org":{"title":"Junior Achievement of Southcentral Kentucky","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.southcentralkentucky.ja.org"],"spotlightUrl":null},"badges.soco.ja.org":{"title":"Junior Achievement of Southern Colorado","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.soco.ja.org"],"spotlightUrl":null},"badges.az.ja.org":{"title":"Junior Achievement of Arizona","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.az.ja.org"],"spotlightUrl":null},"badges.easternohio.ja.org":{"title":"Junior Achievement of Eastern Ohio","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.easternohio.ja.org"],"spotlightUrl":null},"badges.dallas.ja.org":{"title":"Junior Achievement of Dallas","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.dallas.ja.org"],"spotlightUrl":null},"badges.neny.ja.org":{"title":"Junior Achievement of Northeastern New York","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.neny.ja.org"],"spotlightUrl":null},"badges.hamptonroads.ja.org":{"title":"Junior Achievement of Hampton Roads","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.hamptonroads.ja.org"],"spotlightUrl":null},"badges.greaterboston.ja.org":{"title":"Junior Achievement of Greater Boston","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.greaterboston.ja.org"],"spotlightUrl":null},"badges.ky.ja.org":{"title":"Junior Achievement of Kayman Islands","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.ky.ja.org"],"spotlightUrl":null},"badges.kansas.ja.org":{"title":"Junior Achievement of Kansas","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.kansas.ja.org"],"spotlightUrl":null},"badges.alaska.ja.org":{"title":"Junior Achievement of Alaska","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.alaska.ja.org"],"spotlightUrl":null},"badges.sandiego.ja.org":{"title":"Junior Achievement of San Diego","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.sandiego.ja.org"],"spotlightUrl":null},"badges.sacramento.ja.org":{"title":"Junior Achievement of Sacramento","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.sacramento.ja.org"],"spotlightUrl":null},"badges.jagfc.ja.org":{"title":"Junior Achievement of Greater Fairfield County","de
1scription":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.jagfc.ja.org"],"spotlightUrl":null},"badges.miami.ja.org":{"title":"Junior Achievement of Miami","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.miami.ja.org"],"spotlightUrl":null},"badges.centralfl.ja.org":{"title":"Junior Achievement of Central Florida","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.centralfl.ja.org"],"spotlightUrl":null},"badges.tampabay.ja.org":{"title":"Junior Achievement of Tampa Bay","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.tampabay.ja.org"],"spotlightUrl":null},"badges.southwestflorida.ja.org":{"title":"Junior Achievement of Southwest Florida","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.southwestflorida.ja.org"],"spotlightUrl":null},"badges.centraliowa.ja.org":{"title":"Junior Achievement of Central Iowa","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.centraliowa.ja.org"],"spotlightUrl":null},"badges.easterniowa.ja.org":{"title":"Junior Achievement of Eastern Iowa","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.easterniowa.ja.org"],"spotlightUrl":null},"badges.chicago.ja.org":{"title":"Junior Achievement of Chicago","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.chicago.ja.org"],"spotlightUrl":null},"badges.washington.ja.org":{"title":"Junior Achievement of Washington","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.washington.ja.org"],"spotlightUrl":null},"badges.centralillinois.ja.org":{"title":"Junior Achievement of Central llinois","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.centralillinois.ja.org"],"spotlightUrl":null},"badges.michiganedge.ja.org":{"title":"Junior Achievement of Michigan Edge","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.michiganedge.ja.org"],"spotlightUrl":null},"badges.indy.ja.org":{"title":"Junior Achievement of Indy","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.indy.ja.org"],"spotlightUrl":null},"badges.toledo.ja.org":{"title":"Junior Achievement of Toledo","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.toledo.ja.org"],"spotlightUrl":null},"badges.bluegrass.ja.org":{"title":"Junior Achievement of Bluegrass","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.bluegrass.ja.org"],"spotlightUrl":null},"badges.owensboro.ja.org":{"title":"Junior Achievement of Owensboro","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.owensboro.ja.org"],"spotlightUrl":null},"badges.batonrouge.ja.org":{"title":"Junior Achievement of Baton Rouge","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.batonrouge.ja.org"],"spotlightUrl":null},"badges.jaofnco.ja.org":{"title":"Junior Achievement of North Central Ohio","de
1scription":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.jaofnco.ja.org"],"spotlightUrl":null},"badges.jagno.ja.org":{"title":"Junior Achievement of Greater New Orleans","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.jagno.ja.org"],"spotlightUrl":null},"badges.nla.ja.org":{"title":"Junior Achievement of North Louisiana","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.nla.ja.org"],"spotlightUrl":null},"badges.tricities.ja.org":{"title":"Junior Achievement of Tri-Cities","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.tricities.ja.org"],"spotlightUrl":null},"badges.easttennessee.ja.org":{"title":"Junior Achievement of Eastern Tennessee","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.easttennessee.ja.org"],"spotlightUrl":null},"badges.centralmaryland.ja.org":{"title":"Junior Achievement of Central Maryland","de
1scription":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.centralmaryland.ja.org"],"spotlightUrl":null},"badges.easternshore.ja.org":{"title":"Junior Achievement of Eastern Shore","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.easternshore.ja.org"],"spotlightUrl":null},"badges.maine.ja.org":{"title":"Junior Achievement of Maine","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.maine.ja.org"],"spotlightUrl":null},"badges.michigan.ja.org":{"title":"Junior Achievement of Michigan","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.michigan.ja.org"],"spotlightUrl":null},"badges.elpaso.ja.org":{"title":"Junior Achievement of El Paso","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.elpaso.ja.org"],"spotlightUrl":null},"badges.westmichigan.ja.org":{"title":"Junior Achievement of West Michigan","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.westmichigan.ja.org"],"spotlightUrl":null},"badges.north.ja.org":{"title":"Junior Achievement of North","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.north.ja.org"],"spotlightUrl":null},"badges.jagkc.ja.org":{"title":"Junior Achievement of Greater Kansas City","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.jagkc.ja.org"],"spotlightUrl":null},"badges.greaterstlouis.ja.org":{"title":"Junior Achievement of Greater St. Louis","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.greaterstlouis.ja.org"],"spotlightUrl":null},"badges.lincoln.ja.org":{"title":"Junior Achievement of Lincoln","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.lincoln.ja.org"],"spotlightUrl":null},"badges.centralcarolinas.ja.org":{"title":"Junior Achievement of Central Carolina","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.centralcarolinas.ja.org"],"spotlightUrl":null},"badges.triad.ja.org":{"title":"Junior Achievement of the Triad","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.triad.ja.org"],"spotlightUrl":null},"badges.jaomaha.ja.org":{"title":"Junior Achievement of Omaha","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.jaomaha.ja.org"],"spotlightUrl":null},"badges.jaorswwa.ja.org":{"title":"Junior Achievement of Oregon & SW Washington","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.jaorswwa.ja.org"],"spotlightUrl":null},"badges.newmexico.ja.org":{"title":"Junior Achievement of New Mexico","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.newmexico.ja.org"],"spotlightUrl":null},"badges.southernnevada.ja.org":{"title":"Junior Achievement of Southern Nevada","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.southernnevada.ja.org"],"spotlightUrl":null},"badges.cuny.ja.org":{"title":"Junior Achievement of Central Upstate New York","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.cuny.ja.org"],"spotlightUrl":null},"badges.centralohio.ja.org":{"title":"Junior Achievement of Central Ohio","de
1scription":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.centralohio.ja.org"],"spotlightUrl":null},"badges.ocoeeregion.ja.org":{"title":"Junior Achievement of Ocoee Region","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.ocoeeregion.ja.org"],"spotlightUrl":null},"badges.middletownarea.ja.org":{"title":"Junior Achievement of Middle Town Area","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.middletownarea.ja.org"],"spotlightUrl":null},"badges.madriver.ja.org":{"title":"Junior Achievement of Mad River Region","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.madriver.ja.org"],"spotlightUrl":null},"badges.okipartners.ja.org":{"title":"Junior Achievement of OKI Partners","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.okipartners.ja.org"],"spotlightUrl":null},"badges.oklahoma.ja.org":{"title":"Junior Achievement of Oklahoma","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.oklahoma.ja.org"],"spotlightUrl":null},"badges.nepa.ja.org":{"title":"Junior Achievement of Northeastern Pennsylvania","de
1scription":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.nepa.ja.org"],"spotlightUrl":null},"badges.nashville.ja.org":{"title":"Junior Achievement of Nashville","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.nashville.ja.org"],"spotlightUrl":null},"badges.rhodeisland.ja.org":{"title":"Junior Achievement of Rhode Island","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.rhodeisland.ja.org"],"spotlightUrl":null},"badges.southdakota.ja.org":{"title":"Junior Achievement of South Dakota","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.southdakota.ja.org"],"spotlightUrl":null},"badges.chattanooga.ja.org":{"title":"Junior Achievement of Chattanooga","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.chattanooga.ja.org"],"spotlightUrl":null},"badges.memphis.ja.org":{"title":"Junior Achievement of Memphis","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.memphis.ja.org"],"spotlightUrl":null},"badges.brazoriacounty.ja.org":{"title":"Junior Achievement of Brazoria County","de
1scription":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.brazoriacounty.ja.org"],"spotlightUrl":null},"badges.chisholmtrail.ja.org":{"title":"Junior Achievement of Chisholm Trail","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.chisholmtrail.ja.org"],"spotlightUrl":null},"badges.houston.ja.org":{"title":"Junior Achievement of Houston","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.houston.ja.org"],"spotlightUrl":null},"badges.jast.ja.org":{"title":"Junior Achievement of South Texas","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.jast.ja.org"],"spotlightUrl":null},"badges.utah.ja.org":{"title":"Junior Achievement of Utah","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.utah.ja.org"],"spotlightUrl":null},"badges.wisconsin.ja.org":{"title":"Junior Achievement of Wisconsin","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.wisconsin.ja.org"],"spotlightUrl":null},"badges.northernindiana.ja.org":{"title":"Junior Achievement of Northern Indiana","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.northernindiana.ja.org"],"spotlightUrl":null}
1,"badges.jascpa.ja.org":{"title":"Junior Achievement of South Central PA","description":"Junior Achievement has over 100 local JA Areas across the nation, and together we are the nation\'s largest organization dedicated to giving young people the knowledge and skills they need to own their economic success, plan for their futures, and make smart academic and economic choices. JA\'s programs\u2014in the core content areas of work readiness, entrepreneurship and financial literacy\u2014ignite the spark in young people to experience and realize the opportunities and realities of work and life in the 21st century.","identity":"Junior Achievement","spiderable":"all","image":"/assets/themes/badges.ja.org/images/seo_image.png","twitterSite":"JA_USA","twitterCreator":"JA_USA","app":"recipient-portal","duplicateOf":"badges.ja.org","languages":["en"],"recipientPortalUrls":["badges.jascpa.ja.org"],"spotlightUrl":null},"credentials.itcilo.org":{"title":"ITCILO Credentials","description":"ITCILO Credentials","identity":"ITCILO","spiderable":"all","image":"/assets/themes/credentials.itcilo.org/images/seo_image.svg","twitterSite":"@ITCILO","twitterCreator":"@ITCILO","app":"recipient-portal","recipientPortalUrls":["credentials.itcilo.org"],"spotlightUrl":null},"credentials.giesbusiness.illinois.edu":{"title":"Gies College of Business","description":"Gies College of Business","identity":"Gies College of Business","spiderable":"all","image":"","twitterSite":"giesbusiness","twitterCreator":"giesbusiness","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.giesbusiness.illinois.edu"],"spotlightUrl":null},"credentials.asme.org":{"title":"The American Society of Mechanical Engineers","description":"ASME serves a wide-ranging engineering community through quality learning, the development of codes and standards, certifications, research, conferences and publications, government relations, and other forms of outreach.","identity":"ASME serves a wide-ranging engineering community through quality learning, the development of codes and standards, certifications, research, conferences and publications, government relations, and other forms of outreach.","spiderable":"all","image":"/assets/themes/credentials.asme.org/images/seo_image.png","twitterSite":"@ASMEdotorg","twitterCreator":"ASME.org","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.asme.org"],"spotlightUrl":null},"certificates.directory.isa-arbor.com":{"title":"International Society of Arboriculture","description":"International Society of Arboriculture","identity":"International Society of Arboriculture","spiderable":"all","image":"/assets/themes/certificates.directory.isa-arbor.com/images/seo_image.png","twitterSite":"ISAboriculture","twitterCreator":"ISAboriculture","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"certificates.directory.isa-arbor.com"},"certified.coupa.com":{"title":"Coupa Digital Credentials","description":"Coupa Digital Credentials","identity":"Coupa Digital Credentials","spiderable":"all","image":"/assets/themes/certified.coupa.com/images/seo_image.png","twitterSite":"@Coupa","twitterCreator":"@Coupa","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certified.coupa.com"],"spotlightUrl":null},"certificates.sandler.com":{"title":"Sandler Training Digital Credentials","description":"Sandler Training Digital Credentials","identity":"Sandler Training Digital Credentials","spiderable":"all","image":"/assets/themes/certificates.sandler.com/images/seo_image.png","twitterSite":"@SandlerTraining","twitterCreator":"@SandlerTraining","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.sandler.com"],"spotlightUrl":null},"certificates.alphabest.org":{"title":"AlphaBEST","description":"AlphaBEST","identity":"AlphaBEST","spiderable":"all","image":"/assets/themes/certificates.alphabest.org/images/seo_image.png","twitterSite":"@alphabestedu","twitterCreator":"@alphabestedu","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.alphabest.org"],"spotlightUrl":null},"credentials.toasttab.com":{"title":"Toast","description":"We empower the restaurant community to delight guests, do what they love, and thrive.","identity":"Toast","spiderable":"all","image":"/assets/themes/credentials.toasttab.com/images/seo_image.png","twitterSite":"@ToastTab","twitterCreator":"@ToastTab","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.toasttab.com"],"spotlightUrl":null},"credentials.abbott.com":{"title":"Abbott Digital Credentials","description":"Abbott Digital Credentials","identity":"Abbott Digital Credentials","spiderable":"all","image":"/assets/themes/credentials.abbott.com/images/seo_image.png","twitterSite":"@AbbottNews","twitterCreator":"@AbbottNews","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.abbott.com"],"spotlightUrl":null},"certificates.wsetglobal.com":{"title":"WSET | Wine & Spirit Education Trust","description":"Discover a world of knowledge with WSET\'
1s wine and spirit education and training courses, providing qualifications in wine training and spirit education.","identity":"WSET | Wine & Spirit Education Trust","spiderable":"all","image":"/assets/themes/certificates.wsetglobal.com/images/seo_image.png","twitterSite":"@WSETglobal","twitterCreator":"@WSETglobal","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.wsetglobal.com"],"spotlightUrl":null},"certificates.thefundedtraderprogram.com":{"title":"The Funded Trader","description":"The Funded Trader","identity":"The Funded Trader","spiderable":"all","image":"/assets/themes/certificates.thefundedtraderprogram.com/images/seo_image.svg","twitterSite":"@thefundedtrader","twitterCreator":"@thefundedtrader","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.thefundedtraderprogram.com"],"spotlightUrl":null},"directory.thefundedtraderprogram.com":{"title":"The Funded Trader","description":"The Funded Trader","identity":"The Funded Trader","spiderable":"all","image":"/assets/themes/directory.thefundedtraderprogram.com/images/seo_image.svg","twitterSite":"@thefundedtrader","twitterCreator":"@thefundedtrader","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.thefundedtraderprogram.com"},"directory.vertimaxcertified.com":{"title":"Vertimax","description":"Vertimax","identity":"Vertimax","spiderable":"all","image":"/assets/themes/directory.vertimaxcertified.com/images/seo_image.png","twitterSite":"TeamVertimax","twitterCreator":"TeamVertimax","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.vertimaxcertified.com","samlSsoUrl":""},"credentialshub.toasttab.com":{"title":"Toast","description":"We empower the restaurant community to delight guests, do what they love, and thrive.","identity":"Toast","spiderable":"all","image":"/assets/themes/credentialshub.toasttab.com/images/seo_image.png","twitterSite":"@ToastTab","twitterCreator":"@ToastTab","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"credentialshub.toasttab.com"},"directory.tiktokcertified.com":{"title":"TikTok","description":"TikTok\'s professional Certification program is the global standard for recognizing TikTok advertising expertise amongst marketing professionals. Become certified today to prove your TikTok knowledge and boost your credibility in market.","identity":"TikTok","spiderable":"all","image":"/assets/themes/directory.tiktokcertified.com/images/seo_image.jpeg","twitterSite":"@tiktok_us","twitterCreator":"@tiktok_us","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.tiktokcertified.com"},"certificates.cloudbees.com":{"title":"Cloudbees","description":"Cloudbees University","identity":"Cloudbees University","spiderable":"noindex, nofollow","image":"/assets/themes/certificates.cloudbees.com/images/seo_image.png","twitterSite":"@jenkinsci","twitterCreator":"@jenkinsci","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.cloudbees.com"],"spotlightUrl":null},"aqa.accredible.com":{"title":"AQA","description":"Digital Accreditation Badges for AQA Examiners & Moderators ","identity":"AQA","spiderable":"all","image":"/assets/themes/aqa.accredible.com/images/seo_image.png","twitterSite":"@AQA","twitterCreator":"@AQA","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["aqa.accredible.com"],"spotlightUrl":null},"directory.fluencetraining.com":{"title":"Fluence Training","description":"Fluence Training","identity":"Fluence Training","spiderable":"all","image":"/assets/themes/directory.fluencetraining.com/images/seo_image.png","twitterSite":"@Fluencetraining","twitterCreator":"@Fluencetraining","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.fluencetraining.com"},"uclcertificates.dltscience.org":{"title":"DTL Science - University College London","description":"Building Trust, Discovering Truth","identity":"DTL Science","spiderable":"all","image":"/assets/themes/uclcertificates.dltscience.org/images/seo_image.png","twitterSite":"@DLT_Science","twitterCreator":"@DLT_Science","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["uclcertificates.dltscience.org"],"spotlightUrl":null},"credential.klaviyo.com":{"title":"Klaviyo Credentials","description":"Klaviyo Credentials","identity":"Klaviyo","spiderable":"all","image":"/assets/themes/credential.klaviyo.com/images/seo_image.jpg","twitterSite":"@klaviyo","twitterCreator":"@klaviyo","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credential.klaviyo.com"],"spotlightUrl":null},"credential.igsandpartners.com":{"title":"IGS&Partner","description":"We build leaders who make a difference by providing state-of-the-art educational consulting and technology-driven learning solutions.","identity":"IGS&Partner","spiderable":"all","image":"/assets/themes/credential.igsandpartners.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credential.igsandpartners.com"],"spotlightUrl":null},"chromeosandchromeenterprisecertifieddirectory.accredible.com":{"title":"Google Chrome Enteprise","description":"With Chrome Enterprise, your users get the browser they already know and love with additional enterprise controls and security capabilities for your organisation.","identity":"Google Chrome Enteprise","spiderable":"all","image":"/assets/themes/chromeosandchromeenterprisecertifieddirectory.accredible.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"chromeosandchromeenterprisecertifieddirectory.accredible.com"},"chromeenterprisecertified.accredible.com":{"title":"Google Chrome Enteprise","description":"With Chrome Enterprise, your users get the browser they already know and love with additional enterprise controls and security capabilities for your organisation.","identity":"Google Chrome Enteprise","spiderable":"all","image":"/assets/themes/chromeenterprisecertified.accredible.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["chromeenterprisecertified.accredible.com"],"spotlightUrl":null}
1,"certificates.darwinbox.com":{"title":"Darwinbox","description":"Darwinbox Academy Certification Program","identity":"Darwinbox","spiderable":"noindex, nofollow","image":"/assets/themes/certificates.darwinbox.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.darwinbox.com"],"spotlightUrl":null},"credentials.offsec.com":{"title":"Offensive Security","description":"Offensive Security","identity":"Offensive Security","spiderable":"all","image":"/assets/themes/credentials.offsec.com/images/seo_image.png","twitterSite":"@offsectraining","twitterCreator":"@offsectraining","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.offsec.com"],"spotlightUrl":null},"cambridge.credential.getsmarter.com":{"title":"University of Cambridge Institute for Sustainability Leadership","description":"University of Cambridge Institute for Sustainability Leadership","identity":"University of Cambridge","spiderable":"noindex, nofollow","image":"/assets/themes/cambridge.credential.getsmarter.com/images/seo_image.png","twitterSite":"@getsmarter","twitterCreator":"@getsmarter","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["cambridge.credential.getsmarter.com"],"spotlightUrl":null},"oxford.credential.getsmarter.com":{"title":"University of Oxford","description":"University of Oxford","identity":"University of Oxford","spiderable":"noindex, nofollow","image":"/assets/themes/oxford.credential.getsmarter.com/images/seo_image.jpg","twitterSite":"@getsmarter","twitterCreator":"@getsmarter","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["oxford.credential.getsmarter.com"],"spotlightUrl":null},"sche.credential.getsmarter.com":{"title":"Get Smarter","description":"Get Smarter","identity":"Get Smarter","spiderable":"noindex, nofollow","image":"/assets/themes/sche.credential.getsmarter.com/images/seo_image.png","twitterSite":"@getsmarter","twitterCreator":"@getsmarter","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["sche.credential.getsmarter.com"],"spotlightUrl":null},"certificates.nexus.engin.umich.edu":{"title":"Michigan Engineering Nexus","description":"Michigan Engineering Nexus","identity":"Michigan Engineering Nexus","spiderable":"all","image":"/assets/themes/certificates.nexus.engin.umich.edu/images/seo_image.png","twitterSite":"UMengineering","twitterCreator":"UMengineering","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.nexus.engin.umich.edu"],"spotlightUrl":null,"samlSsoUrl":""},"expertsdirectory.coupa.com":{"title":"Coupa Spotlight Directory","description":"Coupa Spotlight Directory","identity":"Coupa Spotlight Directory","spiderable":"all","image":"/assets/themes/expertsdirectory.coupa.com/images/seo_image.png","twitterSite":"@coupa","twitterCreator":"@coupa","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"expertsdirectory.coupa.com"},"professionals.offsec.com":{"title":"Offensive Security","description":"Offensive Security","identity":"Offensive Security","spiderable":"all","image":"/assets/themes/professionals.offsec.com/images/seo_image.png","twitterSite":"@offsectraining","twitterCreator":"@offsectraining","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"professionals.offsec.com"},"credentials.vetmed.illinois.edu":{"title":"University of Illinois College of Veterinary Medicine","description":"University of Illinois College of Veterinary Medicine","identity":"University of Illinois College of Veterinary Medicine","spiderable":"all","image":"/assets/themes/credentials.vetmed.illinois.edu/images/seo_image.jpg","twitterSite":"Vet Med Illinois","twitterCreator":"Vet Med Illinois","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.vetmed.illinois.edu"],"spotlightUrl":null,"samlSsoUrl":""},"training.apdt.com":{"title":"The Association For Professional Dog Training International","description":"The Association For Professional Dog Training International","identity":"The Association For Professional Dog Training International","spiderable":"all","image":"/assets/themes/training.apdt.com/images/seo_image.svg","twitterSite":"APDT","twitterCreator":"APDT","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"training.apdt.com"},"microcredentials.iastate.edu":{"title":"Iowa State University","description":"Iowa State University","identity":"Iowa State University","spiderable":"all","image":"/assets/themes/microcredentials.iastate.edu/images/seo_image.svg","twitterSite":"@IowaStateU","twitterCreator":"@IowaStateU","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["microcredentials.iastate.edu"],"spotlightUrl":null}
1,"devrel.databricks.com":{"title":"Databricks University Alliance","description":"All your data, analytics and AI on one Lakehouse platform","identity":"Databricks","spiderable":"all","image":"","twitterSite":"@databricks","twitterCreator":"@databricks","app":"recipient-portal","duplicateOf":"credentials.databricks.com","languages":["en"],"recipientPortalUrls":["devrel.databricks.com"],"spotlightUrl":null},"uadirectory.databricks.com":{"title":"Databricks University Alliance","description":"Databricks Certified Credential Holder Directory","identity":"Databricks Certified Credential Holder Directory","spiderable":"all","image":"/assets/themes/directory.databrickscertified.com/images/seo_image.svg","twitterSite":"@databricks","twitterCreator":"@databricks","app":"spotlight","duplicateOf":"directory.databrickscertified.com","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"uadirectory.databricks.com"},"certificates.ece.org":{"title":"Educational Credential Evaluators","description":"Educational Credential Evaluators","identity":"Educational Credential Evaluators","spiderable":"all","image":"/assets/themes/certificates.ece.org/images/seo_image.png","twitterSite":"ECEConnection","twitterCreator":"ECEConnection","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.ece.org"],"spotlightUrl":null,"samlSsoUrl":""},"directory.mpi.org":{"title":"MPI Directory","description":"MPI Directory","identity":"MPI Directory","spiderable":"all","image":"/assets/themes/directory.mpi.org/images/seo_image.png","twitterSite":"@MPI","twitterCreator":"@https://x.com/MPI","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.mpi.org"},"directory.mymedgas.com":{"title":"MyMedGas Directory ","description":"MyMedGas Directory ","identity":"MyMedGas Directory ","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.mymedgas.com/images/seo_image.webp","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.mymedgas.com"},"authorizations.psypact.gov":{"title":"Psypact","description":"Psypact","identity":"Psypact","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/authorizations.psypact.gov/images/seo_image.png","twitterSite":"@PSYPACT","twitterCreator":"@PSYPACT","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["authorizations.psypact.gov"],"spotlightUrl":null},"directory.psypact.gov":{"title":"PSYPACT DIRECTORY","description":"PSYPACT DIRECTORY","identity":"PSYPACT","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.psypact.gov/images/seo_image.png","twitterSite":"PSYPACT","twitterCreator":"PSYPACT","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.psypact.gov"},"directory.alphabest.org":{"title":"AlphaBEST","description":"AlphaBEST","identity":"AlphaBEST","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.alphabest.org/images/seo_image.png","twitterSite":"AlphaBESTEdu","twitterCreator":"AlphaBESTEdu","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.alphabest.org"},"credentials.iup.edu":{"title":"Indiana University of Pennsylvania","description":"Indiana University of Pennsylvania","identity":"Indiana University of Pennsylvania","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.iup.edu/images/seo_image.svg","twitterSite":"IUPedu","twitterCreator":"IUPedu","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.iup.edu"],"spotlightUrl":null},"directory.naturallifemanship.com":{"title":"Natural Lifemanship","description":"Natural Lifemanship","identity":"Natural Lifemanship","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.naturallifemanship.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.naturallifemanship.com"},"membership-certificates.rcpi.ie":{"title":"Royal College of Physicians of Ireland","de
1scription":"Royal College of Physicians of Ireland","identity":"Royal College of Physicians of Ireland","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/membership-certificates.rcpi.ie/images/seo_image.png","twitterSite":"https://x.com/RCPI_news","twitterCreator":"https://x.com/RCPI_news","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["membership-certificates.rcpi.ie"],"spotlightUrl":null},"mybadges.cipd.org":{"title":"The Chartered Institute of Personnel and Development","description":"CIPD stands for Chartered Institute of Personnel Development, and it\'s the organisation that sets professional standards for HR representatives.","identity":"The Chartered Institute of Personnel and Development","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/mybadges.cipd.org/images/seo_image.png","twitterSite":"@CIPD","twitterCreator":"@CIPD","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["mybadges.cipd.org"],"spotlightUrl":null},"certificate.insead.edu":{"title":"INSEAD Online Programmes","description":"INSEAD","identity":"INSEAD","spiderable":"noindex, nofollow","samlSsoUrl":"","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificate.insead.edu"],"spotlightUrl":null},"credential.unrealengine.com":{"title":"Unreal Engine","description":"Unreal Engine","identity":"Unreal Engine","spiderable":"all","image":"/assets/themes/credential.unrealengine.com/images/seo_image.svg","twitterSite":"unrealengine","twitterCreator":"unrealengine","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credential.unrealengine.com"],"spotlightUrl":"credentialdirectory.unrealengine.com"},"credentialdirectory.unrealengine.com":{"title":"Unreal Engine","description":"Unreal Engine","identity":"Unreal Engine","spiderable":"all","image":"/assets/themes/credentialdirectory.unrealengine.com/images/seo_image.svg","twitterSite":"unrealengine","twitterCreator":"unrealengine","app":"spotlight","languages":["en"],"recipientPortalUrls":["credential.unrealengine.com"],"spotlightUrl":"credentialdirectory.unrealengine.com"},"icpinspector.api.org":{"title":"American Petroleum Institute","description":"American Petroleum Institute","identity":"American Petroleum Institute","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/icpinspector.api.org/images/seo_image.png","twitterSite":"APIenergy","twitterCreator":"APIenergy","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["icpinspector.api.org"],"spotlightUrl":null},"team.accredible.com":{"title":"Accredible","description":"Accredible","identity":"Accredible","spiderable":"all","image":"/assets/themes/team.accredible.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"team.accredible.com"},"credentials.acs.org":{"title":"ACS Digital Credentials | Verify & Share Your Certification","description":"Verify, manage, and share ACS digital badges and certificates. Showcase your chemistry credentials on LinkedIn, your resume, and professional profiles.","identity":"@AmerChemSociety","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.acs.org/images/seo_image.svg","twitterSite":"@AmerChemSociety","twitterCreator":"@AmerChemSociety","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.acs.org"],"spotlightUrl":null},"walmart.credential.net":{"title":"Walmart","description":"Walmart Credentials","identity":"Walmart","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/walmart.credential.net/images/seo_image.png","twitterSite":"@WalmartInc","twitterCreator":"@WalmartInc","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["walmart.credential.net"],"spotlightUrl":null},"directory.nationalinsuranceinstitute.com":{"title":"National Insurance Institute Directory","description":"National Insurance Institute Directory","identity":"National Insurance Institute Directory","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.nationalinsuranceinstitute.com/images/seo_image.png","twitterSite":"@NII_Educate","twitterCreator":"@NII_Educate","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.nationalinsuranceinstitute.com"},"certified.logicmonitor.com":{"title":"LogicMonitor","description":"LogicMonitor","identity":"LogicMonitor","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certified.logicmonitor.com/images/seo_image.png","twitterSite":"LogicMonitor","twitterCreator":"LogicMonitor","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certified.logicmonitor.com"],"spotlightUrl":null},"badges.hlag.com":{"title":"Hapag-Lloyd Credentials","description":"Hapag-Lloyd AG is a German international shipping and container transportation company, the 5th biggest in the world. It was formed in 1970 through a merger of Hamburg-American Line and Norddeutscher Lloyd.","identity":"Hapag-Lloyd Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/badges.hlag.com/images/seo_image.png","twitterSite":"@HapagLloydAG","twitterCreator":"@HapagLloydAG","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.hlag.com"],"spotlightUrl":null},"execedbadges.wharton.upenn.edu":{"title":"Wharton Executive Education","description":"Wharton Executive Education","identity":"Wharton Executive Education","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/execedbadges.wharton.upenn.edu/images/seo_image.png","twitterSite":"Wharton Executive Education","twitterCreator":"Wharton Executive Education","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["execedbadges.wharton.upenn.edu"],"spotlightUrl":null}
1,"mycredentials.navc.com":{"title":"North American Veterinary Community | NAVC","description":"North American Veterinary Community","identity":"North American Veterinary Community","spiderable":"all","samlSsoUrl":"https://go.navc.com/certificates","image":"/assets/themes/mycredentials.navc.com/images/seo_image.png","twitterSite":"@The_NAVC","twitterCreator":"@The_NAVC","app":"spotlight","languages":["en"],"recipientPortalUrls":["certificates.navc.com"],"spotlightUrl":"mycredentials.navc.com"},"credential.aacsb.edu":{"title":"Association to Advance Collegiate Schools of Business","description":"Association to Advance Collegiate Schools of Business","identity":"Association to Advance Collegiate Schools of Business","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credential.aacsb.edu/images/seo_image.png","twitterSite":"@AACSB","twitterCreator":"@AACSB","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credential.aacsb.edu"],"spotlightUrl":null},"credentials.peo.on.ca":{"title":"PEO","description":"PEO","identity":"PEO","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.peo.on.ca/images/seo_image.png","twitterSite":"@PEO_HQ","twitterCreator":"@PEO_HQ","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.peo.on.ca"],"spotlightUrl":null},"credentials.technology.toasttab.com":{"title":"Toast","description":"We empower the restaurant community to delight guests, do what they love, and thrive.","identity":"Toast","spiderable":"all","image":"/assets/themes/credentials.technology.toasttab.com/images/seo_image.png","twitterSite":"@ToastTab","twitterCreator":"@ToastTab","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.technology.toasttab.com"],"spotlightUrl":null},"whitelabelstaging.accredible.com":{"title":"National Restaurant Association","description":"National Restaurant Association","identity":"National Restaurant Association","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/whitelabelstaging.accredible.com/images/seo_image.jpg","twitterSite":"@WeRRestaurants","twitterCreator":"@WeRRestaurants","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["whitelabelstaging.accredible.com"],"spotlightUrl":null},"credentials.charteredaccountantsanz.com":{"title":"Chartered Accountants Australia and New Zealand","description":"Chartered Accountants Australia and New Zealand","identity":"Chartered Accountants Australia and New Zealand","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.charteredaccountantsanz.com/images/seo_image.svg","twitterSite":"Chartered Accountants Australia and New Zealand","twitterCreator":"Chartered Accountants Australia and New Zealand","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.charteredaccountantsanz.com"],"spotlightUrl":null},"certificates.cyberbit.com":{"title":"Cybersecurity Certificates & Accreditations | Cyberbit","description":"Obtain cybersecurity certificates and accreditation from Cyberbit, an industry leader in operational cyber readiness.","identity":"Cyberbit","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certificates.cyberbit.com/images/seo_image.webp","twitterSite":"@CYBERBITHQ","twitterCreator":"@CYBERBITHQ","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.cyberbit.com"],"spotlightUrl":null},"certifications.polarisio.com":{"title":"Polaris I/O","description":"Polaris I/O","identity":"Polaris I/O","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certifications.polarisio.com/images/seo_image.png","twitterSite":"@Polaris_HQ","twitterCreator":"@Polaris_HQ","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certifications.polarisio.com"],"spotlightUrl":null},"achievements.mntnuniversity.com":{"title":"Mountain","description":"Mountain","identity":"Mountain","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/achievements.mntnuniversity.com/images/seo_image.png","twitterSite":"@weareMNTN","twitterCreator":"@weareMNTN","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["achievements.mntnuniversity.com"],"spotlightUrl":null},"achievements.wharton.upenn.edu":{"title":"The Wharton School","description":"The Wharton School","identity":"The Wharton School","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/achievements.wharton.upenn.edu/images/seo_image.png","twitterSite":"Wharton","twitterCreator":"Wharton","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["achievements.wharton.upenn.edu"],"spotlightUrl":null},"achievements.accredible.com":{"title":"Accredible Internal Theme","description":"Accredible","identity":"Accredible","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["achievements.accredible.com"],"spotlightUrl":null},"partnerships.accredible.com":{"title":"Accredible PWL 2","description":"Accredible","identity":"Accredible","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["partnerships.accredible.com"],"spotlightUrl":null},"certifications.cribl.io":{"title":"Cribl University Digital Credentials","description":"Cribl University Digital Credentials","identity":"Cribl University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certifications.cribl.io/images/seo_image.png","twitterSite":"@cribl_io","twitterCreator":"@cribl_io","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certifications.cribl.io"],"spotlightUrl":null},"digitalcredentials.smith.queensu.ca":{"title":"Queen\'s University","description":"Queen\'s University Digital Credentials","identity":"@queesu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/digitalcredentials.smith.queensu.ca/images/seo_image.jpg","twitterSite":"@queensu","twitterCreator":"@queensu","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["digitalcredentials.smith.queensu.ca"],"spotlightUrl":null},"accredible.irc.queensu.ca":{"title":"Queen\'s University","description":"Queen\'s University Digital Credentials","identity":"@queesu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/digitalcredentials.smith.queensu.ca/images/seo_image.jpg","twitterSite":"@queensu","twitterCreator":"@queensu","app":"recipient-portal","duplicateOf":"digitalcredentials.smith.queensu.ca","languages":["en"],"recipientPortalUrls":["accredible.irc.queensu.ca"],"spotlightUrl":null},"credentials.engineering.queensu.ca":{"title":"Queen\'s University","description":"Queen\'s University Digital Credentials","identity":"@queesu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/digitalcredentials.smith.queensu.ca/images/seo_image.jpg","twitterSite":"@queensu","twitterCreator":"@queensu","app":"recipient-portal","duplicateOf":"digitalcredentials.smith.queensu.ca","languages":["en"],"recipientPortalUrls":["credentials.engineering.queensu.ca"],"spotlightUrl":null},"credentials.qsoe.educ.queensu.ca":{"title":"Queen\'s University","description":"Queen\'s University Digital Credentials","identity":"@queesu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/digitalcredentials.smith.queensu.ca/images/seo_image.jpg","twitterSite":"@queensu","twitterCreator":"@queensu","app":"recipient-portal","duplicateOf":"digitalcredentials.smith.queensu.ca","languages":["en"],"recipientPortalUrls":["credentials.qsoe.educ.queensu.ca"],"spotlightUrl":null},"credentials.pros.educ.queensu.ca":{"title":"Queen\'s University","description":"Queen\'s University Digital Credentials","identity":"@queesu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/digitalcredentials.smith.queensu.ca/images/seo_image.jpg","twitterSite":"@queensu","twitterCreator":"@queensu","app":"recipient-portal","duplicateOf":"digitalcredentials.smith.queensu.ca","languages":["en"],"recipientPortalUrls":["credentials.pros.educ.queensu.ca"],"spotlightUrl":null},"credentials.cte.educ.queensu.ca":{"title":"Queen\'s University","description":"Queen\'s University Digital Credentials","identity":"@queesu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/digitalcredentials.smith.queensu.ca/images/seo_image.jpg","twitterSite":"@queensu","twitterCreator":"@queensu","app":"recipient-portal","duplicateOf":"digitalcredentials.smith.queensu.ca","languages":["en"],"recipientPortalUrls":["credentials.cte.educ.queensu.ca"],"spotlightUrl":null},"credentials.innovationcentre.queensu.ca":{"title":"Queen\'s University","description":"Queen\'s University Digital Credentials","identity":"@queesu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/digitalcredentials.smith.queensu.ca/images/seo_image.jpg","twitterSite":"@queensu","twitterCreator":"@queensu","app":"recipient-portal","duplicateOf":"digitalcredentials.smith.queensu.ca","languages":["en"],"recipientPortalUrls":["credentials.innovationcentre.queensu.ca"],"spotlightUrl":null},"credentials.smith.queensu.ca":{"title":"Queen\'s University","description":"Queen\'s University Digital Credentials","identity":"@queesu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/digitalcredentials.smith.queensu.ca/images/seo_image.jpg","twitterSite":"@queensu","twitterCreator":"@queensu","app":"recipient-portal","duplicateOf":"digitalcredentials.smith.queensu.ca","languages":["en"],"recipientPortalUrls":["credentials.smith.queensu.ca"],"spotlightUrl":null},"badges.trimble.com":{"title":"Trimble Badges | Showcase Your Trimble Certifications","description":"Display and share your Trimble-issued certificates and achievements with confidence. Trimble Badges provide verified recognition of your technical expertise and professional growth.","identity":"Trimble","image":"/assets/themes/badges.trimble.com/images/seo_image.png","twitterSite":"@TrimbleCorpNews","twitterCreator":"@TrimbleCorpNews","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.trimble.com"],"spotlightUrl":null,"spiderable":"all","samlSsoUrl":""},"microcredentials.utmb.edu":{"title":"UTMB Health","description":"UTMB Health","identity":"UTMB Health","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/microcredentials.utmb.edu/images/seo_image.png","twitterSite":"utmbhealth","twitterCreator":"utmbhealth","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["microcredentials.utmb.edu"],"spotlightUrl":null},"abimcertified.abim.org":{"title":"American Board of Internal Medicine","description":"ABIM is committed to improving the physician\'s experience with certification. We engage with physicians to shape better, more inclusive programs and products.","identity":"American Board of Internal Medicine","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/abimcertified.abim.org/images/seo_image.svg","twitterSite":"ABIMcert","twitterCreator":"ABIMcert","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"abimcertified.abim.org"},"certificates.seas.upenn.edu":{"title":"Penn Engineering ","description":"Penn Engineering is at the forefront of AI research, driving breakthroughs in robotics, machine learning and data science.","identity":"Penn Engineering","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certificates.seas.upenn.edu/images/seo_image.png","twitterSite":"PennEngineers","twitterCreator":"PennEngineers","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.seas.upenn.edu"],"spotlightUrl":null},"servsafecreds.servsafebrands.com":{"title":"National Restaurant Association","description":"National Restaurant Association","identity":"National Restaurant Association","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/servsafecreds.servsafebrands.com/images/seo_image.jpg","twitterSite":"@WeRRestaurants","twitterCreator":"@WeRRestaurants","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["servsafecreds.servsafebrands.com"],"spotlightUrl":null},"credentials.mycollectivehub.com":{"title":"Collective by RAIS3 ","description":"Collective by RAIS3 ","identity":"Collective by RAIS3 ","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.mycollectivehub.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.mycollectivehub.com"],"spotlightUrl":null},"certificates.ope.engin.umich.edu":{"title":"Michigan Engineering Professional Education","description":"Michigan Engineering Nexus","identity":"Michigan Engineering Nexus","spiderable":"all","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","duplicateOf":"certificates.nexus.engin.umich.edu","languages":["en"],"recipientPortalUrls":["certificates.ope.engin.umich.edu"],"spotlightUrl":null},"cred-ittest.adelphi.edu":{"title":"Adelphi University Digital Credentials","description":"Adelphi University Digital Credentials","identity":"Adelphi University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/cred-ittest.adelphi.edu/images/seo_image.png","twitterSite":"@AdelphiU","twitterCreator":"@AdelphiU","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["cred-ittest.adelphi.edu"],"spotlightUrl":null},"credentials.online.umich.edu":{"title":"UMich","description":"Michigan Online Credentials","identity":"UMich","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.online.umich.edu/images/seo_image.png","twitterSite":"UMich","twitterCreator":"UMich","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.online.umich.edu"],"spotlightUrl":null},"credentials.aba.com":{"title":"American Bankers Association","description":"American Bankers Association","identity":"American Bankers Association","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.aba.com/images/seo_image.svg","twitterSite":"ABABankers","twitterCreator":"ABABankers","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.aba.com"],"spotlightUrl":null},"education-credentials.bmc.com":{"title":"bmc","description":"bmc credentials","identity":"bmc credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/education-credentials.bmc.com/images/seo_image.svg","twitterSite":"BMCSoftware","twitterCreator":"BMCSoftware","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["education-credentials.bmc.com"],"spotlightUrl":null},"salesdemo.accredible.com":{"title":"Accredible Sales Demo Spotlight","description":"Accredible","identity":"Accredible","spiderable":"all","image":"/assets/themes/team.accredible.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","duplicateOf":"team.accredible.com","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"salesdemo.accredible.com"},"prostudies.badges.syr.edu":{"title":"Syracuse University Digital Credentials","description":"Syracuse University Digital Credentials","identity":"Syracuse University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/prostudies.badges.syr.edu/images/seo_image.png","twitterSite":"@syracuseu","twitterCreator":"@syracuseu","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["prostudies.badges.syr.edu"],"spotlightUrl":null},"certificates.law.ox.ac.uk":{"title":"University of Oxford - Faculty of Law","description":"University of Oxford - Faculty of Law","identity":"University of Oxford - Faculty of Law","
1spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certificates.law.ox.ac.uk/images/seo_image.jpg","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.law.ox.ac.uk"],"spotlightUrl":null},"partnercredentials.ukg.com":{"title":"UKG","description":"UKG Partner Credentialing","identity":"UKG Partner Credentialing","image":"/assets/themes/partnercredentials.ukg.com/images/seo_image.png","twitterSite":"UKGInc","twitterCreator":"UKGInc","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["partnercredentials.ukg.com"],"spotlightUrl":null,"spiderable":"all","samlSsoUrl":""},"productbadging.ukg.com":{"title":"UKG Customer Credentialing","description":"","identity":"UKG Partners","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","duplicateOf":"partnercredentials.ukg.com","languages":["en"],"recipientPortalUrls":["productbadging.ukg.com"],"spotlightUrl":null},"employeecredentials.ukg.com":{"title":"UKG Employee Credentialing","description":"","identity":"UKG Partners","image":"","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","duplicateOf":"partnercredentials.ukg.com","languages":["en"],"recipientPortalUrls":["employeecredentials.ukg.com"],"spotlightUrl":null},"cred-socialwork.adelphi.edu":{"title":"Adelphi University\u2019s School of Social Work Digital Credentials","description":"Adelphi University Digital Credentials","identity":"Adelphi University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/cred-ittest.adelphi.edu/images/seo_image.png","twitterSite":"@AdelphiU","twitterCreator":"@AdelphiU","app":"recipient-portal","duplicateOf":"cred-ittest.adelphi.edu","languages":["en"],"recipientPortalUrls":["cred-socialwork.adelphi.edu"],"spotlightUrl":null},"cred-professional.adelphi.edu":{"title":"Adelphi University\u2019s Professional & Continuing Studies Digital Credentials","description":"Adelphi University Digital Credentials","identity":"Adelphi University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/cred-ittest.adelphi.edu/images/seo_image.png","twitterSite":"@AdelphiU","twitterCreator":"@AdelphiU","app":"recipient-portal","duplicateOf":"cred-ittest.adelphi.edu","languages":["en"],"recipientPortalUrls":["cred-professional.adelphi.edu"],"spotlightUrl":null},"cred-career.adelphi.edu":{"title":"Adelphi University Center for Career and Professional Development Digital Credentials","description":"Adelphi University Digital Credentials","identity":"Adelphi University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/cred-ittest.adelphi.edu/images/seo_image.png","twitterSite":"@AdelphiU","twitterCreator":"@AdelphiU","app":"recipient-portal","duplicateOf":"cred-ittest.adelphi.edu","languages":["en"],"recipientPortalUrls":["cred-career.adelphi.edu"],"spotlightUrl":null},"faculty-excellence.adelphi.edu":{"title":"Adelphi University\u2019s Faculty Center for Professional Excellence Digital Credentials","description":"Adelphi University Digital Credentials","identity":"Adelphi University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/cred-ittest.adelphi.edu/images/seo_image.png","twitterSite":"@AdelphiU","twitterCreator":"@AdelphiU","app":"recipient-portal","duplicateOf":"cred-ittest.adelphi.edu","languages":["en"],"recipientPortalUrls":["faculty-excellence.adelphi.edu"],"spotlightUrl":null},"cred-business.adelphi.edu":{"title":"Adelphi University\u2019s Robert B. Willumstad School of Business Digital Credentials","description":"Adelphi University Digital Credentials","identity":"Adelphi University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/cred-ittest.adelphi.edu/images/seo_image.png","twitterSite":"@AdelphiU","twitterCreator":"@AdelphiU","app":"recipient-portal","duplicateOf":"cred-ittest.adelphi.edu","languages":["en"],"recipientPortalUrls":["cred-business.adelphi.edu"],"spotlightUrl":null},"cred-hr.adelphi.edu":{"title":"Adelphi University\u2019s Office of Human Resources Digital Credentials","description":"Adelphi University Digital Credentials","identity":"Adelphi University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/cred-ittest.adelphi.edu/images/seo_image.png","twitterSite":"@AdelphiU","twitterCreator":"@AdelphiU","app":"recipient-portal","duplicateOf":"cred-ittest.adelphi.edu","languages":["en"],"recipientPortalUrls":["cred-hr.adelphi.edu"],"spotlightUrl":null},"cred-alumni.adelphi.edu":{"title":"Adelphi University Alumni Relations Digital Credentials","description":"Adelphi University Digital Credentials","identity":"Adelphi University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/cred-ittest.adelphi.edu/images/seo_image.png","twitterSite":"@AdelphiU","twitterCreator":"@AdelphiU","app":"recipient-portal","duplicateOf":"cred-ittest.adelphi.edu","languages":["en"],"recipientPortalUrls":["cred-alumni.adelphi.edu"],"spotlightUrl":null},"credentials.fordham.edu":{"title":"Fordham University Digital Credentials","description":"Fordham University Digital Credentials","identity":"@FordhamNYC","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.fordham.edu/images/seo_image.png","twitterSite":"@FordhamNYC","twitterCreator":"@FordhamNYC","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.fordham.edu"],"spotlightUrl":null},"healthcommunication.badges.utexas.edu":{"title":"University of Texas at Austin","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["healthcommunication.badges.utexas.edu"],"spotlightUrl":null},"digitalcredentials.queenslaw.ca":{"title":"Queen\'s University Faculty of Law","description":"Queen\'s University Digital Credentials","identity":"@queesu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/digitalcredentials.smith.queensu.ca/images/seo_image.jpg","twitterSite":"@queensu","twitterCreator":"@queensu","app":"recipient-portal","duplicateOf":"digitalcredentials.smith.queensu.ca","languages":["en"],"recipientPortalUrls":["digitalcredentials.queenslaw.ca"],"spotlightUrl":null}
1,"credentials.unity.edu":{"title":"Unity Environmental University ","description":"","identity":"Unity Environmental University - PWL","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.unity.edu/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.unity.edu"],"spotlightUrl":null},"verified.thepactinstitute.com":{"title":"The PACT Institute  Directory","description":"The PACT Institute Digital Credentials","identity":"The PACT Institute Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/verified.thepactinstitute.com/images/seo_image.png","twitterSite":"DrStanTatkin","twitterCreator":"DrStanTatkin","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["verified.thepactinstitute.com"],"spotlightUrl":null},"directory.thepactinstitute.com":{"title":"The PACT Institute Directory","description":"The PACT Institute Directory","identity":"The PACT Institute  Directory","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.thepactinstitute.com/images/seo_image.png","twitterSite":"DrStanTatkin","twitterCreator":"DrStanTatkin","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.thepactinstitute.com"},"directory.unity.edu":{"title":"Unity Environmental University Directory","description":"Unity Environmental University","identity":"Unity Environmental University","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.unity.edu/images/seo_image.jpg","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.unity.edu"},"acmedemo.accredible.com":{"title":"Acme Demo","description":"Acme Demo","identity":"Acme Demo","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/acmedemo.accredible.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["acmedemo.accredible.com"],"spotlightUrl":null},"academicaffairs.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["academicaffairs.badges.utexas.edu"],"spotlightUrl":null},"healthipe.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["healthipe.badges.utexas.edu"],"spotlightUrl":null},"professionaled.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["professionaled.badges.utexas.edu"],"spotlightUrl":null},"cockrell.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["cockrell.badges.utexas.edu"],"spotlightUrl":null},"education.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["education.badges.utexas.edu"],"spotlightUrl":null},"liberalarts.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["liberalarts.badges.utexas.edu"],"spotlightUrl":null},"cns.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["cns.badges.utexas.edu"],"spotlightUrl":null},"pharmacy.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["pharmacy.badges.utexas.edu"],"spotlightUrl":null},"dellmed.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["dellmed.badges.utexas.edu"],"spotlightUrl":null},"ehs.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["ehs.badges.utexas.edu"],"spotlightUrl":null},"extendedcampus.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["extendedcampus.badges.utexas.edu"],"spotlightUrl":null},"humanitiesinstitute.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["humanitiesinstitute.badges.utexas.edu"],"spotlightUrl":null},"lbj.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["lbj.badges.utexas.edu"],"spotlightUrl":null},"mccombs.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["mccombs.badges.utexas.edu"],"spotlightUrl":null},"moody.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["moody.badges.utexas.edu"],"spotlightUrl":null},"orsc.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["orsc.badges.utexas.edu"],"spotlightUrl":null},"emergencymanagement.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["emergencymanagement.badges.utexas.edu"],"spotlightUrl":null},"deanofstudents.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["deanofstudents.badges.utexas.edu"],"spotlightUrl":null},"petex.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["petex.badges.utexas.edu"],"spotlightUrl":null},"nursing.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["nursing.badges.utexas.edu"],"spotlightUrl":null},"shift.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["shift.badges.utexas.edu"],"spotlightUrl":null},"executiveengr.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["executiveengr.badges.utexas.edu"],"spotlightUrl":null},"execed.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["execed.badges.utexas.edu"],"spotlightUrl":null},"research.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["research.badges.utexas.edu"],"spotlightUrl":null},"uln.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["uln.badges.utexas.edu"],"spotlightUrl":null},"diplomasuao.anahuac.mx":{"title":"Otorgado por la Universidad An\xe1huac de Oaxaca","de
1scription":"Otorgado por la Universidad An\xe1huac de Oaxaca","identity":"Otorgado por la Universidad An\xe1huac de Oaxaca","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/diplomasuao.anahuac.mx/images/seo_image.png","twitterSite":"redanahuac","twitterCreator":"redanahuac","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["diplomasuao.anahuac.mx"],"spotlightUrl":null},"credenciales.online.anahuac.mx":{"title":"Otorgado por la Universidad An\xe1huac de Oaxaca","description":"Otorgado por la Universidad An\xe1huac de Oaxaca","identity":"Otorgado por la Universidad An\xe1huac de Oaxaca","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/diplomasuao.anahuac.mx/images/seo_image.png","twitterSite":"redanahuac","twitterCreator":"redanahuac","app":"recipient-portal","duplicateOf":"diplomasuao.anahuac.mx","languages":["en"],"recipientPortalUrls":["credenciales.online.anahuac.mx"],"spotlightUrl":null},"diplomasuac.anahuac.mx":{"title":"Otorgado por la Universidad An\xe1huac de Oaxaca","description":"Otorgado por la Universidad An\xe1huac de Oaxaca","identity":"Otorgado por la Universidad An\xe1huac de Oaxaca","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/diplomasuao.anahuac.mx/images/seo_image.png","twitterSite":"redanahuac","twitterCreator":"redanahuac","app":"recipient-portal","duplicateOf":"diplomasuao.anahuac.mx","languages":["en"],"recipientPortalUrls":["diplomasuac.anahuac.mx"],"spotlightUrl":null},"diplomasmerida.anahuac.mx":{"title":"Otorgado por la Universidad An\xe1huac de Oaxaca","description":"Otorgado por la Universidad An\xe1huac de Oaxaca","identity":"Otorgado por la Universidad An\xe1huac de Oaxaca","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/diplomasuao.anahuac.mx/images/seo_image.png","twitterSite":"redanahuac","twitterCreator":"redanahuac","app":"recipient-portal","duplicateOf":"diplomasuao.anahuac.mx","languages":["en"],"recipientPortalUrls":["diplomasmerida.anahuac.mx"],"spotlightUrl":null},"diplomasiest.anahuac.mx":{"title":"Otorgado por la Universidad An\xe1huac de Oaxaca","description":"Otorgado por la Universidad An\xe1huac de Oaxaca","identity":"Otorgado por la Universidad An\xe1huac de Oaxaca","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/diplomasuao.anahuac.mx/images/seo_image.png","twitterSite":"redanahuac","twitterCreator":"redanahuac","app":"recipient-portal","duplicateOf":"diplomasuao.anahuac.mx","languages":["en"],"recipientPortalUrls":["diplomasiest.anahuac.mx"],"spotlightUrl":null},"diplomasuav.anahuac.mx":{"title":"Otorgado por la Universidad An\xe1huac de Oaxaca","description":"Otorgado por la Universidad An\xe1huac de Oaxaca","identity":"Otorgado por la Universidad An\xe1huac de Oaxaca","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/diplomasuao.anahuac.mx/images/seo_image.png","twitterSite":"redanahuac","twitterCreator":"redanahuac","app":"recipient-portal","duplicateOf":"diplomasuao.anahuac.mx","languages":["en"],"recipientPortalUrls":["diplomasuav.anahuac.mx"],"spotlightUrl":null},"programasidea.anahuac.mx":{"title":"Otorgado por la Universidad An\xe1huac de Oaxaca","description":"Otorgado por la Universidad An\xe1huac de Oaxaca","identity":"Otorgado por la Universidad An\xe1huac de Oaxaca","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/diplomasuao.anahuac.mx/images/seo_image.png","twitterSite":"redanahuac","twitterCreator":"redanahuac","app":"recipient-portal","duplicateOf":"diplomasuao.anahuac.mx","languages":["en"],"recipientPortalUrls":["programasidea.anahuac.mx"],"spotlightUrl":null},"achievements.quickframeacademy.com":{"title":"QuickFrame Credentials","description":"QuickFrame Credentials","identity":"QuickFrame Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/achievements.quickframeacademy.com/images/seo_image.png","twitterSite":"weareMNTN","twitterCreator":"weareMNTN","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["achievements.quickframeacademy.com"],"spotlightUrl":null},"badges.syr.edu":{"title":"Syracuse University Digital Credentials","description":"Syracuse University Digital Credentials","identity":"Syracuse University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/prostudies.badges.syr.edu/images/seo_image.png","twitterSite":"@syracuseu","twitterCreator":"@syracuseu","app":"recipient-portal","duplicateOf":"prostudies.badges.syr.edu","languages":["en"],"recipientPortalUrls":["badges.syr.edu"],"spotlightUrl":null},"1edtech.accredible.com":{"title":"1EdTech + Accredible","description":"1EdTech + Accredible","identity":"1EdTech + Accredible","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/1edtech.accredible.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["1edtech.accredible.com"],"spotlightUrl":null},"gboedu.credential.net":{"title":"GBOedu","description":"GBOedu Credentials","identity":"GBOedu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/gboedu.credential.net/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["gboedu.credential.net"],"spotlightUrl":null},"gboedu.accredible.com":{"title":"GBOedu","description":"GBOedu Credentials","identity":"GBOedu","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/gboedu.accredible.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"gboedu.accredible.com"},"credentials.fpsc-ctac.com":{"title":"Food Processing Skills of Canada Digital Credentials","description":"Food Processing Skills of Canada","identity":"@FoodPSCanada","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.fpsc-ctac.com/images/seo_image.png","twitterSite":"@FoodPSCanada","twitterCreator":"@FoodPSCanada","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.fpsc-ctac.com"],"spotlightUrl":null},"socialwork.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["socialwork.badges.utexas.edu"],"spotlightUrl":null},"badges.gmat.com":{"title":"Graduate Management Admission Council (GMAC)","description":"   The Graduate Management Admission Council (GMAC) is a global non-profit association of leading graduate business schools that serves as the owner and administrator of the GMAT exam. Founded in 1953, GMAC connects candidates with business schools through tools, research, and data-driven insights, helping to evaluate and support admissions for over 7,700 graduate management programs worldwide.","identity":"Graduate Management Admission Council (GMAC)","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/badges.gmat.com/images/seo_image.png","twitterSite":"https://x.com/GMACUpdates","twitterCreator":"https://x.com/GMACUpdates","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.gmat.com"],"spotlightUrl":null},"certs.academy.trmlabs.com":{"title":"TRM Labs Digital Credentials","description":"TRM Labs Digital Credentials","identity":"@trmlabs","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certs.academy.trmlabs.com/images/seo_image.jpeg","twitterSite":"@trmlabs","twitterCreator":"@trmlabs","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certs.academy.trmlabs.com"],"spotlightUrl":null},"credentials.aat.org.uk":{"title":"AAT","description":"Association of Accounting Technicians","identity":"AAT","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.aat.org.uk/images/seo_image.jpg","twitterSite":"@YourAAT","twitterCreator":"@YourAAT","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.aat.org.uk"],"spotlightUrl":null},"lib.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["lib.badges.utexas.edu"],"spotlightUrl":null},"stripepartneradvocates.credential.net":{"title":"Stripe Partner Advocates","de
1scription":"Stripe Certifications","identity":"Stripe Certifications","spiderable":"all","image":"/assets/themes/stripecertifications.credential.net/images/seo_image.png","twitterSite":"@stripe","twitterCreator":"@stripe","app":"recipient-portal","duplicateOf":"stripecertifications.credential.net","languages":["en"],"recipientPortalUrls":["stripepartneradvocates.credential.net"],"spotlightUrl":null},"gmsawards.credential.net":{"title":"XBOX Marketing & Sales Digital Awards","description":"XBOX Marketing & Sales Digital Awards","identity":"XBOX Marketing & Sales Digital Awards","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/gmsawards.credential.net/images/seo_image.png","twitterSite":"@microsoft","twitterCreator":"@microsoft","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["gmsawards.credential.net"],"spotlightUrl":null},"certificate.praxis.ets.org":{"title":"ETS Praxis Certificates ","description":"ETS Praxis Certificates ","identity":"ETS Praxis Certificates ","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certificate.praxis.ets.org/images/seo_image.jpg","twitterSite":"@praxisaacte","twitterCreator":"@praxisaacte","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificate.praxis.ets.org"],"spotlightUrl":null},"verify.brillianceawards.com":{"title":"Digital Skills Authority: The Brilliance Awards Council","description":"Industry\'s Global Digital Skills Authority is digital skills awarding body that delivers high-impacting industry-recognised qualifications in digital an digital business","identity":"Digital Skills Authority","spiderable":"all","image":"/assets/themes/credentials.digitalskillsauthority.org/images/seo_image.webp","twitterSite":"@digitalskillsauthority","twitterCreator":"@digitalskillsauthority","app":"recipient-portal","duplicateOf":"credentials.digitalskillsauthority.org","languages":["en"],"recipientPortalUrls":["verify.brillianceawards.com"],"spotlightUrl":null},"mallesons.legaltechbelts.com":{"title":"Mallesons - Legal Tech Belts","description":"Mallesons - Legal Tech Belts","identity":"Mallesons - Legal Tech Belts","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/mallesons.legaltechbelts.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["mallesons.legaltechbelts.com"],"spotlightUrl":null},"mallesons.legaltransformationbelts.com":{"title":"Mallesons","description":"Mallesons (Transformation Belts)","identity":"Mallesons (Transformation Belts)","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/mallesons.legaltransformationbelts.com/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["mallesons.legaltransformationbelts.com"],"spotlightUrl":null},"spotlight.sandler.com":{"title":"Sandler Certified Leaders","description":"Sandler Certified Leaders","identity":"Sandler Certified Leaders","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/spotlight.sandler.com/images/seo_image.png","twitterSite":"@SandlerTraining","twitterCreator":"@SandlerTraining","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"spotlight.sandler.com"},"credentials.snyk.io":{"title":"Snyk AI Security Fabric | Secure Code, Models & Agents | Snyk","description":"Snyk is the AI Security Fabric. Secure at inception with continuous, autonomous defense for AI-generated code and AI-native apps.","identity":"Snyk","image":"/assets/themes/credentials.snyk.io/images/seo_image.jpeg","twitterSite":"@snyksec","twitterCreator":"@snyksec","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.snyk.io"],"spotlightUrl":null,"spiderable":"all","samlSsoUrl":""},"talents-ed.hec.ca":{"title":"R\xe9seau Alumi | \xc9cole des dirigeants | HEC Montr\xe9al","description":"Joignez le R\xe9seau Alumni de l\u2019\xc9cole des dirigeants HEC Montr\xe9al. Valorisez vos acquis de mani\xe8re digitale et poursuivez votre d\xe9veloppement professionnel!","identity":"R\xe9seau Alumi | \xc9cole des dirigeants | HEC Montr\xe9al","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/talents-ed.hec.ca/images/seo_image.png","twitterSite":"@HEC_Montreal","twitterCreator":"@HEC_Montreal","app":"spotlight","languages":["en","fr"],"recipientPortalUrls":[],"spotlightUrl":"talents-ed.hec.ca"}
1,"credentials.usersuccess.databricks.com":{"title":"Databricks University Alliance","description":"All your data, analytics and AI on one Lakehouse platform","identity":"Databricks","spiderable":"all","image":"","twitterSite":"@databricks","twitterCreator":"@databricks","app":"recipient-portal","duplicateOf":"credentials.databricks.com","languages":["en"],"recipientPortalUrls":["credentials.usersuccess.databricks.com"],"spotlightUrl":null},"credentials.fieldandsalesenablement.databricks.com":{"title":"Databricks University Alliance","description":"All your data, analytics and AI on one Lakehouse platform","identity":"Databricks","spiderable":"all","image":"","twitterSite":"@databricks","twitterCreator":"@databricks","app":"recipient-portal","duplicateOf":"credentials.databricks.com","languages":["en"],"recipientPortalUrls":["credentials.fieldandsalesenablement.databricks.com"],"spotlightUrl":null},"badges.abim.org":{"title":"American Board of Internal Medicine","description":"ABIM is committed to improving the physician\'s experience with certification. We engage with physicians to shape better, more inclusive programs and products.","identity":"American Board of Internal Medicine","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/badges.abim.org/images/seo_image.svg","twitterSite":"ABIMcert","twitterCreator":"ABIMcert","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.abim.org"],"spotlightUrl":null},"badges.ifm.org":{"title":"The Institute for Functional Medicine","description":"The Institute for Functional Medicine Credentials","identity":"The Institute for Functional Medicine Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/badges.ifm.org/images/seo_image.svg","twitterSite":"@fxmed","twitterCreator":"@fxmed","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["badges.ifm.org"],"spotlightUrl":null},"badges.ibfmc.org":{"title":"International Board of Functional Medicine Certification (IBFMC)\u2122","description":"The Institute for Functional Medicine Credentials","identity":"The Institute for Functional Medicine Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/badges.ifm.org/images/seo_image.svg","twitterSite":"@fxmed","twitterCreator":"@fxmed","app":"recipient-portal","duplicateOf":"badges.ifm.org","languages":["en"],"recipientPortalUrls":["badges.ibfmc.org"],"spotlightUrl":null},"automattic-directory.credential.net":{"title":"Automattic Spotlight Directory","description":"Automattic Spotlight Directory","identity":"Automattic Spotlight Directory","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/automattic-directory.credential.net/images/seo_image.png","twitterSite":"@automattic","twitterCreator":"@automattic","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"automattic-directory.credential.net"},"certificates.cerifi.acfcs.org":{"title":"CeriFi: ACFCS Digital Credentials","description":"View and verify digital credentials issued by the Association of Certified Financial Crime Specialists.","identity":"CeriFi: ACFCS Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certificates.cerifi.acfcs.org/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.cerifi.acfcs.org"],"spotlightUrl":null},"directory.cerifi.acfcs.org":{"title":"CeriFi: ACFCS Digital Credentials","description":"View and verify digital credentials issued by the Association of Certified Financial Crime Specialists.","identity":"CeriFi: ACFCS Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.cerifi.acfcs.org/images/seo_image.png","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.cerifi.acfcs.org"},"credentials.temenos.com":{"title":"Temenos Digital Credentials","description":"Temenos Digital Credentials","identity":"@Temenos","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.temenos.com/images/seo_image.webp","twitterSite":"@Temenos","twitterCreator":"@Temenos","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.temenos.com"],"spotlightUrl":null},"enterprisetechnology.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials - enterprisetechnology.badges.utexas.edu","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["enterprisetechnology.badges.utexas.edu"],"spotlightUrl":null},"googlecloudapac.accredible.com":{"title":"Google Cloud Certifications","description":"Google Cloud Certifications","i
1dentity":"Google Cloud Certifications","image":"/assets/themes/googlecloudapac.accredible.com/images/seo_image.svg","twitterSite":"@GoogleCloudTech","twitterCreator":"@GoogleCloudTech","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["googlecloudapac.accredible.com"],"spotlightUrl":null},"mycredentials.tpi.org.uk":{"title":"The Property Institute","description":"Welcome to The Property Institute, we are a professional body for residential property managers in England, Scotland, and Wales.","identity":"The Property Institute","spiderable":"all","samlSsoUrl":"","image":"","twitterSite":"@tpi_online","twitterCreator":"@tpi_online","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["mycredentials.tpi.org.uk"],"spotlightUrl":null},"fab.credentials.fitchlearning.com":{"title":"Fitch Learning Digital Credentials","description":"Fitch Learning is a global provider of professional education and training for the financial services industry. We work with leading financial institutions, regulators, and professionals worldwide to design and deliver learning solutions that build deep technical expertise, practical capability, and long\u2011term career impact.","identity":"Fitch Learning Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/fab.credentials.fitchlearning.com/images/seo_image.jpeg","twitterSite":"@FitchLearning","twitterCreator":"@FitchLearning","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["fab.credentials.fitchlearning.com"],"spotlightUrl":null},"credentials.fitchlearning.com":{"title":"Fitch Learning Digital Credentials","description":"Fitch Learning is a global provider of professional education and training for the financial services industry. We work with leading financial institutions, regulators, and professionals worldwide to design and deliver learning solutions that build deep technical expertise, practical capability, and long\u2011term career impact.","identity":"Fitch Learning Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/fab.credentials.fitchlearning.com/images/seo_image.jpeg","twitterSite":"@FitchLearning","twitterCreator":"@FitchLearning","app":"recipient-portal","duplicateOf":"fab.credentials.fitchlearning.com","languages":["en"],"recipientPortalUrls":["credentials.fitchlearning.com"],"spotlightUrl":null},"credentials.cqfinstitute.org":{"title":"Fitch Learning Digital Credentials","description":"Fitch Learning is a global provider of professional education and training for the financial services industry. We work with leading financial institutions, regulators, and professionals worldwide to design and deliver learning solutions that build deep technical expertise, practical capability, and long\u2011term career impact.","identity":"Fitch Learning Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/fab.credentials.fitchlearning.com/images/seo_image.jpeg","twitterSite":"@FitchLearning","twitterCreator":"@FitchLearning","app":"recipient-portal","duplicateOf":"fab.credentials.fitchlearning.com","languages":["en"],"recipientPortalUrls":["credentials.cqfinstitute.org"],"spotlightUrl":null},"onramps.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["onramps.badges.utexas.edu"],"spotlightUrl":null},"credentials.cps.gwu.edu":{"title":"The George Washington University","description":"The George Washington University Credentials","identity":"The George Washington University Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.cps.gwu.edu/images/seo_image.png","twitterSite":"@GWtweets","twitterCreator":"@GWtweets","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.cps.gwu.edu"],"spotlightUrl":null},"credentials.theinstitutes.org":{"title":"The Institutes ","description":"The Institutes Digital Credentials","identity":"The Institutes Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.theinstitutes.org/images/seo_image.svg","twitterSite":"@The_Institutes","twitterCreator":"@The_Institutes","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.theinstitutes.org"],"spotlightUrl":null},"directory.reic.ca":{"title":"Real Estate Institute of Canada Verified Member Directory","de
1scription":"Real Estate Institute of Canada Verified Member Directory","identity":"@reicnational","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.reic.ca/images/seo_image.png","twitterSite":"@reicnational","twitterCreator":"@reicnational","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.reic.ca"},"credentials.tmforum.org":{"title":"TM Forum Credentials","description":"TM Forum Credentials","identity":"TM Forum Credentials","spiderable":"all","samlSsoUrl":"https://eu.api.accredible.com/v1/saml/user/10011434/init","image":"/assets/themes/credentials.tmforum.org/images/seo_image.svg","twitterSite":"tmforumorg","twitterCreator":"tmforumorg","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.tmforum.org"],"spotlightUrl":null},"directory.sparta-ai-institute.com":{"title":"Sparta Education Accreditation Directory ","description":"Sparta Education Accreditation Directory ","identity":"Sparta Education","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/directory.sparta-ai-institute.com/images/seo_image.ico","twitterSite":"@accredible","twitterCreator":"@accredible","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"directory.sparta-ai-institute.com"},"uatcredentials.aat.org.uk":{"title":"AAT","description":"Association of Accounting Technicians","identity":"AAT","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/uatcredentials.aat.org.uk/images/seo_image.jpg","twitterSite":"@YourAAT","twitterCreator":"@YourAAT","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["uatcredentials.aat.org.uk"],"spotlightUrl":null},"credentials.aanwp.com":{"title":"AANWP | Natural Wellness Board Certification & Accreditation","description":"The American Association of Natural Wellness Practitioners (AANWP) is a credentialing body for professionals working in the field of natural wellness. AANWP operates two credentialing lanes through a single organization: AANWP, which confers board certification to members whose qualifying education has been evaluated and approved against AANWP standards, and ANWPB (the American Natural Wellness Practitioners Board), which confers examination-based board certification to members who have demonstrated competency by passing an ANWPB board examination.","identity":"AANWPandANWPB","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.aanwp.com/images/seo_image.png","twitterSite":"@AANWPandANWPB","twitterCreator":"@AANWPandANWPB","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.aanwp.com"],"spotlightUrl":null},"certificate.academy.coralogix.com":{"title":"Coralogix Academy Digital Credentials","description":"Coralogix Academy Digital Credentials","identity":"Coralogix Academy Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certificate.academy.coralogix.com/images/seo_image.jpg","twitterSite":"@coralogix","twitterCreator":"@coralogix","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificate.academy.coralogix.com"],"spotlightUrl":null},"credentials.csi.ca":{"title":"Fitch Learning Digital Credentials","description":"Fitch Learning is a global provider of professional education and training for the financial services industry. We work with leading financial institutions, regulators, and professionals worldwide to design and deliver learning solutions that build deep technical expertise, practical capability, and long\u2011term career impact.","identity":"Fitch Learning Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.csi.ca/images/seo_image.jpeg","twitterSite":"@FitchLearning","twitterCreator":"@FitchLearning","app":"recipient-portal","languages":["en","fr"],"recipientPortalUrls":["credentials.csi.ca"],"spotlightUrl":null},"tiktok.credential.net":{"title":"TikTok","description":"TikTok\'s professional Certification program is the global standard for recognizing TikTok advertising expertise amongst marketing professionals. Become certified today to prove your TikTok knowledge and boost your credibility in market.","identity":"TikTok","
1spiderable":"all","image":"/assets/themes/tiktok.credential.net/images/seo_image.jpeg","twitterSite":"@tiktok_us","twitterCreator":"@tiktok_us","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["tiktok.credential.net"],"spotlightUrl":null},"credentials.gehassociation.org":{"title":"GEHA | Guardian Ecclesiastical Holistic Association","description":"Guardian Ecclesiastical Holistic Association (GEHA) is a nonprofit ecclesiastical organization that licenses Christian holistic practitioners within the United States. GEHA confers a single credential, the Licensed Ecclesiastical Holistic Practitioner (LEHP), to members whose qualifying education has been evaluated and approved against GEHA standards. ","identity":"@Gehassociation","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.gehassociation.org/images/seo_image.png","twitterSite":"@Gehassociation","twitterCreator":"@Gehassociation","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.gehassociation.org"],"spotlightUrl":null},"profedcredentials.kcl.ac.uk":{"title":"King\'s College London Credentials ","description":"King\'s College London Credentials ","identity":"King\'s College London Credentials ","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/profedcredentials.kcl.ac.uk/images/seo_image.jpeg","twitterSite":"@KingsCollegeLon","twitterCreator":"@KingsCollegeLon","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["profedcredentials.kcl.ac.uk"],"spotlightUrl":null},"credential.apta.org":{"title":"American Physical Therapy Association","description":"American Physical Therapy Association Credentials","identity":"American Physical Therapy Association Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credential.apta.org/images/seo_image.svg","twitterSite":"@APTA_official","twitterCreator":"@APTA_official","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credential.apta.org"],"spotlightUrl":null},"education-credentials1.bmc.com":{"title":"Control-M Credentials","description":"bmc credentials","identity":"bmc credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/education-credentials.bmc.com/images/seo_image.svg","twitterSite":"BMCSoftware","twitterCreator":"BMCSoftware","app":"recipient-portal","duplicateOf":"education-credentials.bmc.com","languages":["en"],"recipientPortalUrls":["education-credentials1.bmc.com"],"spotlightUrl":null},"credentials.aanwc.com":{"title":"AANWC | Natural Wellness Board Certification & Accreditation","description":"The American Association of Natural Wellness Coaches (AANWC) is a credentialing body for professionals working in the field of natural wellness coaching. AANWC operates two credentialing lanes through a single organization: AANWC, which confers board certification to members whose qualifying education has been evaluated and approved against AANWC standards, and ANWCB (the American Natural Wellness Coaches Board), which confers examination-based board certification to members who have demonstrated competency by passing an ANWCB board examination.","identity":"@AANWCandANWCB","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentials.aanwc.com/images/seo_image.webp","twitterSite":"@AANWCandANWCB","twitterCreator":"@AANWCandANWCB","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentials.aanwc.com"]},"certs.langchain.com":{"title":"LangChain Digital Credentials ","description":"LangChain Digital Credentials ","identity":"@LangChain","spiderable":"noindex","samlSsoUrl":"","image":"/assets/themes/certs.langchain.com/images/seo_image.png","twitterSite":"@LangChain","twitterCreator":"@LangChain","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certs.langchain.com"],"spotlightUrl":null},"microcreds.edge.jhu.edu":{"title":"Hopkins Edge","description":"Hopkins Edge Credentials","identity":"Hopkins Edge Credentials","spiderable":"all","samlSsoUrl":"https://api.accredible.com/v1/saml/user/200003/init","image":"/assets/themes/microcreds.edge.jhu.edu/images/seo_image.png","twitterSite":"@JohnsHopkins","twitterCreator":"@JohnsHopkins","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["microcreds.edge.jhu.edu"],"spotlightUrl":null},"credentialing.ieee.org":{"title":"IEEE Credentialing Program","description":"IEEE Credentialing Program","identity":"@ieeeorg","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentialing.ieee.org/images/seo_image.png","twitterSite":"@ieeeorg","twitterCreator":"@ieeeorg","a
1pp":"recipient-portal","languages":["en"],"recipientPortalUrls":["credentialing.ieee.org"],"spotlightUrl":null},"credentialing.ea.ieee.org":{"title":"IEEE Credentialing Program","description":"IEEE Credentialing Program","identity":"@ieeeorg","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentialing.ieee.org/images/seo_image.png","twitterSite":"@ieeeorg","twitterCreator":"@ieeeorg","app":"recipient-portal","duplicateOf":"credentialing.ieee.org","languages":["en"],"recipientPortalUrls":["credentialing.ea.ieee.org"],"spotlightUrl":null},"credentialing.sps.ieee.org":{"title":"IEEE Credentialing Program","description":"IEEE Credentialing Program","identity":"@ieeeorg","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentialing.ieee.org/images/seo_image.png","twitterSite":"@ieeeorg","twitterCreator":"@ieeeorg","app":"recipient-portal","duplicateOf":"credentialing.ieee.org","languages":["en"],"recipientPortalUrls":["credentialing.sps.ieee.org"],"spotlightUrl":null},"credentialing.bts.ieee.org":{"title":"IEEE Credentialing Program","description":"IEEE Credentialing Program","identity":"@ieeeorg","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentialing.ieee.org/images/seo_image.png","twitterSite":"@ieeeorg","twitterCreator":"@ieeeorg","app":"recipient-portal","duplicateOf":"credentialing.ieee.org","languages":["en"],"recipientPortalUrls":["credentialing.bts.ieee.org"],"spotlightUrl":null},"credentialing.ras.ieee.org":{"title":"IEEE Credentialing Program","description":"IEEE Credentialing Program","identity":"@ieeeorg","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentialing.ieee.org/images/seo_image.png","twitterSite":"@ieeeorg","twitterCreator":"@ieeeorg","app":"recipient-portal","duplicateOf":"credentialing.ieee.org","languages":["en"],"recipientPortalUrls":["credentialing.ras.ieee.org"],"spotlightUrl":null},"credentialing.pes.ieee.org":{"title":"IEEE Credentialing Program","description":"IEEE Credentialing Program","identity":"@ieeeorg","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentialing.ieee.org/images/seo_image.png","twitterSite":"@ieeeorg","twitterCreator":"@ieeeorg","app":"recipient-portal","duplicateOf":"credentialing.ieee.org","languages":["en"],"recipientPortalUrls":["credentialing.pes.ieee.org"],"spotlightUrl":null},"credentialing.cs.ieee.org":{"title":"IEEE Credentialing Program","description":"IEEE Credentialing Program","identity":"@ieeeorg","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credentialing.ieee.org/images/seo_image.png","twitterSite":"@ieeeorg","twitterCreator":"@ieeeorg","app":"recipient-portal","duplicateOf":"credentialing.ieee.org","languages":["en"],"recipientPortalUrls":["credentialing.cs.ieee.org"],"spotlightUrl":null},"kbscredentials.kcl.ac.uk":{"title":"King\'s Business School","description":"King\'s College London Credentials ","identity":"King\'s College London Credentials ","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/profedcredentials.kcl.ac.uk/images/seo_image.jpeg","twitterSite":"@KingsCollegeLon","twitterCreator":"@KingsCollegeLon","app":"recipient-portal","duplicateOf":"profedcredentials.kcl.ac.uk","languages":["en"],"recipientPortalUrls":["kbscredentials.kcl.ac.uk"],"spotlightUrl":null},"odcredentials.kcl.ac.uk":{"title":"Career development","description":"King\'s College London Credentials ","identity":"King\'s College London Credentials ","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/profedcredentials.kcl.ac.uk/images/seo_image.jpeg","twitterSite":"@KingsCollegeLon","twitterCreator":"@KingsCollegeLon","app":"recipient-portal","duplicateOf":"profedcredentials.kcl.ac.uk","languages":["en"],"recipientPortalUrls":["odcredentials.kcl.ac.uk"],"spotlightUrl":null},"alumnicredentials.kcl.ac.uk":{"title":"King\'s alumni","description":"King\'s College London Credentials ","identity":"King\'s College London Credentials ","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/profedcredentials.kcl.ac.uk/images/seo_image.jpeg","twitterSite":"@KingsCollegeLon","twitterCreator":"@KingsCollegeLon","app":"recipient-portal","duplicateOf":"profedcredentials.kcl.ac.uk","languages":["en"],"recipientPortalUrls":["alumnicredentials.kcl.ac.uk"],"spotlightUrl":null},"volunteercredentials.kcl.ac.uk":{"title":"King\'s Volunteering","description":"King\'s College London Credentials ","identity":"King\'s College London Credentials ","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/profedcredentials.kcl.ac.uk/images/seo_image.jpeg","twitterSite":"@KingsCollegeLon","twitterCreator":"@KingsCollegeLon","app":"recipient-portal","duplicateOf":"profedcredentials.kcl.ac.uk","languages":["en"],"recipientPortalUrls":["volunteercredentials.kcl.ac.uk"],"spotlightUrl":null},"execedcredential.bus.umich.edu":{"title":"Michigan Ross Executive Education","description":"Michigan Ross Executive Education Digital Credentials","identity":"Michigan Ross Executive Education Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/execedcredential.bus.umich.edu/images/seo_image.svg","twitterSite":"@MichiganRoss","twitterCreator":"@MichiganRoss","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["execedcredential.bus.umich.edu"],"spotlightUrl":null},"applicator.ampp.org":{"title":"AMPP Applicator","description":"AMPP is a global community of professionals dedicated to materials protection through the advancement of corrosion control and protective coatings.","identity":"AMPP","spiderable":"all","image":"/assets/themes/credentials.ampp.org/images/seo_image.jpeg","twitterSite":"@AmppOrg","twitterCreator":"@AmppOrg","app":"recipient-portal","duplicateOf":"credentials.ampp.org","languages":["en"],"recipientPortalUrls":["applicator.ampp.org"],"spotlightUrl":null},"maxwell.badges.syr.edu":{"title":"Syracuse University Maxwell School of Citizenship and Public Affairs Digital Credentials","description":"Syracuse University Maxwell School of Citizenship and Public Affairs Digital Credentials","identity":"Syracuse University Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/prostudies.badges.syr.edu/images/seo_image.png","twitterSite":"@syracuseu","twitterCreator":"@syracuseu","app":"recipient-portal","duplicateOf":"prostudies.badges.syr.edu","languages":["en"],"recipientPortalUrls":["maxwell.badges.syr.edu"],"spotlightUrl":null},"tacc.badges.utexas.edu":{"title":"University of Texas at Austin Digital Credentials","description":"University of Texas at Austin Digital Credentials","identity":"University of Texas at Austin Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/healthcommunication.badges.utexas.edu/images/seo_image.png","twitterSite":"utaustin","twitterCreator":"utaustin","app":"recipient-portal","duplicateOf":"healthcommunication.badges.utexas.edu","languages":["en"],"recipientPortalUrls":["tacc.badges.utexas.edu"],"spotlightUrl":null},"oaiacademy.credential.net":{"title":"OpenAI Academy Digital Credentials","description":"View digital credentials issued by OpenAI Academy.","identity":"OpenAI Academy","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/oaiacademy.credential.net/images/seo_image.png","twitterSite":"@OpenAI","twitterCreator":"@OpenAI","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["oaiacademy.credential.net"],"spotlightUrl":null},"credential.nvidia.com":{"title":"NVIDIA Digital Credentials","description":"View digital credentials issued by NVIDIA","identity":"NVIDIA","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/credential.nvidia.com/images/seo_image.jpg","twitterSite":"@nvidia","twitterCreator":"@nvidia","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["credential.nvidia.com"],"spotlightUrl":null},"mycredentials.etfoundation.co.uk":{"title":"Education Training Foundation - Digital Credentials","description":"Education Training Foundation - Digital Credentials","identity":"Education Training Foundation","spiderable":"all","samlSsoUrl":"https://eu.api.accredible.com/v1/saml/user/10011533/init","image":"/assets/themes/mycredentials.etfoundation.co.uk/images/seo_image.jpg","twitterSite":"@E_T_Foundation","twitterCreator":"@E_T_Foundation","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["mycredentials.etfoundation.co.uk"],"spotlightUrl":null},"credentials.etfoundation.co.uk":{"title":"Education Training Foundation - Digital Credentials","description":"Education Training Foundation - Digital Credentials","identity":"Education Training Foundation","spiderable":"all","samlSsoUrl":"https://eu.api.accredible.com/v1/saml/user/10011533/init","image":"/assets/themes/credentials.etfoundation.co.uk/images/seo_image.jpg","twitterSite":"@E_T_Foundation","twitterCreator":"@E_T_Foundation","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"credentials.etfoundation.co.uk"},"certified.nvidia.com":{"title":"NVIDIA Digital Credentials","description":"View digital credentials issued by NVIDIA.","identity":"NVIDIA","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certified.nvidia.com/images/seo_image.jpg","twitterSite":"@nvidia","twitterCreator":"@nvidia","app":"spotlight","languages":["en"],"recipientPortalUrls":[],"spotlightUrl":"certified.nvidia.com"},"salesaccredited.adobe.com":{"title":"Adobe Digital Credentials","description":"The Adobe Customer Experience Certification Program offers over fifty certifications in Adobe Experience Cloud applications. Our study resources and training courses mean you can get started no matter your experience level.","identity":"Adobe Digital Credentials","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/salesaccredited.adobe.com/images/seo_image.png","twitterSite":"@Adobe","twitterCreator":"@Adobe","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["salesaccredited.adobe.com"],"spotlightUrl":null},"certificates.abns.org":{"title":"The American Board of Neurological Surgery","description":"The American Board of Neurological Surgery Digital Credentials","identity":"The American Board of Neurological Surgery","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/certificates.abns.org/images/seo_image.webp","twitterSite":"@accredible","twitterCreator":"@accredible","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["certificates.abns.org"],"spotlightUrl":null},"oaipartnernetwork.credential.net":{"title":"OpenAI Partner Network Digital Credentials","description":"View digital credentials issued by OpenAI Partner Network","identity":"OpenAI Partner Network ","spiderable":"all","samlSsoUrl":"","image":"/assets/themes/oaipartnernetwork.credential.net/images/seo_image.png","twitterSite":"@OpenAI","twitterCreator":"@OpenAI","app":"recipient-portal","languages":["en"],"recipientPortalUrls":["oaipartnernetwork.credential.net"],"spotlightUrl":null}}'),2)},99703:(ut,oe,d)=>{"use strict";d.d(oe,{f:()=>o});class o{static truncate(_,S,R){if(_){const b=_.indexOf(" ",S),J=R||" ...";return-1===b?_:_.substring(0,b).concat(J)}return _}static truncateMiddle(_,S,R){return _?_.length<=S+R?_:`${_.substring(0,S)}...${_.substring(_.length-R)}`:_}}
1},26722:(ut,oe,d)=>{"use strict";d.d(oe,{C:()=>o});class o{static createUrl(_,S){try{return new URL(!_.startsWith("http")&&_.includes("localhost")?`http://${_}`:_.startsWith("http")?_:`https://${_}`)}catch{return console.error(`Failed to construct URL: ${_} Context: ${S}`),null}}static isValidUrl(_){try{return new URL(_),!0}catch{return!1}}}},23969:(ut,oe,d)=>{"use strict";d.d(oe,{z:()=>o});class o{static{this.window=window}static removeQueryParamFromUrl(_,S){S.has(_)&&(S.delete(_),window.history.replaceState({},document.title,window.location.pathname+window.location.hash+(S.toString().length>0?"?"+S.toString():"")))}static isInIframe(){try{return window.self!==window.top}catch{return!0}}static isLocalhost(){const _=window.location.hostname;return"localhost"===_||"127.0.0.1"===_}static isSandboxSite(){return window.location.hostname.includes("sandbox.credential.net")}static numberOfRowsThatFitOnScreen(_,S=1){return Math.ceil(window.innerHeight/_)*S}static getCSSPropertyValue(_){return getComputedStyle(document.body).getPropertyValue(`--${_}`)}}},93382:(ut,oe,d)=>{"use strict";d.d(oe,{_:()=>j});var o=d(88404),S=function(){function M(){}return M.prototype.active=function(){return o.l},M.prototype.with=function(x,T,A){for(var G=[],W=3;W<arguments.length;W++)G[W-3]=arguments[W];return T.call.apply(T,function(M,x,T){if(T||2===arguments.length)for(var W,A=0,G=x.length;A<G;A++)(W||!(A in x))&&(W||(W=Array.prototype.slice.call(x,0,A)),W[A]=x[A]);return M.concat(W||Array.prototype.slice.call(x))}([A],function(M,x){var T="function"==typeof Symbol&&M[Symbol.iterator];if(!T)return M;var G,Y,A=T.call(M),W=[];try{for(;(void 0===x||x-- >0)&&!(G=A.next()).done;)W.push(G.value)}catch(ie){Y={error:ie}}finally{try{G&&!G.done&&(T=A.return)&&T.call(A)}finally{if(Y)throw Y.error}}return W}(G),!1))},M.prototype.bind=function(x,T){return T},M.prototype.enable=function(){return this},M.prototype.disable=function(){return this},M}(),R=d(83886),b=d(48109),k="context",L=new S,j=function(){function M(){}return M.getInstance=function(){return this._instance||(this._instance=new M),this._instance},M.prototype.setGlobalContextManager=function(x){return(0,R.$G)(k,x,b.K.instance())},M.prototype.active=function(){return this._getContextManager().active()},M.prototype.with=function(x,T,A){for(var G,W=[],Y=3;Y<arguments.length;Y++)W[Y-3]=arguments[Y];return(G=this._getContextManager()).with.apply(G,function(M,x,T){if(T||2===arguments.length)for(var W,A=0,G=x.length;A<G;A++)(W||!(A in x))&&(W||(W=Array.prototype.slice.call(x,0,A)),W[A]=x[A]);return M.concat(W||Array.prototype.slice.call(x))}([x,T,A],function(M,x){var T="function"==typeof Symbol&&M[Symbol.iterator];if(!T)return M;var G,Y,A=T.call(M),W=[];try{for(;(void 0===x||x-- >0)&&!(G=A.next()).done;)W.push(G.value)}catch(ie){Y={error:ie}}finally{try{G&&!G.done&&(T=A.return)&&T.call(A)}finally{if(Y)throw Y.error}}return W}(W),!1))},M.prototype.bind=function(x,T){return this._getContextManager().bind(x,T)},M.prototype._getContextManager=function(){return(0,R.mS)(k)||L},M.prototype.disable=function(){this._getContextManager().disable(),(0,R.kv)(k,b.K.instance())},M}()},48109:(ut,oe,d)=>{"use strict";d.d(oe,{K:()=>j});var o=d(83886),S=function(){function M(x){this._namespace=x.namespace||"DiagComponentLogger"}return M.prototype.debug=function(){for(var x=[],T=0;T<arguments.length;T++)x[T]=arguments[T];return R("debug",this._namespace,x)},M.prototype.error=function(){for(var x=[],T=0;T<arguments.length;T++)x[T]=arguments[T];return R("error",this._namespace,x)},M.prototype.info=function(){for(var x=[],T=0;T<arguments.length;T++)x[T]=arguments[T];return R("info",this._namespace,x)},M.prototype.warn=function(){for(var x=[],T=0;T<arguments.length;T++)x[T]=arguments[T];return R("warn",this._namespace,x)},M.prototype.verbose=function(){for(var x=[],T=0;T<arguments.length;T++)x[T]=arguments[T];return R("verbose",this._namespace,x)},M}();function R(M,x,T){var A=(0,o.mS)("diag");if(A)return T.unshift(x),A[M].apply(A,function(M,x,T){if(T||2===arguments.length)for(var W,A=0,G=x.length;A<G;A++)(W||!(A in x))&&(W||(W=Array.prototype.slice.call(x,0,A)),W[A]=x[A]);return M.concat(W||Array.prototype.slice.call(x))}([],function(M,x){var T="function"==typeof Symbol&&M[Symbol.iterator];if(!T)return M;var G,Y,A=T.call(M),W=[];try{for(;(void 0===x||x-- >0)&&!(G=A.next()).done;)W.push(G.value)}catch(ie){Y={error:ie}}finally{try{G&&!G.done&&(T=A.return)&&T.call(A)}finally{if(Y)throw Y.error}}return W}(T),!1))}var b=d(33258),j=function(){function M(){function x(G){return function(){for(var W=[],Y=0;Y<arguments.length;Y++)W[Y]=arguments[Y];var ie=(0,o.mS)("diag");if(ie)return ie[G].apply(ie,function(M,x,T){if(T||2===arguments.length)for(var W,A=0,G=x.length;A<G;A++)(W||!(A in x))&&(W||(W=Array.prototype.slice.call(x,0,A)),W[A]=x[A]);return M.concat(W||Array.prototype.slice.call(x))}([],function(M,x){var T="function"==typeof Symbol&&M[Symbol.iterator];if(!T)return M;var G,Y,A=T.call(M),W=[];try{for(;(void 0===x||x-- >0)&&!(G=A.next()).done;)W.push(G.value)}catch(ie){Y={error:ie}}finally{try{G&&!G.done&&(T=A.return)&&T.call(A)}finally{if(Y)throw Y.error}}return W}(W),!1))}}var T=this;T.setLogger=function(G,W){var Y,ie,me;if(void 0===W&&(W={logLevel:b.u.INFO}),G===T){var _e=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return T.error(null!==(Y=_e.stack)&&void 0!==Y?Y:_e.message),!1}"number"==typeof W&&(W={logLevel:W});var ce=(0,o.mS)("diag"),te=function J(M,x){function T(A,G){var W=x[A];return"function"==typeof W&&M>=G?W.bind(x):function(){}}return M<b.u.NONE?M=b.u.NONE:M>b.u.ALL&&(M=b.u.ALL),x=x||{},{error:T("error",b.u.ERROR),warn:T("warn",b.u.WARN),info:T("info",b.u.INFO),debug:T("debug",b.u.DEBUG),verbose
1:T("verbose",b.u.VERBOSE)}}(null!==(ie=W.logLevel)&&void 0!==ie?ie:b.u.INFO,G);if(ce&&!W.suppressOverrideMessage){var ee=null!==(me=(new Error).stack)&&void 0!==me?me:"<failed to generate stacktrace>";ce.warn("Current logger will be overwritten from "+ee),te.warn("Current logger will overwrite one already registered from "+ee)}return(0,o.$G)("diag",te,T,!0)},T.disable=function(){(0,o.kv)("diag",T)},T.createComponentLogger=function(G){return new S(G)},T.verbose=x("verbose"),T.debug=x("debug"),T.info=x("info"),T.warn=x("warn"),T.error=x("error")}return M.instance=function(){return this._instance||(this._instance=new M),this._instance},M}()},27959:(ut,oe,d)=>{"use strict";d.d(oe,{B:()=>z,L:()=>J});var o=d(48109),S=function(){function k(L){this._entries=L?new Map(L):new Map}return k.prototype.getEntry=function(L){var j=this._entries.get(L);if(j)return Object.assign({},j)},k.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(L){var j=function(k,L){var j="function"==typeof Symbol&&k[Symbol.iterator];if(!j)return k;var x,A,M=j.call(k),T=[];try{for(;(void 0===L||L-- >0)&&!(x=M.next()).done;)T.push(x.value)}catch(G){A={error:G}}finally{try{x&&!x.done&&(j=M.return)&&j.call(M)}finally{if(A)throw A.error}}return T}(L,2);return[j[0],j[1]]})},k.prototype.setEntry=function(L,j){var M=new k(this._entries);return M._entries.set(L,j),M},k.prototype.removeEntry=function(L){var j=new k(this._entries);return j._entries.delete(L),j},k.prototype.removeEntries=function(){for(var L,j,M=[],x=0;x<arguments.length;x++)M[x]=arguments[x];var T=new k(this._entries);try{for(var A=function(k){var L="function"==typeof Symbol&&Symbol.iterator,j=L&&k[L],M=0;if(j)return j.call(k);if(k&&"number"==typeof k.length)return{next:function(){return k&&M>=k.length&&(k=void 0),{value:k&&k[M++],done:!k}}};throw new TypeError(L?"Object is not iterable.":"Symbol.iterator is not defined.")}(M),G=A.next();!G.done;G=A.next())T._entries.delete(G.value)}catch(Y){L={error:Y}}finally{try{G&&!G.done&&(j=A.return)&&j.call(A)}finally{if(L)throw L.error}}return T},k.prototype.clear=function(){return new k},k}(),R=Symbol("BaggageEntryMetadata"),b=o.K.instance();function J(k){return void 0===k&&(k={}),new S(new Map(Object.entries(k)))}function z(k){return"string"!=typeof k&&(b.error("Cannot create baggage metadata from unknown type: "+typeof k),k=""),{__TYPE__:R,toString:function(){return k}}}},99809:(ut,oe,d)=>{"use strict";d.d(oe,{_:()=>u});var u=d(93382)._.getInstance()},88404:(ut,oe,d)=>{"use strict";function o(S){return Symbol.for(S)}d.d(oe,{l:()=>_,n:()=>o});var _=new(function(){return function S(R){var b=this;b._currentContext=R?new Map(R):new Map,b.getValue=function(J){return b._currentContext.get(J)},b.setValue=function(J,z){var k=new S(b._currentContext);return k._currentContext.set(J,z),k},b.deleteValue=function(J){var z=new S(b._currentContext);return z._currentContext.delete(J),z}}}())},88309:(ut,oe,d)=>{"use strict";d.d(oe,{s:()=>u});var u=d(48109).K.instance()},33258:(ut,oe,d)=>{"use strict";d.d(oe,{u:()=>o});var o=function(u){return u[u.NONE=0]="NONE",u[u.ERROR=30]="ERROR",u[u.WARN=50]="WARN",u[u.INFO=60]="INFO",u[u.DEBUG=70]="DEBUG",u[u.VERBOSE=80]="VERBOSE",u[u.ALL=9999]="ALL",u}(o||{})},83886:(ut,oe,d)=>{"use strict";d.d(oe,{mS:()=>L,$G:()=>k,kv:()=>j});var o="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof global?global:{},u="1.9.0",_=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,R=function S(M){var x=new Set([M]),T=new Set,A=M.match(_);if(!A)return function(){return!1};var G_major=+A[1],G_minor=+A[2],G_patch=+A[3];if(null!=A[4])return function(me){return me===M};function W(ie){return T.add(ie),!1}function Y(ie){return x.add(ie),!0}return function(me){if(x.has(me))return!0;if(T.has(me))return!1;var _e=me.match(_);if(!_e)return W(me);var ce_minor=+_e[2],ce_patch=+_e[3];return null!=_e[4]||G_major!==+_e[1]?W(me):0===G_major?G_minor===ce_minor&&G_patch<=ce_patch?Y(me):W(me):G_minor<=ce_minor?Y(me):W(me)}}(u),b=u.split(".")[0],J=Symbol.for("opentelemetry.js.api."+b),z=o;function k(M,x,T,A){var G;void 0===A&&(A=!1);var W=z[J]=null!==(G=z[J])&&void 0!==G?G:{version:u};if(!A&&W[M]){var Y=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+M);return T.error(Y.stack||Y.message),!1}return W.version!==u?(Y=new Error("@opentelemetry/api: Registration of version v"+W.version+" for "+M+" does not match previously registered API v"+u),T.error(Y.stack||Y.message),!1):(W[M]=x,T.debug("@opentelemetry/api: Registered a global for "+M+" v"+u+"."),
1!0)}function L(M){var x,T,A=null===(x=z[J])||void 0===x?void 0:x.version;if(A&&R(A))return null===(T=z[J])||void 0===T?void 0:T[M]}function j(M,x){x.debug("@opentelemetry/api: Unregistering a global for "+M+" v"+u+".");var T=z[J];T&&delete T[M]}},27890:(ut,oe,d)=>{"use strict";d.d(oe,{$:()=>W});var o=d(83886),u=function(){function Y(){}return Y.prototype.inject=function(ie,me){},Y.prototype.extract=function(ie,me){return ie},Y.prototype.fields=function(){return[]},Y}(),_={get:function(Y,ie){if(null!=Y)return Y[ie]},keys:function(Y){return null==Y?[]:Object.keys(Y)}},S={set:function(Y,ie,me){null!=Y&&(Y[ie]=me)}},R=d(93382),J=(0,d(88404).n)("OpenTelemetry Baggage Key");function z(Y){return Y.getValue(J)||void 0}function k(){return z(R._.getInstance().active())}function L(Y,ie){return Y.setValue(J,ie)}function j(Y){return Y.deleteValue(J)}var M=d(27959),x=d(48109),T="propagation",A=new u,W=function(){function Y(){this.createBaggage=M.L,this.getBaggage=z,this.getActiveBaggage=k,this.setBaggage=L,this.deleteBaggage=j}return Y.getInstance=function(){return this._instance||(this._instance=new Y),this._instance},Y.prototype.setGlobalPropagator=function(ie){return(0,o.$G)(T,ie,x.K.instance())},Y.prototype.inject=function(ie,me,_e){return void 0===_e&&(_e=S),this._getGlobalPropagator().inject(ie,me,_e)},Y.prototype.extract=function(ie,me,_e){return void 0===_e&&(_e=_),this._getGlobalPropagator().extract(ie,me,_e)},Y.prototype.fields=function(){return this._getGlobalPropagator().fields()},Y.prototype.disable=function(){(0,o.kv)(T,x.K.instance())},Y.prototype._getGlobalPropagator=function(){return(0,o.mS)(T)||A},Y}().getInstance()},22077:(ut,oe,d)=>{"use strict";d.d(oe,{u:()=>ee});var o=d(83886),u=d(93382),_=d(88404),S=d(44883),R=(0,_.n)("OpenTelemetry Context Key SPAN");function b(q){return q.getValue(R)||void 0}function J(){return b(u._.getInstance().active())}function z(q,Se){return q.setValue(R,Se)}function k(q){return q.deleteValue(R)}function L(q,Se){return z(q,new S.d(Se))}function j(q){var Se;return null===(Se=b(q))||void 0===Se?void 0:Se.spanContext()}var M=d(83230),x=u._.getInstance(),T=function(){function q(){}return q.prototype.startSpan=function(Se,Ae,Z){if(void 0===Z&&(Z=x.active()),Ae?.root)return new S.d;var Ne=Z&&j(Z);return function A(q){return"object"==typeof q&&"string"==typeof q.spanId&&"string"==typeof q.traceId&&"number"==typeof q.traceFlags}(Ne)&&(0,M.YA)(Ne)?new S.d(Ne):new S.d},q.prototype.startActiveSpan=function(Se,Ae,Z,X){var Ne,Pe,Et;if(!(arguments.length<2)){2===arguments.length?Et=Ae:3===arguments.length?(Ne=Ae,Et=Z):(Ne=Ae,Pe=Z,Et=X);var nn=Pe??x.active(),nt=this.startSpan(Se,Ne,nn),Pt=z(nn,nt);return x.with(Pt,Et,void 0,nt)}},q}(),G=new T,W=function(){function q(Se,Ae,Z,X){this._provider=Se,this.name=Ae,this.version=Z,this.options=X}return q.prototype.startSpan=function(Se,Ae,Z){return this._getTracer().startSpan(Se,Ae,Z)},q.prototype.startActiveSpan=function(Se,Ae,Z,X){var Ne=this._getTracer();return Reflect.apply(Ne.startActiveSpan,Ne,arguments)},q.prototype._getTracer=function(){if(this._delegate)return this._delegate;var Se=this._provider.getDelegateTracer(this.name,this.version,this.options);return Se?(this._delegate=Se,this._delegate):G},q}(),ie=new(function(){function q(){}return q.prototype.getTracer=function(Se,Ae,Z){return new T},q}()),me=function(){function q(){}return q.prototype.getTracer=function(Se,Ae,Z){var X;return null!==(X=this.getDelegateTracer(Se,Ae,Z))&&void 0!==X?X:new W(this,Se,Ae,Z)},q.prototype.getDelegate=function(){var Se;return null!==(Se=this._delegate)&&void 0!==Se?Se:ie},q.prototype.setDelegate=function(Se){this._delegate=Se},q.prototype.getDelegateTracer=function(Se,Ae,Z){var X;return null===(X=this._delegate)||void 0===X?void 0:X.getTracer(Se,Ae,Z)},q}(),_e=d(48109),ce="trace",ee=function(){function q(){this._proxyTracerProvider=new me,this.wrapSpanContext=M.IP,this.isSpanContextValid=M.YA,this.deleteSpan=k,this.getSpan=b,this.getActiveSpan=J,this.getSpanContext=j,this.setSpan=z,this.setSpanContext=L}return q.getInstance=function(){return this._instance||(this._instance=new q),this._instance},q.prototype.setGlobalTracerProvider=function(Se){var Ae=(0,o.$G)(ce,this._proxyTracerProvider,_e.K.instance());return Ae&&this._proxyTracerProvider.setDelegate(Se),Ae},q.prototype.getTracerProvider=function(){return(0,o.mS)(ce)||this._proxyTracerProvider},q.prototype.getTracer=function(Se,Ae){return this.getTracerProvider().getTracer(Se,Ae)},q.prototype.disable=function(){(0,o.kv)(ce,_e.K.instance()),this._proxyTracerProvider=new me},q}().getInstance()},44883:(ut,oe,d)=>{"use strict";d.d(oe,{d:()=>u});var o=d(62755),u=function(){function _(S){void 0===S&&(S=o.dM),this._spanContext=S}return _.prototype.spanContext=function(){return this._spanContext},_.prototype.setAttribute=function(S,R){return this},_.prototype.setAttributes=function(S){return this},_.prototype.addEvent=function(S,R){return this},_.prototype.addLink=function(S){return this},_.prototype.addLinks=function(S){return this},_.prototype.setStatus=function(S){return this},_.prototype.updateName=function(S){return this},_.prototype.end=function(S){},_.prototype.isRecording=function(){return!1},_.prototype.recordException=function(S,R){},_}()},62755:(ut,oe,d)=>{"use strict";d.d(oe,{RH:()=>_,dM:()=>S,w9:()=>u});var o=d(25768),u="0000000000000000",_="00000000000000000000000000000000",S={traceId:_,spanId:u,traceFlags:o.X.NONE}},83230:(ut,oe,d)=>{"use strict";d.d(oe,{IP:()=>z,YA:()=>J,hX:()=>R});var o=d(62755),u=d(44883),_=/^([0-9a-f]{32})$/i,S=/^[0-9a-f]{16}$/i;function R(k){return _.test(k)&&k!==o.RH}function J(k){return R(k.traceId)&&function b(k){return S.test(k)&&k!==o.w9}(k.spanId)}function z(k){return new u.d(k)}},25768:(ut,oe,d)=>{"use strict";d.d(oe,{X:()=>o});var o=function(u){return u[u.NONE=0]="NONE",u[u.SAMPLED=1]="SAMPLED",u}(o||{})},44040:(ut,oe)=>
1{"use strict";function d(u){return u>=48&&u<=57?u-48:u>=97&&u<=102?u-87:u-55}Object.defineProperty(oe,"__esModule",{value:!0}),oe.hexToBinary=void 0,oe.hexToBinary=function o(u){const _=new Uint8Array(u.length/2);let S=0;for(let R=0;R<u.length;R+=2){const b=d(u.charCodeAt(R)),J=d(u.charCodeAt(R+1));_[S++]=b<<4|J}return _}},80432:(ut,oe)=>{"use strict";function u(R,b){return Object.keys(R).map(J=>_(J,R[J],b))}function _(R,b,J){return{key:R,value:S(b,J)}}function S(R,b){const J=typeof R;if("string"===J)return{stringValue:R};if("number"===J)return Number.isInteger(R)?{intValue:R}:{doubleValue:R};if("boolean"===J)return{boolValue:R};if(R instanceof Uint8Array)return{bytesValue:b.encodeUint8Array(R)};if(Array.isArray(R)){const z=new Array(R.length);for(let k=0;k<R.length;k++)z[k]=S(R[k],b);return{arrayValue:{values:z}}}if("object"===J&&null!=R){const z=Object.keys(R),k=new Array(z.length);for(let L=0;L<z.length;L++)k[L]={key:z[L],value:S(R[z[L]],b)};return{kvlistValue:{values:k}}}return{}}Object.defineProperty(oe,"__esModule",{value:!0}),oe.toAnyValue=oe.toKeyValue=oe.toAttributes=oe.createInstrumentationScope=oe.createResource=void 0,oe.createResource=function d(R,b){const J={attributes:u(R.attributes,b),droppedAttributesCount:0},z=R.schemaUrl;return z&&""!==z&&(J.schemaUrl=z),J},oe.createInstrumentationScope=function o(R,b){const J={name:R.name,version:R.version};return R.attributes&&Object.keys(R.attributes).length>0&&(J.attributes=u(R.attributes,b),J.droppedAttributesCount=R.droppedAttributesCount??0),J},oe.toAttributes=u,oe.toKeyValue=_,oe.toAnyValue=S},66848:(ut,oe,d)=>{"use strict";oe.w9=void 0;const u=d(86226);d(44040);function S(j){const M=BigInt(1e9);return BigInt(Math.trunc(j[0]))*M+BigInt(Math.trunc(j[1]))}const z=typeof BigInt<"u"?function J(j){return S(j).toString()}:u.hrTimeToNanoseconds;function k(j){return j}oe.w9={encodeHrTime:z,encodeSpanContext:k,encodeOptionalSpanContext:k,encodeUint8Array:j=>{if(typeof Buffer<"u")return Buffer.from(j).toString("base64");const M=new Array(j.length);for(let x=0;x<j.length;x++)M[x]=String.fromCharCode(j[x]);return btoa(M.join(""))}}},55536:(ut,oe)=>{"use strict";var _;oe.BR=oe.i1=void 0,(_=oe.i1||(oe.i1={}))[_.SPAN_KIND_UNSPECIFIED=0]="SPAN_KIND_UNSPECIFIED",_[_.SPAN_KIND_INTERNAL=1]="SPAN_KIND_INTERNAL",_[_.SPAN_KIND_SERVER=2]="SPAN_KIND_SERVER",_[_.SPAN_KIND_CLIENT=3]="SPAN_KIND_CLIENT",_[_.SPAN_KIND_PRODUCER=4]="SPAN_KIND_PRODUCER",_[_.SPAN_KIND_CONSUMER=5]="SPAN_KIND_CONSUMER",function(_){_[_.STATUS_CODE_UNSET=0]="STATUS_CODE_UNSET",_[_.STATUS_CODE_OK=1]="STATUS_CODE_OK",_[_.STATUS_CODE_ERROR=2]="STATUS_CODE_ERROR"}(oe.BR||(oe.BR={}))},36896:(ut,oe,d)=>{"use strict";oe.sJ=void 0;const u=d(80432),_=256,S=512;function R(M,x){let T=255&M|_;return x&&(T|=S),T}function b(M,x){const T=M.spanContext(),A=M.status,G=M.parentSpanContext?.spanId?x.encodeSpanContext(M.parentSpanContext?.spanId):void 0;return{traceId:x.encodeSpanContext(T.traceId),spanId:x.encodeSpanContext(T.spanId),parentSpanId:G,traceState:T.traceState?.serialize(),name:M.name,kind:null==M.kind?0:M.kind+1,startTimeUnixNano:x.encodeHrTime(M.startTime),endTimeUnixNano:x.encodeHrTime(M.endTime),attributes:(0,u.toAttributes)(M.attributes,x),droppedAttributesCount:M.droppedAttributesCount,events:M.events.map(W=>function z(M,x){return{attributes:M.attributes?(0,u.toAttributes)(M.attributes,x):[],name:M.name,timeUnixNano:x.encodeHrTime(M.time),droppedAttributesCount:M.droppedAttributesCount||0}}(W,x)),droppedEventsCount:M.droppedEventsCount,status:{code:A.code,message:A.message},links:M.links.map(W=>function J(M,x){return{attributes:M.attributes?(0,u.toAttributes)(M.attributes,x):[],spanId:x.encodeSpanContext(M.context.spanId),traceId:x.encodeSpanContext(M.context.traceId),traceState:M.context.traceState?.serialize(),droppedAttributesCount:M.droppedAttributesCount||0,flags:R(M.context.traceFlags,M.context.isRemote)}}(W,x)),droppedLinksCount:M.droppedLinksCount,flags:R(T.traceFlags,M.parentSpanContext?.isRemote)}}function j(M,x){const T=function L(M){const x=new Map;for(const T of M){let A=x.get(T.resource);A||(A=new Map,x.set(T.resource,A));const G=`${T.instrumentationScope.name}@${T.instrumentationScope.version||""}:${T.instrumentationScope.schemaUrl||""}`;let W=A.get(G);W||(W=[],A.set(G,W)),W.push(T)}return x}(M),A=[],G=T.entries();let W=G.next();for(;!W.done;){const[Y,ie]=W.value,me=[],_e=ie.values();let ce=_e.next();for(;!ce.done;){const q=ce.value;if(q.length>0){const Se=q.map(Ae=>b(Ae,x));me.push({scope:(0,u.createInstrumentationScope)(q[0].instrumentationScope,x),spans:Se,schemaUrl:q[0].instrumentationScope.schemaUrl})}ce=_e.next()}const te=(0,u.createResource)(Y,x);A.push({resource:te,scopeSpans:me,schemaUrl:te.schemaUrl}),W=G.next()}return A}oe.sJ=function k(M,x){return{resourceSpans:j(M,x)}}},86226:(ut,oe,d)=>{"use strict";d.r(oe),d.d(oe,{AnchoredClock:()=>_e,BindOnceFuture:()=>ai,CompositePropagator:()=>ye,ExportResultCode:()=>un,RPCType:()=>Le,SDK_INFO:()=>Pn,TRACE_PARENT_HEADER:()=>At,TRACE_STATE_HEADER:()=>Fe,TimeoutError:()=>sn,TraceState:()=>vt,W3CBaggagePropagator:()=>me,W3CTraceContextPropagator:()=>le,_globalThis:()=>Kn,addHrTimes:()=>Ht,callWithTimeout:()=>Tn,deleteRPCMetadata:()=>xe,diagLogLevelFromString:()=>zi,getBooleanFromEnv:()=>Jt,getNumberFromEnv:()=>Ie,getRPCMetadata:()=>tt,getStringFromEnv:()=>si,getStringListFromEnv:()=>ze,getTimeOrigin:()=>we,globalErrorHandler:()=>nn,hrTime:()=>de,hrTimeDuration:()=>Ze,hrTimeToMicroseconds:()=>cn,hrTimeToMilliseconds:()=>Cn,hrTimeToNanoseconds:()=>$t,hrTimeToSeconds:()=>jn,hrTimeToTimeStamp:()=>xt,internal:()=>Wi,isAttributeValue:()=>q,isTimeInput:()=>En,isTimeInputHrTime:()=>Nt,isTracingSuppressed:()=>b,isUrlIgnored:()=>ii,loggingErrorHandler:()=>Z,merge:()=>On,millisToHrTime:()=>P,otperformance:()=>nt,parseKeyPairsIntoRecord:()=>ie,parseTraceParent:()=>Te,sanitizeAttributes:()=>te,setGlobalErrorHandler:()=>Et,setRPCMetadata:()=>Ke,suppressTracing:()=>S,timeInputToHrTime:()=>Oe,unrefTimer:()=>rn,unsuppressTracing:()=>R,urlMatches:()=>mn});var o=d(27890),u=d(88404);const _=(0,u.n)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function S(he){return he.setValue(_,!0)}function R(he){return he.deleteValue(_)}function b(he){return!0===he.getValue(_)}const J="=",z=";",k=",",L="baggage";var T=d(27959);function W(he){if(!he)return;const ke=he.indexOf(z),Be=-1===ke?he:he.substring(0,ke),dt=Be.indexOf(J);
1if(dt<=0)return;const Bt=Be.substring(0,dt).trim(),qt=Be.substring(dt+1).trim();if(!Bt||!qt)return;let Ln,bi,Yn;try{Ln=decodeURIComponent(Bt),bi=decodeURIComponent(qt)}catch{return}if(-1!==ke&&ke<he.length-1){const Zn=he.substring(ke+1);Yn=(0,T.B)(Zn)}return{key:Ln,value:bi,metadata:Yn}}function Y(he,ke,Be,dt){let Bt=0;for(;Bt<he.length&&Be<180;){const qt=he.indexOf(k,Bt),Ln=-1===qt?he.length:qt,bi=Ln-Bt;if(bi<=4096){const Yn=W(he.substring(Bt,Ln));if(Yn){const Zn=(0===Be?0:1)+bi;if(dt+Zn>8192)break;ke[Yn.key]=Yn.metadata?{value:Yn.value,metadata:Yn.metadata}:{value:Yn.value},Be++,dt+=Zn}}if(-1===qt)break;Bt=qt+1}return[Be,dt]}function ie(he){const ke={};return"string"==typeof he&&he.length>0&&he.split(k).forEach(Be=>{const dt=W(Be);void 0!==dt&&dt.value.length>0&&(ke[dt.key]=dt.value)}),ke}class me{inject(ke,Be,dt){const Bt=o.$.getBaggage(ke);if(!Bt||b(ke))return;const qt=function G(he){return he.getAllEntries().map(([ke,Be])=>{let dt=`${encodeURIComponent(ke)}=${encodeURIComponent(Be.value)}`;return void 0!==Be.metadata&&(dt+=z+Be.metadata.toString()),dt})}(Bt).filter(bi=>bi.length<=4096).slice(0,180),Ln=function A(he){return he.reduce((ke,Be)=>{const dt=`${ke}${""!==ke?k:""}${Be}`;return dt.length>8192?ke:dt},"")}(qt);Ln.length>0&&dt.set(Be,L,Ln)}extract(ke,Be,dt){const Bt=dt.get(Be,L);if(!Bt)return ke;const qt={};let Ln=0,bi=0;if(Array.isArray(Bt))for(let Yn=0;Yn<Bt.length;Yn++)[Ln,bi]=Y(Bt[Yn],qt,Ln,bi);else[Ln]=Y(Bt,qt,Ln,bi);return 0===Ln?ke:o.$.setBaggage(ke,o.$.createBaggage(qt))}fields(){return[L]}}class _e{_monotonicClock;_epochMillis;_performanceMillis;constructor(ke,Be){this._monotonicClock=Be,this._epochMillis=ke.now(),this._performanceMillis=Be.now()}now(){const ke=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+ke}}var ce=d(88309);function te(he){const ke={};if("object"!=typeof he||null==he)return ke;for(const Be in he){if(!Object.prototype.hasOwnProperty.call(he,Be))continue;if(!ee(Be)){ce.s.warn(`Invalid attribute key: ${Be}`);continue}const dt=he[Be];q(dt)?ke[Be]=Array.isArray(dt)?dt.slice():dt:ce.s.warn(`Invalid attribute value set for key: ${Be}`)}return ke}function ee(he){return"string"==typeof he&&""!==he}function q(he){return null==he||(Array.isArray(he)?function Se(he){let ke;for(const Be of he){if(null==Be)continue;const dt=typeof Be;if(dt!==ke){if(!ke){if(Ae(dt)){ke=dt;continue}return!1}return!1}}return!0}(he):Ae(typeof he))}function Ae(he){switch(he){case"number":case"boolean":case"string":return!0}return!1}function Z(){return he=>{ce.s.error(function X(he){return"string"==typeof he?he:JSON.stringify(function Ne(he){const ke={};let Be=he;for(;null!==Be;)Object.getOwnPropertyNames(Be).forEach(dt=>{if(ke[dt])return;const Bt=Be[dt];Bt&&(ke[dt]=String(Bt))}),Be=Object.getPrototypeOf(Be);return ke}(he))}(he))}}let Pe=Z();function Et(he){Pe=he}function nn(he){try{Pe(he)}catch{}}const nt=performance,Pt=9,Ue=Math.pow(10,6),ve=Math.pow(10,Pt);function P(he){return[Math.trunc(he/1e3),Math.round(he%1e3*Ue)]}function we(){return nt.timeOrigin}function de(he){return Ht(P(nt.timeOrigin),P("number"==typeof he?he:nt.now()))}function Oe(he){if(Nt(he))return he;if("number"==typeof he)return he<nt.timeOrigin?de(he):P(he);if(he instanceof Date)return P(he.getTime());throw TypeError("Invalid input type")}function Ze(he,ke){let Be=ke[0]-he[0],dt=ke[1]-he[1];return dt<0&&(Be-=1,dt+=ve),[Be,dt]}function xt(he){const ke=Pt,Be=`${"0".repeat(ke)}${he[1]}Z`,dt=Be.substring(Be.length-ke-1);return new Date(1e3*he[0]).toISOString().replace("000Z",dt)}function $t(he){return he[0]*ve+he[1]}function cn(he){return 1e6*he[0]+he[1]/1e3}function Cn(he){return 1e3*he[0]+he[1]/1e6}function jn(he){return he[0]+he[1]/ve}function Nt(he){return Array.isArray(he)&&2===he.length&&"number"==typeof he[0]&&"number"==typeof he[1]}function En(he){return Nt(he)||"number"==typeof he||he instanceof Date}function Ht(he,ke){const Be=[he[0]+ke[0],he[1]+ke[1]];return Be[1]>=ve&&(Be[1]-=ve,Be[0]+=1),Be}function rn(he){"number"!=typeof he&&he.unref()}var un=function(he){return he[he.SUCCESS=0]="SUCCESS",he[he.FAILED=1]="FAILED",he}(un||{}),Hn=d(75891);const ln="process.runtime.name",Pn={[Hn.aO]:"opentelemetry",[ln]:"browser",[Hn.E$]:Hn.qV,[Hn.aJ]:"2.8.0"},Kn=globalThis;function si(he){}function Jt(he){}function Ie(he){}function ze(he){}class ye{_propagators;_fields;constructor(ke={}){this._propagators=ke.propagators??[];const Be=new Set;for(const dt of this._propagators){const Bt="function"==typeof dt.fields?dt.fields():[];for(const qt of Bt)Be.add(qt)}this._fields=Array.from(Be)}inject(ke,Be,dt){for(const Bt of this._propagators)try{Bt.inject(ke,Be,dt)}catch(qt){ce.s.warn(`Failed to inject with ${Bt.constructor.name}. Err: ${qt.message}`)}}extract(ke,Be,dt){return this._propagators.reduce((Bt,qt)=>{try{return qt.extract(Bt,Be,dt)}catch(Ln){ce.s.warn(`Failed to extract with ${qt.constructor.name}. Err: ${Ln.message}`)}return Bt},ke)}fields(){return this._fields.slice()}}var _t=d(22077),He=d(83230),Je=d(25768);const st="[_0-9a-z-*/]",Yt=new RegExp(`^(?:[a-z]${st}{0,255}|[a-z0-9]${st}{0,240}@[a-z]${st}{0,13})$`),Rn=/^[ -~]{0,255}[!-~]$/,kt=/,|=/;function ct(he){return Yt.test(he)}function $e(he){return Rn.test(he)&&!kt.test(he)}class vt{_length;_rawTraceState;_internalState;constructor(ke){this._rawTraceState="string"==typeof ke?ke:"",this._length=this._rawTraceState.length}set(ke,Be){if(!ct(ke)||!$e(Be))return this;const dt=this._getState(),Bt=dt.get(ke);let qt=this._length;if(qt+="string"==typeof Bt?Be.length-Bt.length:ke.length+Be.length+(dt.size>0?2:1),qt>512)return this;const Ln=new Map(dt);return Ln.delete(ke),Ln.set(ke,Be),this._fromState(Ln,qt)}unset(ke){const Be=this._getState(),dt=Be.get(ke);if("string"!=typeof dt)return this;let Bt=this._length-(ke.length+dt.length+1);Be.size>1&&(Bt-=1);const qt=new Map(Be);return qt.delete(ke),this._fromState(qt,Bt)}get(ke){return this._getState().get(ke)}serialize(){let ke="",Be=0;for(const dt of this._getState())Be>0&&(ke=","+ke),ke=`${dt[0]}=${dt[1]}`+ke,Be++;return ke}_getState(){if(this._internalState)return this._internalState;
1const ke=this._rawTraceState.split(","),Be=new Map;let dt=0;for(const Bt of ke){const qt=Bt.trim(),Ln=qt.indexOf("=");if(-1===Ln)continue;const bi=qt.slice(0,Ln),Yn=qt.slice(Ln+1);if(!ct(bi)||!$e(Yn))continue;const Zn=dt+qt.length+(Be.size>0?1:0);if(!(Zn>512)&&(Be.set(bi,Yn),dt=Zn,Be.size>=32))break}return this._length=dt,this._internalState=new Map(Array.from(Be.entries()).reverse()),this._internalState}_fromState(ke,Be){const dt=Object.create(vt.prototype);return dt._internalState=ke,dt._length=Be,dt}}const At="traceparent",Fe="tracestate",yt=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");function Te(he){const ke=yt.exec(he);return!ke||"00"===ke[1]&&ke[5]?null:{traceId:ke[2],spanId:ke[3],traceFlags:parseInt(ke[4],16)}}class le{inject(ke,Be,dt){const Bt=_t.u.getSpanContext(ke);if(!Bt||b(ke)||!(0,He.YA)(Bt))return;const qt=`00-${Bt.traceId}-${Bt.spanId}-0${Number(Bt.traceFlags||Je.X.NONE).toString(16)}`;dt.set(Be,At,qt),Bt.traceState&&dt.set(Be,Fe,Bt.traceState.serialize())}extract(ke,Be,dt){const Bt=dt.get(Be,At);if(!Bt)return ke;const qt=Array.isArray(Bt)?Bt[0]:Bt;if("string"!=typeof qt)return ke;const Ln=Te(qt);if(!Ln)return ke;Ln.isRemote=!0;const bi=dt.get(Be,Fe);if(bi){const Yn=Array.isArray(bi)?bi.join(","):bi;Ln.traceState=new vt("string"==typeof Yn?Yn:void 0)}return _t.u.setSpanContext(ke,Ln)}fields(){return[At,Fe]}}const Ge=(0,u.n)("OpenTelemetry SDK Context Key RPC_METADATA");var Le=function(he){return he.HTTP="http",he}(Le||{});function Ke(he,ke){return he.setValue(Ge,ke)}function xe(he){return he.deleteValue(Ge)}function tt(he){return he.getValue(Ge)}const Rt="[object Object]",Kt="[object Null]",Zt="[object Undefined]",Si=Function.prototype.toString,Zi=Si.call(Object),pr=Object.getPrototypeOf,en=Object.prototype,yn=en.hasOwnProperty,on=Symbol?Symbol.toStringTag:void 0,Bn=en.toString;function it(he){if(!function fn(he){return null!=he&&"object"==typeof he}(he)||function ot(he){return null==he?void 0===he?Zt:Kt:on&&on in Object(he)?function Mt(he){const ke=yn.call(he,on),Be=he[on];let dt=!1;try{he[on]=void 0,dt=!0}catch{}const Bt=Bn.call(he);return dt&&(ke?he[on]=Be:delete he[on]),Bt}(he):function Wt(he){return Bn.call(he)}(he)}(he)!==Rt)return!1;const ke=pr(he);if(null===ke)return!0;const Be=yn.call(ke,"constructor")&&ke.constructor;return"function"==typeof Be&&Be instanceof Be&&Si.call(Be)===Zi}const Mn=20;function On(...he){let ke=he.shift();const Be=new WeakMap;for(;he.length>0;)ke=Ce(ke,he.shift(),0,Be);return ke}function O(he){return se(he)?he.slice():he}function Ce(he,ke,Be=0,dt){let Bt;if(!(Be>Mn)){if(Be++,wt(he)||wt(ke)||Me(ke))Bt=O(ke);else if(se(he)){if(Bt=he.slice(),se(ke))for(let qt=0,Ln=ke.length;qt<Ln;qt++)Bt.push(O(ke[qt]));else if(lt(ke)){const qt=Object.keys(ke);for(let Ln=0,bi=qt.length;Ln<bi;Ln++){const Yn=qt[Ln];"__proto__"===Yn||"constructor"===Yn||"prototype"===Yn||(Bt[Yn]=O(ke[Yn]))}}}else if(lt(he))if(lt(ke)){if(!function Xt(he,ke){return!(!it(he)||!it(ke))}(he,ke))return ke;Bt=Object.assign({},he);const qt=Object.keys(ke);for(let Ln=0,bi=qt.length;Ln<bi;Ln++){const Yn=qt[Ln];if("__proto__"===Yn||"constructor"===Yn||"prototype"===Yn)continue;const Zn=ke[Yn];if(wt(Zn))typeof Zn>"u"?delete Bt[Yn]:Bt[Yn]=Zn;else{const Ji=Bt[Yn],Rr=Zn;if(U(he,Yn,dt)||U(ke,Yn,dt))delete Bt[Yn];else{if(lt(Ji)&&lt(Rr)){const Ir=dt.get(Ji)||[],qo=dt.get(Rr)||[];Ir.push({obj:he,key:Yn}),qo.push({obj:ke,key:Yn}),dt.set(Ji,Ir),dt.set(Rr,qo)}Bt[Yn]=Ce(Bt[Yn],Zn,Be,dt)}}}}else Bt=ke;return Bt}}function U(he,ke,Be){const dt=Be.get(he[ke])||[];for(let Bt=0,qt=dt.length;Bt<qt;Bt++){const Ln=dt[Bt];if(Ln.key===ke&&Ln.obj===he)return!0}return!1}function se(he){return Array.isArray(he)}function Me(he){return"function"==typeof he}function lt(he){return!wt(he)&&!se(he)&&!Me(he)&&"object"==typeof he}function wt(he){return"string"==typeof he||"number"==typeof he||"boolean"==typeof he||typeof he>"u"||he instanceof Date||he instanceof RegExp||null===he}
1class sn extends Error{constructor(ke){super(ke),Object.setPrototypeOf(this,sn.prototype)}}function Tn(he,ke){let Be;const dt=new Promise(function(qt,Ln){Be=setTimeout(function(){Ln(new sn("Operation timed out."))},ke)});return Promise.race([he,dt]).then(Bt=>(clearTimeout(Be),Bt),Bt=>{throw clearTimeout(Be),Bt})}function mn(he,ke){return"string"==typeof ke?he===ke:!!he.match(ke)}function ii(he,ke){if(!ke)return!1;for(const Be of ke)if(mn(he,Be))return!0;return!1}class Xn{_promise;_resolve;_reject;constructor(){this._promise=new Promise((ke,Be)=>{this._resolve=ke,this._reject=Be})}get promise(){return this._promise}resolve(ke){this._resolve(ke)}reject(ke){this._reject(ke)}}class ai{_isCalled=!1;_deferred=new Xn;_callback;_that;constructor(ke,Be){this._callback=ke,this._that=Be}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...ke){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...ke)).then(Be=>this._deferred.resolve(Be),Be=>this._deferred.reject(Be))}catch(Be){this._deferred.reject(Be)}}return this._deferred.promise}}var mi=d(33258);const Ai={ALL:mi.u.ALL,VERBOSE:mi.u.VERBOSE,DEBUG:mi.u.DEBUG,INFO:mi.u.INFO,WARN:mi.u.WARN,ERROR:mi.u.ERROR,NONE:mi.u.NONE};function zi(he){if(null!=he)return Ai[he.toUpperCase()]??(ce.s.warn(`Unknown log level "${he}", expected one of ${Object.keys(Ai)}, using default`),mi.u.INFO)}var hi=d(99809);const Wi={_export:function wi(he,ke){return new Promise(Be=>{hi._.with(S(hi._.active()),()=>{he.export(ke,Be)})})}}},75891:(ut,oe,d)=>{"use strict";d.d(oe,{A2:()=>on,E$:()=>U,HZ:()=>it,Mb:()=>Nt,Mz:()=>Be,OR:()=>Je,UX:()=>Bn,WQ:()=>wi,aJ:()=>zi,aO:()=>Ai,d6:()=>En,kS:()=>yn,n4:()=>rn,nW:()=>ye,oJ:()=>$t,qV:()=>mi,wL:()=>jn});const $t="error.type",jn="exception.message",Nt="exception.stacktrace",En="exception.type",rn="http.request.method",ye="http.request.method_original",Je="http.response.status_code",yn="server.address",on="server.port",Bn="service.name",it="service.version",U="telemetry.sdk.language",mi="webjs",Ai="telemetry.sdk.name",zi="telemetry.sdk.version",wi="url.full",Be="user_agent.original"},2245:(ut,oe,d)=>{var o;!function(){"use strict";var u="input is invalid type",_="object"==typeof window,S=_?window:{};S.JS_SHA256_NO_WINDOW&&(_=!1);var R=!_&&"object"==typeof self,b=!S.JS_SHA256_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;b?S=global:R&&(S=self);var J=!S.JS_SHA256_NO_COMMON_JS&&ut.exports,z=d.amdO,k=!S.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",L="0123456789abcdef".split(""),j=[-2147483648,8388608,32768,128],M=[24,16,8,0],x=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],T=["hex","array","digest","arrayBuffer"],A=[];(S.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(ee){return"[object Array]"===Object.prototype.toString.call(ee)}),k&&(S.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(ee){return"object"==typeof ee&&ee.buffer&&ee.buffer.constructor===ArrayBuffer});var G=function(ee,q){return function(Se){return new _e(q,!0).update(Se)[ee]()}},W=function(ee){var q=G("hex",ee);b&&(q=Y(q,ee)),q.create=function(){return new _e(ee)},q.update=function(Z){return q.create().update(Z)};for(var Se=0;Se<T.length;++Se){var Ae=T[Se];q[Ae]=G(Ae,ee)}return q},Y=function(ee,q){var X,Se=d(24394),Ae=d(91903).Buffer,Z=q?"sha224":"sha256";return X=Ae.from&&!S.JS_SHA256_NO_BUFFER_FROM?Ae.from:function(Pe){return new Ae(Pe)},function(Pe){if("string"==typeof Pe)return Se.createHash(Z).update(Pe,"utf8").digest("hex");
1if(null==Pe)throw new Error(u);return Pe.constructor===ArrayBuffer&&(Pe=new Uint8Array(Pe)),Array.isArray(Pe)||ArrayBuffer.isView(Pe)||Pe.constructor===Ae?Se.createHash(Z).update(X(Pe)).digest("hex"):ee(Pe)}},ie=function(ee,q){return function(Se,Ae){return new ce(Se,q,!0).update(Ae)[ee]()}},me=function(ee){var q=ie("hex",ee);q.create=function(Z){return new ce(Z,ee)},q.update=function(Z,X){return q.create(Z).update(X)};for(var Se=0;Se<T.length;++Se){var Ae=T[Se];q[Ae]=ie(Ae,ee)}return q};function _e(ee,q){q?(A[0]=A[16]=A[1]=A[2]=A[3]=A[4]=A[5]=A[6]=A[7]=A[8]=A[9]=A[10]=A[11]=A[12]=A[13]=A[14]=A[15]=0,this.blocks=A):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],ee?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=ee}function ce(ee,q,Se){var Ae,Z=typeof ee;if("string"===Z){var Et,X=[],Ne=ee.length,Pe=0;for(Ae=0;Ae<Ne;++Ae)(Et=ee.charCodeAt(Ae))<128?X[Pe++]=Et:Et<2048?(X[Pe++]=192|Et>>6,X[Pe++]=128|63&Et):Et<55296||Et>=57344?(X[Pe++]=224|Et>>12,X[Pe++]=128|Et>>6&63,X[Pe++]=128|63&Et):(Et=65536+((1023&Et)<<10|1023&ee.charCodeAt(++Ae)),X[Pe++]=240|Et>>18,X[Pe++]=128|Et>>12&63,X[Pe++]=128|Et>>6&63,X[Pe++]=128|63&Et);ee=X}else{if("object"!==Z)throw new Error(u);if(null===ee)throw new Error(u);if(k&&ee.constructor===ArrayBuffer)ee=new Uint8Array(ee);else if(!(Array.isArray(ee)||k&&ArrayBuffer.isView(ee)))throw new Error(u)}ee.length>64&&(ee=new _e(q,!0).update(ee).array());var nn=[],nt=[];for(Ae=0;Ae<64;++Ae){var Pt=ee[Ae]||0;nn[Ae]=92^Pt,nt[Ae]=54^Pt}_e.call(this,q,Se),this.update(nt),this.oKeyPad=nn,this.inner=!0,this.sharedMemory=Se}_e.prototype.update=function(ee){if(!this.finalized){var q,Se=typeof ee;if("string"!==Se){if("object"!==Se)throw new Error(u);if(null===ee)throw new Error(u);if(k&&ee.constructor===ArrayBuffer)ee=new Uint8Array(ee);else if(!(Array.isArray(ee)||k&&ArrayBuffer.isView(ee)))throw new Error(u);q=!0}for(var Ae,X,Z=0,Ne=ee.length,Pe=this.blocks;Z<Ne;){if(this.hashed&&(this.hashed=!1,Pe[0]=this.block,Pe[16]=Pe[1]=Pe[2]=Pe[3]=Pe[4]=Pe[5]=Pe[6]=Pe[7]=Pe[8]=Pe[9]=Pe[10]=Pe[11]=Pe[12]=Pe[13]=Pe[14]=Pe[15]=0),q)for(X=this.start;Z<Ne&&X<64;++Z)Pe[X>>2]|=ee[Z]<<M[3&X++];else for(X=this.start;Z<Ne&&X<64;++Z)(Ae=ee.charCodeAt(Z))<128?Pe[X>>2]|=Ae<<M[3&X++]:Ae<2048?(Pe[X>>2]|=(192|Ae>>6)<<M[3&X++],Pe[X>>2]|=(128|63&Ae)<<M[3&X++]):Ae<55296||Ae>=57344?(Pe[X>>2]|=(224|Ae>>12)<<M[3&X++],Pe[X>>2]|=(128|Ae>>6&63)<<M[3&X++],Pe[X>>2]|=(128|63&Ae)<<M[3&X++]):(Ae=65536+((1023&Ae)<<10|1023&ee.charCodeAt(++Z)),Pe[X>>2]|=(240|Ae>>18)<<M[3&X++],Pe[X>>2]|=(128|Ae>>12&63)<<M[3&X++],Pe[X>>2]|=(128|Ae>>6&63)<<M[3&X++],Pe[X>>2]|=(128|63&Ae)<<M[3&X++]);this.lastByteIndex=X,this.bytes+=X-this.start,X>=64?(this.block=Pe[16],this.start=X-64,this.hash(),this.hashed=!0):this.start=X}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this}},_e.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var ee=this.blocks,q=this.lastByteIndex;ee[16]=this.block,ee[q>>2]|=j[3&q],this.block=ee[16],q>=56&&(this.hashed||this.hash(),ee[0]=this.block,ee[16]=ee[1]=ee[2]=ee[3]=ee[4]=ee[5]=ee[6]=ee[7]=ee[8]=ee[9]=ee[10]=ee[11]=ee[12]=ee[13]=ee[14]=ee[15]=0),ee[14]=this.hBytes<<3|this.bytes>>>29,ee[15]=this.bytes<<3,this.hash()}},_e.prototype.hash=function(){var nn,Ue,we,de,Oe,Ze,ee=this.h0,q=this.h1,Se=this.h2,Ae=this.h3,Z=this.h4,X=this.h5,Ne=this.h6,Pe=this.h7,Et=this.blocks;for(nn=16;nn<64;++nn)Et[nn]=Et[nn-16]+(((Ue=Et[nn-15])>>>7|Ue<<25)^(Ue>>>18|Ue<<14)^Ue>>>3)+Et[nn-7]+(((Ue=Et[nn-2])>>>17|Ue<<15)^(Ue>>>19|Ue<<13)^Ue>>>10)|0;for(Ze=q&Se,nn=0;nn<64;nn+=4)this.first?(this.is224?(we=300032,Pe=(Ue=Et[0]-1413257819)-150054599|0,Ae=Ue+24177077|0):(we=704751109,Pe=(Ue=Et[0]-210244248)-1521486534|0,Ae=Ue+143694565|0),this.first=!1):(Pe=Ae+(Ue=Pe+((Z>>>6|Z<<26)^(Z>>>11|Z<<21)^(Z>>>25|Z<<7))+(Z&X^~Z&Ne)+x[nn]+Et[nn])|0,Ae=Ue+(((ee>>>2|ee<<30)^(ee>>>13|ee<<19)^(ee>>>22|ee<<10))+((we=ee&q)^ee&Se^Ze))|0),Ne=Se+(Ue=Ne+((Pe>>>6|Pe<<26)^(Pe>>>11|Pe<<21)^(Pe>>>25|Pe<<7))+(Pe&Z^~Pe&X)+x[nn+1]+Et[nn+1])|0,Se=Ue+(((Ae>>>2|Ae<<30)^(Ae>>>13|Ae<<19)^(Ae>>>22|Ae<<10))+((de=Ae&ee)^Ae&q^we))|0,X=q+(Ue=X+((Ne>>>6|Ne<<26)^(Ne>>>11|Ne<<21)^(Ne>>>25|Ne<<7))+(Ne&Pe^~Ne&Z)+x[nn+2]+Et[nn+2])|0,q=Ue+(((Se>>>2|Se<<30)^(Se>>>13|Se<<19)^(Se>>>22|Se<<10))+((Oe=Se&Ae)^Se&ee^de))|0,Z=ee+(Ue=Z+((X>>>6|X<<26)^(X>>>11|X<<21)^(X>>>25|X<<7))+(X&Ne^~X&Pe)+x[nn+3]+Et[nn+3])|0,ee=Ue+(((q>>>2|q<<30)^(q>>>13|q<<19)^(q>>>22|q<<10))+((Ze=q&Se)^q&Ae^Oe))|0,this.chromeBugWorkAround=!0;this.h0=this.h0+ee|0,this.h1=this.h1+q|0,this.h2=this.h2+Se|0,this.h3=this.h3+Ae|0,this.h4=this.h4+Z|0,this.h5=this.h5+X|0,this.h6=this.h6+Ne|0,this.h7=this.h7+Pe|0},_e.prototype.toString=_e.prototype.hex=function(){this.finalize();var ee=this.h0,q=this.h1,Se=this.h2,Ae=this.h3,Z=this.h4,X=this.h5,Ne=this.h6,Pe=this.h7,Et=L[ee>>28&15]+L[ee>>24&15]+L[ee>>20&15]+L[ee>>16&15]+L[ee>>12&15]+L[ee>>8&15]+L[ee>>4&15]+L[15&ee]+L[q>>28&15]+L[q>>24&15]+L[q>>20&15]+L[q>>16&15]+L[q>>12&15]+L[q>>8&15]+L[q>>4&15]+L[15&q]+L[Se>>28&15]+L[Se>>24&15]+L[Se>>20&15]+L[Se>>16&15]+L[Se>>12&15]+L[Se>>8&15]+L[Se>>4&15]+L[15&Se]+L[Ae>>28&15]+L[Ae>>24&15]+L[Ae>>
120&15]+L[Ae>>16&15]+L[Ae>>12&15]+L[Ae>>8&15]+L[Ae>>4&15]+L[15&Ae]+L[Z>>28&15]+L[Z>>24&15]+L[Z>>20&15]+L[Z>>16&15]+L[Z>>12&15]+L[Z>>8&15]+L[Z>>4&15]+L[15&Z]+L[X>>28&15]+L[X>>24&15]+L[X>>20&15]+L[X>>16&15]+L[X>>12&15]+L[X>>8&15]+L[X>>4&15]+L[15&X]+L[Ne>>28&15]+L[Ne>>24&15]+L[Ne>>20&15]+L[Ne>>16&15]+L[Ne>>12&15]+L[Ne>>8&15]+L[Ne>>4&15]+L[15&Ne];return this.is224||(Et+=L[Pe>>28&15]+L[Pe>>24&15]+L[Pe>>20&15]+L[Pe>>16&15]+L[Pe>>12&15]+L[Pe>>8&15]+L[Pe>>4&15]+L[15&Pe]),Et},_e.prototype.array=_e.prototype.digest=function(){this.finalize();var ee=this.h0,q=this.h1,Se=this.h2,Ae=this.h3,Z=this.h4,X=this.h5,Ne=this.h6,Pe=this.h7,Et=[ee>>24&255,ee>>16&255,ee>>8&255,255&ee,q>>24&255,q>>16&255,q>>8&255,255&q,Se>>24&255,Se>>16&255,Se>>8&255,255&Se,Ae>>24&255,Ae>>16&255,Ae>>8&255,255&Ae,Z>>24&255,Z>>16&255,Z>>8&255,255&Z,X>>24&255,X>>16&255,X>>8&255,255&X,Ne>>24&255,Ne>>16&255,Ne>>8&255,255&Ne];return this.is224||Et.push(Pe>>24&255,Pe>>16&255,Pe>>8&255,255&Pe),Et},_e.prototype.arrayBuffer=function(){this.finalize();var ee=new ArrayBuffer(this.is224?28:32),q=new DataView(ee);return q.setUint32(0,this.h0),q.setUint32(4,this.h1),q.setUint32(8,this.h2),q.setUint32(12,this.h3),q.setUint32(16,this.h4),q.setUint32(20,this.h5),q.setUint32(24,this.h6),this.is224||q.setUint32(28,this.h7),ee},(ce.prototype=new _e).finalize=function(){if(_e.prototype.finalize.call(this),this.inner){this.inner=!1;var ee=this.array();_e.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(ee),_e.prototype.finalize.call(this)}};var te=W();te.sha256=te,te.sha224=W(!0),te.sha256.hmac=me(),te.sha224.hmac=me(!0),J?ut.exports=te:(S.sha256=te.sha256,S.sha224=te.sha224,z&&void 0!==(o=function(){return te}.call(te,d,te,ut))&&(ut.exports=o))}()},67376:function(ut,oe,d){var o;ut=d.nmd(ut),function(){var u,b="Expected a function",k="__lodash_hash_undefined__",j="__lodash_placeholder__",nt=1/0,Pt=9007199254740991,ve=4294967295,P=ve-1,de=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],Oe="[object Arguments]",Ze="[object Array]",$t="[object Boolean]",cn="[object Date]",jn="[object Error]",Nt="[object Function]",En="[object GeneratorFunction]",Ht="[object Map]",rn="[object Number]",Gn="[object Object]",Hn="[object Promise]",Pn="[object RegExp]",Kn="[object Set]",si="[object String]",Jt="[object Symbol]",ze="[object WeakMap]",_t="[object ArrayBuffer]",He="[object DataView]",Je="[object Float32Array]",st="[object Float64Array]",Gt="[object Int8Array]",Lt="[object Int16Array]",Yt="[object Int32Array]",Rn="[object Uint8Array]",kt="[object Uint8ClampedArray]",ct="[object Uint16Array]",$e="[object Uint32Array]",mt=/\b__p \+= '';/g,ht=/\b(__p \+=) '' \+/g,_n=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Fn=/&(?:amp|lt|gt|quot|#39);/g,vt=/[&<>"']/g,At=RegExp(Fn.source),Fe=RegExp(vt.source),rt=/<%-([\s\S]+?)%>/g,Ut=/<%([\s\S]+?)%>/g,In=/<%=([\s\S]+?)%>/g,Dn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hn=/^\w*$/,yt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Te=/[\\^$.*+?()[\]{}|]/g,le=RegExp(Te.source),Ge=/^\s+/,Le=/\s/,Ke=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,xe=/\{\n\/\* \[wrapped with (.+)\] \*/,tt=/,? & /,Rt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Kt=/[()=,{}\[\]\/\s]/,Zt=/\\(\\)?/g,fi=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Si=/\w*$/,Zi=/^[-+]0x[0-9a-f]+$/i,pr=/^0b[01]+$/i,en=/^\[object .+?Constructor\]$/,yn=/^0o[0-7]+$/i,on=/^(?:0|[1-9]\d*)$/,Bn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
vendor: 4,462 bytes, line 1
17f]/g,it=/($^)/,fn=/['\n\r\u2028\u2029\\]/g,ot="\\ud800-\\udfff",On="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",O="\\u2700-\\u27bf",Ce="a-z\\xdf-\\xf6\\xf8-\\xff",wt="A-Z\\xc0-\\xd6\\xd8-\\xde",Xt="\\ufe0e\\ufe0f",sn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",mn="["+ot+"]",ii="["+sn+"]",Xn="["+On+"]",ai="\\d+",mi="["+O+"]",Ai="["+Ce+"]",zi="[^"+ot+sn+ai+O+Ce+wt+"]",hi="\\ud83c[\\udffb-\\udfff]",Wi="[^"+ot+"]",he="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Be="["+wt+"]",Bt="(?:"+Ai+"|"+zi+")",qt="(?:"+Be+"|"+zi+")",Ln="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",bi="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Yn="(?:"+Xn+"|"+hi+")?",Zn="["+Xt+"]?",qo=Zn+Yn+"(?:\\u200d(?:"+[Wi,he,ke].join("|")+")"+Zn+Yn+")*",gc="(?:"+[mi,he,ke].join("|")+")"+qo,po="(?:"+[Wi+Xn+"?",Xn,he,ke,mn].join("|")+")",Ys=RegExp("['\u2019]","g"),fs=RegExp(Xn,"g"),Ds=RegExp(hi+"(?="+hi+")|"+po+qo,"g"),Ms=RegExp([Be+"?"+Ai+"+"+Ln+"(?="+[ii,Be,"$"].join("|")+")",qt+"+"+bi+"(?="+[ii,Be+Bt,"$"].join("|")+")",Be+"?"+Bt+"+"+Ln,Be+"+"+bi,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ai,gc].join("|"),"g"),zc=RegExp("[\\u200d"+ot+On+Xt+"]"),Qs=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Zs=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],cr=-1,nr={};nr[Je]=nr[st]=nr[Gt]=nr[Lt]=nr[Yt]=nr[Rn]=nr[kt]=nr[ct]=nr[$e]=!0,nr[Oe]=nr[Ze]=nr[_t]=nr[$t]=nr[He]=nr[cn]=nr[jn]=nr[Nt]=nr[Ht]=nr[rn]=nr[Gn]=nr[Pn]=nr[Kn]=nr[si]=nr[ze]=!1;var Li={};Li[Oe]=Li[Ze]=Li[_t]=Li[He]=Li[$t]=Li[cn]=Li[Je]=Li[st]=Li[Gt]=Li[Lt]=Li[Yt]=Li[Ht]=Li[rn]=Li[Gn]=Li[Pn]=Li[Kn]=Li[si]=Li[Jt]=Li[Rn]=Li[kt]=Li[ct]=Li[$e]=!0,Li[jn]=Li[Nt]=Li[ze]=!1;var ri={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ro=parseFloat,Ga=parseInt,ms="object"==typeof global&&global&&global.Object===Object&&global,Wa="object"==typeof self&&self&&self.Object===Object&&self,dr=ms||Wa||Function("return this")(),ea=oe&&!oe.nodeType&&oe,Os=ea&&ut&&!ut.nodeType&&ut,gs=Os&&Os.exports===ea,za=gs&&ms.process,zr=function(){try{return Os&&Os.require&&Os.require("util").types||za&&za.binding&&za.binding("util")}catch{}}(),Is=zr&&zr.isArrayBuffer,io=zr&&zr.isDate,fo=zr&&zr.isMap,Dr=zr&&zr.isRegExp,ro=zr&&zr.isSet,Ps=zr&&zr.isTypedArray;function Fr(Ot,pn,tn){switch(tn.length){case 0:return Ot.call(pn);case 1:return Ot.call(pn,tn[0]);case 2:return Ot.call(pn,tn[0],tn[1]);case 3:return Ot.call(pn,tn[0],tn[1],tn[2])}return Ot.apply(pn,tn)}function xs(Ot,pn,tn,qn){for(var Pi=-1,fr=null==Ot?0:Ot.length;++Pi<fr;){var kr=Ot[Pi];pn(qn,kr,tn(kr),Ot)}return qn}function er(Ot,pn){for(var tn=-1,qn=null==Ot?0:Ot.length;++tn<qn&&!1!==pn(Ot[tn],tn,Ot););return Ot}function No(Ot,pn){for(var tn=null==Ot?0:Ot.length;tn--&&!1!==pn(Ot[tn],tn,Ot););return Ot}function $a(Ot,pn){for(var tn=-1,qn=null==Ot?0:Ot.length;++tn<qn;)if(!pn(Ot[tn],tn,Ot))return!1;return!0}function mo(Ot,pn){for(var tn=-1,qn=null==Ot?0:Ot.length,Pi=0,fr=[];++tn<qn;){var kr=Ot[tn];pn(kr,tn,Ot)&&(fr[Pi++]=kr)}return fr}function Nr(Ot,pn){return!(null==Ot||!Ot.length)&&bo(Ot,pn,0)>-1}function Ka(Ot,pn,tn){for(var qn=-1,Pi=null==Ot?0:Ot.length;++qn<Pi;)if(tn(pn,Ot[qn]))return!0;return!1}function ir(Ot,pn){for(var tn=-1,qn=null==Ot?0:Ot.length,Pi=Array(qn);++tn<qn;)Pi[tn]=pn(Ot[tn],tn,Ot);return Pi}function Ho(Ot,pn){for(var tn=-1,qn=pn.length,Pi=Ot.length;++tn<qn;)Ot[Pi+tn]=pn[tn];return Ot}function ta(Ot,pn,tn,qn){var Pi=-1,fr=null==Ot?0:Ot.length;for(qn&&fr&&(tn=Ot[++Pi]);++Pi<fr;)tn=pn(tn,Ot[Pi],Pi,Ot);return tn}function jo(Ot,pn,tn,qn){var Pi=null==Ot?0:Ot.length;for(qn&&Pi&&(tn=Ot[--Pi]);Pi--;)tn=pn(tn,Ot[Pi],Pi,Ot);return tn}function Ui(Ot,pn){for(var tn=-1,qn=null==Ot?0:Ot.length;++tn<qn;)if(pn(Ot[tn],tn,Ot))return!0;return!1}var go=Xa("length");function bs(Ot,pn,tn){var qn;return tn(Ot,function(Pi,fr,kr){if(pn(Pi,fr,kr))return qn=fr,!1}),qn}function Br(Ot,pn,tn,qn){for(var Pi=Ot.length,fr=tn+(qn?1:-1);qn?fr--:++fr<Pi;)if(pn(Ot[fr],fr,Ot))return fr;return-1}
1function bo(Ot,pn,tn){return pn==pn?function Jc(Ot,pn,tn){for(var qn=tn-1,Pi=Ot.length;++qn<Pi;)if(Ot[qn]===pn)return qn;return-1}(Ot,pn,tn):Br(Ot,bc,tn)}function Eo(Ot,pn,tn,qn){for(var Pi=tn-1,fr=Ot.length;++Pi<fr;)if(qn(Ot[Pi],pn))return Pi;return-1}function bc(Ot){return Ot!=Ot}function _c(Ot,pn){var tn=null==Ot?0:Ot.length;return tn?Rs(Ot,pn)/tn:NaN}function Xa(Ot){return function(pn){return null==pn?u:pn[Ot]}}function es(Ot){return function(pn){return null==Ot?u:Ot[pn]}}function So(Ot,pn,tn,qn,Pi){return Pi(Ot,function(fr,kr,br){tn=qn?(qn=!1,fr):pn(tn,fr,kr,br)}),tn}function Rs(Ot,pn){for(var tn,qn=-1,Pi=Ot.length;++qn<Pi;){var fr=pn(Ot[qn]);fr!==u&&(tn=tn===u?fr:tn+fr)}return tn}function $c(Ot,pn){for(var tn=-1,qn=Array(Ot);++tn<Ot;)qn[tn]=pn(tn);return qn}function re(Ot){return Ot&&Ot.slice(0,ur(Ot)+1).replace(Ge,"")}function ne(Ot){return function(pn){return Ot(pn)}}function F(Ot,pn){return ir(pn,function(tn){return Ot[tn]})}function Re(Ot,pn){return Ot.has(pn)}function gt(Ot,pn){for(var tn=-1,qn=Ot.length;++tn<qn&&bo(pn,Ot[tn],0)>-1;);return tn}function Jn(Ot,pn){for(var tn=Ot.length;tn--&&bo(pn,Ot[tn],0)>-1;);return tn}var Go=es({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),Ja=es({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function Da(Ot){return"\\"+ri[Ot]}function ts(Ot){return zc.test(Ot)}function Xc(Ot){var pn=-1,tn=Array(Ot.size);return Ot.forEach(function(qn,Pi){tn[++pn]=[Pi,qn]}),tn}function Pl(Ot,pn){return function(tn){return Ot(pn(tn))}}function Wo(Ot,pn){for(var tn=-1,qn=Ot.length,Pi=0,fr=[];++tn<qn;){var kr=Ot[tn];(kr===pn||kr===j)&&(Ot[tn]=j,fr[Pi++]=tn)}return fr}function ns(Ot){var pn=-1,tn=Array(Ot.size);return Ot.forEach(function(qn){tn[++pn]=qn}),tn}function vr(Ot){return ts(Ot)?function Yc(Ot){for(var pn=Ds.lastIndex=0;Ds.test(Ot);)++pn;return pn}(Ot):go(Ot)}function gr(Ot){return ts(Ot)?function Qa(Ot){return Ot.match(Ds)||[]}(Ot):function na(Ot){return Ot.split("")}(Ot)}function ur(Ot){for(var pn=Ot.length;pn--&&Le.test(Ot.charAt(pn)););return pn}var _o=es({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),yc=function Ot(pn){var l,tn=(pn=null==pn?dr:yc.defaults(dr.Object(),pn,yc.pick(dr,Zs))).Array,qn=pn.Date,Pi=pn.Error,fr=pn.Function,kr=pn.Math,br=pn.Object,Za=pn.RegExp,od=pn.String,To=pn.TypeError,_s=tn.prototype,ra=br.prototype,Ma=pn["__core-js_shared__"],Ec=fr.prototype.toString,rr=ra.hasOwnProperty,oa=0,ko=(l=/[^.]+$/.exec(Ma&&Ma.keys&&Ma.keys.IE_PROTO||""))?"Symbol(sr
1c)_1."+l:"",vs=ra.toString,Oa=Ec.call(br),sd=dr._,zu=Za("^"+Ec.call(rr).replace(Te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Qc=gs?pn.Buffer:u,Co=pn.Symbol,qa=pn.Uint8Array,ad=Qc?Qc.allocUnsafe:u,Zc=Pl(br.getPrototypeOf,br),ks=br.create,Yd=ra.propertyIsEnumerable,ec=_s.splice,Ls=Co?Co.isConcatSpreadable:u,Ao=Co?Co.iterator:u,zo=Co?Co.toStringTag:u,D=function(){try{var l=fa(br,"defineProperty");return l({},"",{}),l}catch{}}(),Ee=pn.clearTimeout!==dr.clearTimeout&&pn.clearTimeout,H=qn&&qn.now!==dr.Date.now&&qn.now,ae=pn.setTimeout!==dr.setTimeout&&pn.setTimeout,qe=kr.ceil,zt=kr.floor,an=br.getOwnPropertySymbols,Wn=Qc?Qc.isBuffer:u,Bi=pn.isFinite,_r=_s.join,Vi=Pl(br.keys,br),ei=kr.max,Ni=kr.min,pi=qn.now,bn=pn.parseInt,ti=kr.random,ar=_s.reverse,Vr=fa(pn,"DataView"),lr=fa(pn,"Map"),Mr=fa(pn,"Promise"),Lr=fa(pn,"Set"),$i=fa(pn,"WeakMap"),yr=fa(br,"create"),oo=$i&&new $i,li={},xl=Qo(Vr),$u=Qo(lr),Sc=Qo(Mr),Cr=Qo(Lr),tc=Qo($i),ys=Co?Co.prototype:u,wo=ys?ys.valueOf:u,Tc=ys?ys.toString:u;function je(l){if(Gr(l)&&!Ki(l)&&!(l instanceof Nn)){if(l instanceof Pr)return l;if(rr.call(l,"__wrapped__"))return d_(l)}return new Pr(l)}var is=function(){function l(){}return function(f){if(!jr(f))return{};if(ks)return ks(f);l.prototype=f;var y=new l;return l.prototype=u,y}}();function sa(){}function Pr(l,f){this.__wrapped__=l,this.__actions__=[],this.__chain__=!!f,this.__index__=0,this.__values__=u}function Nn(l){this.__wrapped__=l,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ve,this.__views__=[]}function Us(l){var f=-1,y=null==l?0:l.length;for(this.clear();++f<y;){var $=l[f];this.set($[0],$[1])}}function Fs(l){var f=-1,y=null==l?0:l.length;for(this.clear();++f<y;){var $=l[f];this.set($[0],$[1])}}function nc(l){var f=-1,y=null==l?0:l.length;for(this.clear();++f<y;){var $=l[f];this.set($[0],$[1])}}function C(l){var f=-1,y=null==l?0:l.length;for(this.__data__=new nc;++f<y;)this.add(l[f])}function B(l){var f=this.__data__=new Fs(l);this.size=f.size}function Vn(l,f){var y=Ki(l),$=!y&&Xl(l),De=!y&&!$&&dc(l),Ye=!y&&!$&&!De&&Eu(l),bt=y||$||De||Ye,pt=bt?$c(l.length,od):[],jt=pt.length;for(var An in l)(f||rr.call(l,An))&&(!bt||!("length"==An||De&&("offset"==An||"parent"==An)||Ye&&("buffer"==An||"byteLength"==An||"byteOffset"==An)||ma(An,jt)))&&pt.push(An);return pt}function yi(l){var f=l.length;return f?l[tu(0,f-1)]:u}function Di(l,f){return bh(Hs(l),tl(f,0,l.length))}function Ar(l){return bh(Hs(l))}function ca(l,f,y){(y!==u&&!ss(l[f],y)||y===u&&!(f in l))&&Ko(l,f,y)}function co(l,f,y){var $=l[f];(!rr.call(l,f)||!ss($,y)||y===u&&!(f in l))&&Ko(l,f,y)}function la(l,f){for(var y=l.length;y--;)if(ss(l[y][0],f))return y;return-1}function $o(l,f,y,$){return nl(l,function(De,Ye,bt){f($,De,y(De),bt)}),$}function ic(l,f){return l&&js(f,Po(f),l)}function Ko(l,f,y){"__proto__"==f&&D?D(l,f,{configurable:!0,enumerable:!0,value:y,writable:!0}):l[f]=y}function Ia(l,f){for(var y=-1,$=f.length,De=tn($),Ye=null==l;++y<$;)De[y]=Ye?u:ff(l,f[y]);return De}function tl(l,f,y){return l==l&&(y!==u&&(l=l<=y?l:y),f!==u&&(l=l>=f?l:f)),l}function da(l,f,y,$,De,Ye){var bt,pt=1&f,jt=2&f,An=4&f;if(y&&(bt=De?y(l,$,De,Ye):y(l)),bt!==u)return bt;if(!jr(l))return l;var Sn=Ki(l);if(Sn){if(bt=function vo(l){var f=l.length,y=new l.constructor(f);return f&&"string"==typeof l[0]&&rr.call(l,"index")&&(y.index=l.index,y.input=l.input),y}(l),!pt)return Hs(l,bt)}else{var xn=lo(l),Qn=xn==Nt||xn==En;if(dc(l))return _i(l,pt);if(xn==Gn||xn==Oe||Qn&&!De){if(bt=jt||Qn?{}:Om(l),!pt)return jt?function ch(l,f){return js(l,lc(l),f)}(l,function Xu(l,f){return l&&js(f,Ts(f),l)}(bt,l)):function ru(l,f){return js(l,cc(l),f)}(l,ic(bt,l))}else{if(!Li[xn])return De?l:{};bt=function Im(l,f,y){var $=l.constructor;switch(f){case _t:return wr(l);case $t:case cn:return new $(+l);case He:return function ah(l,f){var y=f?wr(l.buffer):l.buffer;return new l.constructor(y,l.byteOffset,l.byteLength)}(l,y);case Je:case st:case Gt:case Lt:case Yt:case Rn:case kt:case ct:case $e:return i_(l,y);case Ht:return new $;case rn:case si:return new $(l);case Pn:return function iu(l){var f=new l.constructor(l.source,Si.exec(l));return f.lastIndex=l.lastIndex,f}(l);case Kn:return new $;case Jt:return function Am(l){return wo?br(wo.call(l)):{}}(l)}}(l,xn,pt)}}Ye||(Ye=new B);var gi=Ye.get(l);if(gi)return gi;Ye.set(l,bt),mg(l)?l.forEach(function(Ti){bt.add(da(Ti,f,y,Ti,l,Ye))}):uf(l)&&l.forEach(function(Ti,Qi){bt.set(Qi,da(Ti,f,y,Qi,l,Ye))});var Hi=Sn?u:(An?jt?pa:Ss:jt?Ts:Po)(l);return er(Hi||l,function(Ti,Qi){Hi&&(Ti=l[Qi=Ti]),co(bt,Qi,da(Ti,f,y,Qi,l,Ye))}),bt}function yp(l,f,y){var $=y.length;if(null==l)return!$;for(l=br(l);$--;){var De=y[$],bt=l[De];if(bt===u&&!(De in l)||!(0,f[De])(bt))return!1}return!0}function fm(l,f,y){if("function"!=typeof l)throw new To(b);return mh(function(){l.apply(u,y)},f)}function Nl(l,f,y,$){var De=-1,Ye=Nr,bt=!0,pt=l.length,jt=[],An=f.length;if(!pt)return jt;y&&(f=ir(f,ne(y))),$?(Ye=Ka,bt=!1):f.length>=200&&(Ye=Re,bt=!1,f=new C(f));e:for(;++De<pt;){var Sn=l[De],xn=null==y?Sn:y(Sn);if(Sn=$||0!==Sn?Sn:0,bt&&xn==xn){for(var Qn=An;Qn--;)if(f[Qn]===xn)continue e;jt.push(Sn)}else Ye(f,xn,$)||jt.push(Sn)}return jt}je.templateSettings={escape:rt,evaluate:Ut,interpolate:In,variable:"",imports:{_:je}},(je.prototype=sa.prototype).constructor=je,(Pr.prototype=is(sa.prototype)).constructor=Pr,(Nn.prototype=is(sa.prototype)).constructor=Nn,Us.prototype.clear=function Cc(){this.__data__=yr?yr(null):{},this.size=0},Us.prototype.delete=function Hr(l){var f=this.has(l)&&delete this.__data__[l];return this.size-=f?1:0,f},Us.prototype.get=function qc(l){var f=this.__data__;if(yr){var y=f[l];return y===k?u:y}return rr.call(f,l)?f[l]:u},Us.prototype.has=function Yr(l){var f=this.__data__;return yr?f[l]!==u:rr.call(f,l)},Us.prototype.set=function Do(l,f){var y=this.__data__;return this.size+=this.has(l)?0:1,y[l]=yr&&f===u?k:f,this},Fs.prototype.clear=function Ac(){this.__data__=[],this.size=0},Fs.prototype.delete=function cd(l){var f=this.__data__,y=la(f,l);return!(y<0||(y==f.length-1?f.pop():ec.call(f,y,1),--this.size,0))},Fs.prototype.get=function Bs(l){var f=this.__data__,y=la(f,l);return y<0?u:f[y][1]},Fs.prototype.has=function el(l){return la(this.__data__,l)>-1},Fs.prototype.set=function Ku(l,f){var y=this.__data__,$=la(y,l);return $<0?(++this.size,y.push([l,f])):y[$][1]=f,this},nc.prototype.clear=function Zd(){this.size=0,this.__data__={hash:new Us,map:new(lr||Fs),string:new Us}},nc.prototype.delete=function _p(l){var f=bd(this,l).delete(l);return this.size-=f?1:0,f},nc.prototype.get=function ld(l){return bd(this,l).get(l)},nc.prototype.has=function dd(l){return bd(this,l).has(l)},nc.prototype.set=function vp(l,f){var y=bd(this,l),$=y.size;return y.set(l,f),this.size+=y.size==$?0:1,this},C.prototype.add=C.prototype.push=function V(l){return this.__data__.set(l,k),this},C.prototype.has=function w(l){return this.__data__.has(l)},B.prototype.clear=function pe(){this.__data__=new Fs,this.size=0},B.prototype.delete=function Ve(l){var f=this.__data__,y=f.delete(l);return this.size=f.size,y},B.prototype.get=function at(l){return this.__data__.get(l)},B.prototype.has=function Qt(l){return this.__data__.has(l)},B.prototype.set=function Ft(l,f){var y=this.__data__;if(y instanceof Fs){var $=y.__data__;if(!lr||$.length<199)return $.push([l,f]),this.size=++y.size,this;y=this.__data__=new nc($)}return y.set(l,f),this.size=y.size,this};var nl=Ip(Xo),Or=Ip(Pa,!0);function so(l,f){var y=!0;return nl(l,function($,De,Ye){return y=!!f($,De,Ye)}),y}function kl(l,f,y){for(var $=-1,De=l.length;++$<De;){var Ye=l[$],bt=f(Ye);if(null!=bt&&(pt===u?bt==bt&&!va(bt):y(bt,pt)))var pt=bt,jt=Ye}return jt}function wc(l,f){var y=[];return nl(l,function($,De,Ye){f($,De,Ye)&&y.push($)}),y}function $r(l,f,y,$,De){var Ye=-1,bt=l.length;for(y||(y=o_),De||(De=[]);
vendor: 2,373 bytes, line 1
1++Ye<bt;){var pt=l[Ye];f>0&&y(pt)?f>1?$r(pt,f-1,y,$,De):Ho(De,pt):$||(De[De.length]=pt)}return De}var Lo=wm(),qb=wm(!0);function Xo(l,f){return l&&Lo(l,f,Po)}function Pa(l,f){return l&&qb(l,f,Po)}function Jo(l,f){return mo(f,function(y){return _a(l[y])})}function Ll(l,f){for(var y=0,$=(f=Pc(f,l)).length;null!=l&&y<$;)l=l[ga(f[y++])];return y&&y==$?l:u}function Ju(l,f,y){var $=f(l);return Ki(l)?$:Ho($,y(l))}function rs(l){return null==l?l===u?"[object Undefined]":"[object Null]":zo&&zo in br(l)?function dl(l){var f=rr.call(l,zo),y=l[zo];try{l[zo]=u;var $=!0}catch{}var De=vs.call(l);return $&&(f?l[zo]=y:delete l[zo]),De}(l):function l_(l){return vs.call(l)}(l)}function Es(l,f){return l>f}function Ep(l,f){return null!=l&&rr.call(l,f)}function Sp(l,f){return null!=l&&f in br(l)}function Ul(l,f,y){for(var $=y?Ka:Nr,De=l[0].length,Ye=l.length,bt=Ye,pt=tn(Ye),jt=1/0,An=[];bt--;){var Sn=l[bt];bt&&f&&(Sn=ir(Sn,ne(f))),jt=Ni(Sn.length,jt),pt[bt]=!y&&(f||De>=120&&Sn.length>=120)?new C(bt&&Sn):u}Sn=l[0];var xn=-1,Qn=pt[0];e:for(;++xn<De&&An.length<jt;){var gi=Sn[xn],Ii=f?f(gi):gi;if(gi=y||0!==gi?gi:0,!(Qn?Re(Qn,Ii):$(An,Ii,y))){for(bt=Ye;--bt;){var Hi=pt[bt];if(!(Hi?Re(Hi,Ii):$(l[bt],Ii,y)))continue e}Qn&&Qn.push(Ii),An.push(gi)}}return An}function Dc(l,f,y){var $=null==(l=Hp(l,f=Pc(f,l)))?l:l[ga(uo(f))];return null==$?u:Fr($,l,y)}function Fl(l){return Gr(l)&&rs(l)==Oe}function Mi(l,f,y,$,De){return l===f||(null==l||null==f||!Gr(l)&&!Gr(f)?l!=l&&f!=f:function Qu(l,f,y,$,De,Ye){var bt=Ki(l),pt=Ki(f),jt=bt?Ze:lo(l),An=pt?Ze:lo(f),Sn=(jt=jt==Oe?Gn:jt)==Gn,xn=(An=An==Oe?Gn:An)==Gn,Qn=jt==An;if(Qn&&dc(l)){if(!dc(f))return!1;bt=!0,Sn=!1}if(Qn&&!Sn)return Ye||(Ye=new B),bt||Eu(l)?sc(l,f,y,$,De,Ye):function cy(l,f,y,$,De,Ye,bt){switch(y){case He:if(l.byteLength!=f.byteLength||l.byteOffset!=f.byteOffset)return!1;l=l.buffer,f=f.buffer;case _t:return!(l.byteLength!=f.byteLength||!Ye(new qa(l),new qa(f)));case $t:case cn:case rn:return ss(+l,+f);case jn:return l.name==f.name&&l.message==f.message;case Pn:case si:return l==f+"";case Ht:var pt=Xc;case Kn:if(pt||(pt=ns),l.size!=f.size&&!(1&$))return!1;var An=bt.get(l);if(An)return An==f;$|=2,bt.set(l,f);var Sn=sc(pt(l),pt(f),$,De,Ye,bt);return bt.delete(l),Sn;case Jt:if(wo)return wo.call(l)==wo.call(f)}return!1}(l,f,jt,y,$,De,Ye);if(!(1&y)){var gi=Sn&&rr.call(l,"__wrapped__"),Ii=xn&&rr.call(f,"__wrapped__");
vendor: 10,211 bytes, line 1
1if(gi||Ii){var Hi=gi?l.value():l,Ti=Ii?f.value():f;return Ye||(Ye=new B),De(Hi,Ti,y,$,Ye)}}return!!Qn&&(Ye||(Ye=new B),function kp(l,f,y,$,De,Ye){var bt=1&y,pt=Ss(l),jt=pt.length;if(jt!=Ss(f).length&&!bt)return!1;for(var xn=jt;xn--;){var Qn=pt[xn];if(!(bt?Qn in f:rr.call(f,Qn)))return!1}var gi=Ye.get(l),Ii=Ye.get(f);if(gi&&Ii)return gi==f&&Ii==l;var Hi=!0;Ye.set(l,f),Ye.set(f,l);for(var Ti=bt;++xn<jt;){var Qi=l[Qn=pt[xn]],or=f[Qn];if($)var ls=bt?$(or,Qi,Qn,f,l,Ye):$(Qi,or,Qn,l,f,Ye);if(!(ls===u?Qi===or||De(Qi,or,y,$,Ye):ls)){Hi=!1;break}Ti||(Ti="constructor"==Qn)}if(Hi&&!Ti){var Bo=l.constructor,ds=f.constructor;Bo!=ds&&"constructor"in l&&"constructor"in f&&!("function"==typeof Bo&&Bo instanceof Bo&&"function"==typeof ds&&ds instanceof ds)&&(Hi=!1)}return Ye.delete(l),Ye.delete(f),Hi}(l,f,y,$,De,Ye))}(l,f,y,$,Mi,De))}function Zu(l,f,y,$){var De=y.length,Ye=De,bt=!$;if(null==l)return!Ye;for(l=br(l);De--;){var pt=y[De];if(bt&&pt[2]?pt[1]!==l[pt[0]]:!(pt[0]in l))return!1}for(;++De<Ye;){var jt=(pt=y[De])[0],An=l[jt],Sn=pt[1];if(bt&&pt[2]){if(An===u&&!(jt in l))return!1}else{var xn=new B;if($)var Qn=$(An,Sn,jt,l,f,xn);if(!(Qn===u?Mi(Sn,An,3,$,xn):Qn))return!1}}return!0}function e_(l){return!(!jr(l)||function hl(l){return!!ko&&ko in l}(l))&&(_a(l)?zu:en).test(Qo(l))}function Mc(l){return"function"==typeof l?l:null==l?cs:"object"==typeof l?Ki(l)?vm(l[0],l[1]):_m(l):Pg(l)}function Oc(l){if(!ph(l))return Vi(l);var f=[];for(var y in br(l))rr.call(l,y)&&"constructor"!=y&&f.push(y);return f}function Cp(l,f){return l<f}function bm(l,f){var y=-1,$=Io(l)?tn(l.length):[];return nl(l,function(De,Ye,bt){$[++y]=f(De,Ye,bt)}),$}function _m(l){var f=Lp(l);return 1==f.length&&f[0][2]?Pm(f[0][0],f[0][1]):function(y){return y===l||Zu(y,l,f)}}function vm(l,f){return Fp(l)&&a_(f)?Pm(ga(l),f):function(y){var $=ff(y,l);return $===u&&$===f?_g(y,l):Mi(f,$,3)}}function dn(l,f,y,$,De){l!==f&&Lo(f,function(Ye,bt){if(De||(De=new B),jr(Ye))!function Yi(l,f,y,$,De,Ye,bt){var pt=fh(l,y),jt=fh(f,y),An=bt.get(jt);if(An)ca(l,y,An);else{var Sn=Ye?Ye(pt,jt,y+"",l,f,bt):u,xn=Sn===u;if(xn){var Qn=Ki(jt),gi=!Qn&&dc(jt),Ii=!Qn&&!gi&&Eu(jt);Sn=jt,Qn||gi||Ii?Ki(pt)?Sn=pt:ao(pt)?Sn=Hs(pt):gi?(xn=!1,Sn=_i(jt,!0)):Ii?(xn=!1,Sn=i_(jt,!0)):Sn=[]:Dd(jt)||Xl(jt)?(Sn=pt,Xl(pt)?Sn=Y_(pt):(!jr(pt)||_a(pt))&&(Sn=Om(jt))):xn=!1}xn&&(bt.set(jt,Sn),De(Sn,jt,$,Ye,bt),bt.delete(jt)),ca(l,y,Sn)}}(l,f,bt,y,dn,$,De);else{var pt=$?$(fh(l,bt),Ye,bt+"",l,f,De):u;pt===u&&(pt=Ye),ca(l,bt,pt)}},Ts)}function Ap(l,f){var y=l.length;if(y)return ma(f+=f<0?y:0,y)?l[f]:u}function wp(l,f,y){f=f.length?ir(f,function(Ye){return Ki(Ye)?function(bt){return Ll(bt,1===Ye.length?Ye[0]:Ye)}:Ye}):[cs];var $=-1;return f=ir(f,ne(Oi())),function ia(Ot,pn){var tn=Ot.length;for(Ot.sort(pn);tn--;)Ot[tn]=Ot[tn].value;return Ot}(bm(l,function(Ye,bt,pt){return{criteria:ir(f,function(An){return An(Ye)}),index:++$,value:Ye}}),function(Ye,bt){return function hd(l,f,y){for(var $=-1,De=l.criteria,Ye=f.criteria,bt=De.length,pt=y.length;++$<bt;){var jt=Vl(De[$],Ye[$]);if(jt)return $>=pt?jt:jt*("desc"==y[$]?-1:1)}return l.index-f.index}(Ye,bt,y)})}function Dp(l,f,y){for(var $=-1,De=f.length,Ye={};++$<De;){var bt=f[$],pt=Ll(l,bt);y(pt,bt)&&il(Ye,Pc(bt,l),pt)}return Ye}function Vs(l,f,y,$){var De=$?Eo:bo,Ye=-1,bt=f.length,pt=l;for(l===f&&(f=Hs(f)),y&&(pt=ir(l,ne(y)));++Ye<bt;)for(var jt=0,An=f[Ye],Sn=y?y(An):An;(jt=De(pt,Sn,jt,$))>-1;)pt!==l&&ec.call(pt,jt,1),ec.call(l,jt,1);return l}function eh(l,f){for(var y=l?f.length:0,$=y-1;y--;){var De=f[y];if(y==$||De!==Ye){var Ye=De;ma(De)?ec.call(l,De,1):nu(l,De)}}return l}function tu(l,f){return l+zt(ti()*(f-l+1))}function Em(l,f){var y="";if(!l||f<1||f>Pt)return y;do{f%2&&(y+=l),(f=zt(f/2))&&(l+=l)}while(f);return y}function qi(l,f){return gh(cu(l,f,cs),l+"")}function Sm(l){return yi(Nh(l))}function Tm(l,f){var y=Nh(l);return bh(y,tl(f,0,y.length))}function il(l,f,y,$){if(!jr(l))return l;for(var De=-1,Ye=(f=Pc(f,l)).length,bt=Ye-1,pt=l;null!=pt&&++De<Ye;){var jt=ga(f[De]),An=y;if("__proto__"===jt||"constructor"===jt||"prototype"===jt)return l;if(De!=bt){var Sn=pt[jt];(An=$?$(Sn,jt,pt):u)===u&&(An=jr(Sn)?Sn:ma(f[De+1])?[]:{})}co(pt,jt,An),pt=pt[jt]}return l}var Uo=oo?function(l,f){return oo.set(l,f),l}:cs,Ra=D?function(l,f){return D(l,"toString",{configurable:!0,enumerable:!1,value:Fh(f),writable:!0})}:cs;function Cm(l){return bh(Nh(l))}function Kr(l,f,y){var $=-1,De=l.length;f<0&&(f=-f>De?0:De+f),(y=y>De?De:y)<0&&(y+=De),De=f>y?0:y-f>>>0,f>>>=0;for(var Ye=tn(De);++$<De;)Ye[$]=l[$+f];return Ye}function ua(l,f){var y;return nl(l,function($,De,Ye){return!(y=f($,De,Ye))}),!!y}function rl(l,f,y){var $=0,De=null==l?$:l.length;if("number"==typeof f&&f==f&&De<=2147483647){for(;$<De;){var Ye=$+De>>>1,bt=l[Ye];null!==bt&&!va(bt)&&(y?bt<=f:bt<f)?$=Ye+1:De=Ye}return De}return th(l,f,cs,y)}function th(l,f,y,$){var De=0,Ye=null==l?0:l.length;if(0===Ye)return 0;for(var bt=(f=y(f))!=f,pt=null===f,jt=va(f),An=f===u;De<Ye;){var Sn=zt((De+Ye)/2),xn=y(l[Sn]),Qn=xn!==u,gi=null===xn,Ii=xn==xn,Hi=va(xn);if(bt)var Ti=$||Ii;else Ti=An?Ii&&($||Qn):pt?Ii&&Qn&&($||!gi):jt?Ii&&Qn&&!gi&&($||!Hi):!gi&&!Hi&&($?xn<=f:xn<f);Ti?De=Sn+1:Ye=Sn}return Ni(Ye,P)}function Mp(l,f){for(var y=-1,$=l.length,De=0,Ye=[];++y<$;){var bt=l[y],pt=f?f(bt):bt;if(!y||!ss(pt,jt)){var jt=pt;Ye[De++]=0===bt?0:bt}}return Ye}function Op(l){return"number"==typeof l?l:va(l)?NaN:+l}function Yo(l){if("string"==typeof l)return l;if(Ki(l))return ir(l,Yo)+"";if(va(l))return Tc?Tc.call(l):"";var f=l+"";return"0"==f&&1/l==-nt?"-0":f}function Ic(l,f,y){var $=-1,De=Nr,Ye=l.length,bt=!0,pt=[],jt=pt;if(y)bt=!1,De=Ka;else if(Ye>=200){var An=f?null:uh(l);if(An)return ns(An);bt=!1,De=Re,jt=new C}else jt=f?[]:pt;e:for(;++$<Ye;){var Sn=l[$],xn=f?f(Sn):Sn;if(Sn=y||0!==Sn?Sn:0,bt&&xn==xn){for(var Qn=jt.length;Qn--;)if(jt[Qn]===xn)continue e;f&&jt.push(xn),pt.push(Sn)}else De(jt,xn,y)||(jt!==pt&&jt.push(xn),pt.push(Sn))}return pt}function nu(l,f){var y=-1,$=(f=Pc(f,l)).length;if(!$)return!0;for(;++y<$;){var De=ga(f[y]);if("__proto__"===De&&!rr.call(l,"__proto__")||("constructor"===De||"prototype"===De)&&y<$-1)return!1}var Ye=Hp(l,f);return null==Ye||delete Ye[ga(uo(f))]}function ud(l,f,y,$){return il(l,f,y(Ll(l,f)),$)}function nh(l,f,y,$){for(var De=l.length,Ye=$?De:-1;($?Ye--:++Ye<De)&&f(l[Ye],Ye,l););return y?Kr(l,$?0:Ye,$?Ye+1:De):Kr(l,$?Ye+1:0,$?De:Ye)}function ih(l,f){var y=l;return y instanceof Nn&&(y=y.value()),ta(f,function($,De){return De.func.apply(De.thisArg,Ho([$],De.args))},y)}function Bl(l,f,y){var $=l.length;if($<2)return $?Ic(l[0]):[];for(var De=-1,Ye=tn($);++De<$;)for(var bt=l[De],pt=-1;++pt<$;)pt!=De&&(Ye[De]=Nl(Ye[De]||bt,l[pt],f,y));return Ic($r(Ye,1),f,y)}function rh(l,f,y){for(var $=-1,De=l.length,Ye=f.length,bt={};++$<De;)y(bt,l[$],$<Ye?f[$]:u);return bt}function oh(l){return ao(l)?l:[]}function sh(l){return"function"==typeof l?l:cs}function Pc(l,f){return Ki(l)?l:Fp(l,f)?[l]:jp(Sr(l))}var ha=qi;function Fi(l,f,y){var $=l.length;return y=y===u?$:y,!f&&y>=$?l:Kr(l,f,y)}var Mo=Ee||function(l){return dr.clearTimeout(l)};function _i(l,f){if(f)return l.slice();var y=l.length,$=ad?ad(y):new l.constructor(y);return l.copy($),$}function wr(l){var f=new l.constructor(l.byteLength);return new qa(f).set(new qa(l)),f}function i_(l,f){var y=f?wr(l.buffer):l.buffer;return new l.constructor(y,l.byteOffset,l.length)}function Vl(l,f){if(l!==f){var y=l!==u,$=null===l,De=l==l,Ye=va(l),bt=f!==u,pt=null===f,jt=f==f,An=va(f);if(!pt&&!An&&!Ye&&l>f||Ye&&bt&&jt&&!pt&&!An||$&&bt&&jt||!y&&jt||!De)return 1;if(!$&&!Ye&&!An&&l<f||An&&y&&De&&!$&&!Ye||pt&&y&&De||!bt&&De||!jt)return-1}return 0}function ol(l,f,y,$){for(var De=-1,Ye=l.length,bt=y.length,pt=-1,jt=f.length,An=ei(Ye-bt,0),Sn=tn(jt+An),xn=!$;++pt<jt;)Sn[pt]=f[pt];for(;++De<bt;)(xn||De<Ye)&&(Sn[y[De]]=l[De]);for(;An--;)Sn[pt++]=l[De++];return Sn}function rc(l,f,y,$){for(var De=-1,Ye=l.length,bt=-1,pt=y.length,jt=-1,An=f.length,Sn=ei(Ye-pt,0),xn=tn(Sn+An),Qn=!$;++De<Sn;)xn[De]=l[De];for(var gi=De;++jt<An;)xn[gi+jt]=f[jt];for(;++bt<pt;)(Qn||De<Ye)&&(xn[gi+y[bt]]=l[De++]);return xn}function Hs(l,f){var y=-1,$=l.length;for(f||(f=tn($));++y<$;)f[y]=l[y];return f}function js(l,f,y,$){var De=!y;y||(y={});for(var Ye=-1,bt=f.length;++Ye<bt;){var pt=f[Ye],jt=$?$(y[pt],l[pt],pt,y,l):u;jt===u&&(jt=l[pt]),De?Ko(y,pt,jt):co(y,pt,jt)}return y}function pd(l,f){return function(y,$){var De=Ki(y)?xs:$o,Ye=f?f():{};return De(y,l,Oi($,2),Ye)}}function Hl(l){return qi(function(f,y){var $=-1,De=y.length,Ye=De>1?y[De-1]:u,bt=De>2?y[2]:u;for(Ye=l.length>3&&"function"==typeof Ye?(De--,Ye):u,bt&&Qr(y[0],y[1],bt)&&(Ye=De<3?u:Ye,De=1),f=br(f);++$<De;){var pt=y[$];pt&&l(f,pt,$,Ye)}return f})}function Ip(l,f){return function(y,$){if(null==y)return y;if(!Io(y))return l(y,$);for(var De=y.length,Ye=f?De:-1,bt=br(y);(f?Ye--:++Ye<De)&&!1!==$(bt[Ye],Ye,bt););return y}}function wm(l){return function(f,y,$){for(var De=-1,Ye=br(f),bt=$(f),pt=bt.length;pt--;){var jt=bt[l?pt:++De];if(!1===y(Ye[jt],jt,Ye))break}return f}}function jl(l){return function(f){var y=ts(f=Sr(f))?gr(f):u,$=y?y[0]:f.charAt(0),De=y?Fi(y,1).join(""):f.slice(1);return $[l]()+De}}function fd(l){return function(f){return ta(bf(cv(f).replace(Ys,"")),l,"")}}function Gl(l){return function(){var f=arguments;switch(f.length){case 0:return new l;case 1:return new l(f[0]);case 2:return new l(f[0],f[1]);case 3:return new l(f[0],f[1],f[2]);case 4:return new l(f[0],f[1],f[2],f[3]);case 5:return new l(f[0],f[1],f[2],f[3],f[4]);case 6:return new l(f[0],f[1],f[2],f[3],f[4],f[5]);case 7:return new l(f[0],f[1],f[2],f[3],f[4],f[5],f[6])}var y=is(l.prototype),$=l.apply(y,f);return jr($)?$:y}}function xp(l){return function(f,y,$){var De=br(f);if(!Io(f)){var Ye=Oi(y,3);f=Po(f),y=function(pt){return Ye(De[pt],pt,De)}}var bt=l(f,y,$);return bt>-1?De[Ye?f[bt]:bt]:u}}function sl(l){return ac(function(f){var y=f.length,$=y,De=Pr.prototype.thru;for(l&&f.reverse();$--;){var Ye=f[$];if("function"!=typeof Ye)throw new To(b);if(De&&!bt&&"wrapper"==hh(Ye))var bt=new Pr([],!0)}for($=bt?$:y;++$<y;){var pt=hh(Ye=f[$]),jt="wrapper"==pt?ll(Ye):u;bt=jt&&Rc(jt[0])&&424==jt[1]&&!jt[4].length&&1==jt[9]?bt[hh(jt[0])].apply(bt,jt[3]):1==Ye.length&&Rc(Ye)?bt[pt]():bt.thru(Ye)}return function(){var An=arguments,Sn=An[0];
1if(bt&&1==An.length&&Ki(Sn))return bt.plant(Sn).value();for(var xn=0,Qn=y?f[xn].apply(this,An):Sn;++xn<y;)Qn=f[xn].call(this,Qn);return Qn}})}function su(l,f,y,$,De,Ye,bt,pt,jt,An){var Sn=128&f,xn=1&f,Qn=2&f,gi=24&f,Ii=512&f,Hi=Qn?u:Gl(l);return function Ti(){for(var Qi=arguments.length,or=tn(Qi),ls=Qi;ls--;)or[ls]=arguments[ls];if(gi)var Bo=zl(Ti),ds=function xi(Ot,pn){for(var tn=Ot.length,qn=0;tn--;)Ot[tn]===pn&&++qn;return qn}(or,Bo);if($&&(or=ol(or,$,De,gi)),Ye&&(or=rc(or,Ye,bt,gi)),Qi-=ds,gi&&Qi<An){var Zr=Wo(or,Bo);return al(l,f,su,Ti.placeholder,y,or,Zr,pt,jt,An-Qi)}var Ws=xn?y:this,Bc=Qn?Ws[l]:l;return Qi=or.length,pt?or=function vd(l,f){for(var y=l.length,$=Ni(f.length,y),De=Hs(l);$--;){var Ye=f[$];l[$]=ma(Ye,y)?De[Ye]:u}return l}(or,pt):Ii&&Qi>1&&or.reverse(),Sn&&jt<Qi&&(or.length=jt),this&&this!==dr&&this instanceof Ti&&(Bc=Hi||Gl(Bc)),Bc.apply(Ws,or)}}function Dm(l,f){return function(y,$){return function Yu(l,f,y,$){return Xo(l,function(De,Ye,bt){f($,y(De),Ye,bt)}),$}(y,l,f($),{})}}function Rp(l,f){return function(y,$){var De;if(y===u&&$===u)return f;if(y!==u&&(De=y),$!==u){if(De===u)return $;"string"==typeof y||"string"==typeof $?(y=Yo(y),$=Yo($)):(y=Op(y),$=Op($)),De=l(y,$)}return De}}function au(l){return ac(function(f){return f=ir(f,ne(Oi())),qi(function(y){var $=this;return l(f,function(De){return Fr(De,$,y)})})})}function oc(l,f){var y=(f=f===u?" ":Yo(f)).length;if(y<2)return y?Em(f,l):f;var $=Em(f,qe(l/vr(f)));return ts(f)?Fi(gr($),0,l).join(""):$.slice(0,l)}function md(l){return function(f,y,$){return $&&"number"!=typeof $&&Qr(f,y,$)&&(y=$=u),f=yl(f),y===u?(y=f,f=0):y=yl(y),function ym(l,f,y,$){for(var De=-1,Ye=ei(qe((f-l)/(y||1)),0),bt=tn(Ye);Ye--;)bt[$?Ye:++De]=l,l+=y;return bt}(f,y,$=$===u?f<y?1:-1:yl($),l)}}function lh(l){return function(f,y){return"string"==typeof f&&"string"==typeof y||(f=Na(f),y=Na(y)),l(f,y)}}function al(l,f,y,$,De,Ye,bt,pt,jt,An){var Sn=8&f;f|=Sn?32:64,4&(f&=~(Sn?64:32))||(f&=-4);var Hi=[l,f,De,Sn?Ye:u,Sn?bt:u,Sn?u:Ye,Sn?u:bt,pt,jt,An],Ti=y.apply(u,Hi);return Rc(l)&&Oo(Ti,Hi),Ti.placeholder=$,Nc(Ti,l,f)}function dh(l){var f=kr[l];return function(y,$){if(y=Na(y),($=null==$?0:Ni(Xi($),292))&&Bi(y)){var De=(Sr(y)+"e").split("e");return+((De=(Sr(f(De[0]+"e"+(+De[1]+$)))+"e").split("e"))[0]+"e"+(+De[1]-$))}return f(y)}}var uh=Lr&&1/ns(new Lr([,-0]))[1]==nt?function(l){return new Lr(l)}:Ig;function cl(l){return function(f){var y=lo(f);return y==Ht?Xc(f):y==Kn?function id(Ot){var pn=-1,tn=Array(Ot.size);return Ot.forEach(function(qn){tn[++pn]=[qn,qn]}),tn}(f):function Ns(Ot,pn){return ir(pn,function(tn){return[tn,Ot[tn]]})}(f,l(f))}}function xc(l,f,y,$,De,Ye,bt,pt){var jt=2&f;if(!jt&&"function"!=typeof l)throw new To(b);var An=$?$.length:0;if(An||(f&=-97,$=De=u),bt=bt===u?bt:ei(Xi(bt),0),pt=pt===u?pt:Xi(pt),An-=De?De.length:0,64&f){var Sn=$,xn=De;$=De=u}var Qn=jt?u:ll(l),gi=[l,f,y,$,De,Sn,xn,Ye,bt,pt];if(Qn&&function c_(l,f){var y=l[1],$=f[1],De=y|$;if(!(De<131)&&!(128==$&&8==y||128==$&&256==y&&l[7].length<=f[8]||384==$&&f[7].length<=f[8]&&8==y))return l;1&$&&(l[2]=f[2],De|=1&y?0:4);var pt=f[3];if(pt){var jt=l[3];l[3]=jt?ol(jt,pt,f[4]):pt,l[4]=jt?Wo(l[3],j):f[4]}(pt=f[5])&&(l[5]=(jt=l[5])?rc(jt,pt,f[6]):pt,l[6]=jt?Wo(l[5],j):f[6]),(pt=f[7])&&(l[7]=pt),128&$&&(l[8]=null==l[8]?f[8]:Ni(l[8],f[8])),null==l[9]&&(l[9]=f[9]),l[0]=f[0],l[1]=De}(gi,Qn),l=gi[0],f=gi[1],y=gi[2],$=gi[3],De=gi[4],!(pt=gi[9]=gi[9]===u?jt?0:l.length:ei(gi[9]-An,0))&&24&f&&(f&=-25),f&&1!=f)Ii=8==f||16==f?function Pp(l,f,y){var $=Gl(l);return function De(){for(var Ye=arguments.length,bt=tn(Ye),pt=Ye,jt=zl(De);pt--;)bt[pt]=arguments[pt];var An=Ye<3&&bt[0]!==jt&&bt[Ye-1]!==jt?[]:Wo(bt,jt);return(Ye-=An.length)<y?al(l,f,su,De.placeholder,u,bt,An,u,u,y-Ye):Fr(this&&this!==dr&&this instanceof De?$:l,this,bt)}}(l,f,pt):32!=f&&33!=f||De.length?su.apply(u,gi):function Np(l,f,y,$){var De=1&f,Ye=Gl(l);return function bt(){for(var pt=-1,jt=arguments.length,An=-1,Sn=$.length,xn=tn(Sn+jt),Qn=this&&this!==dr&&this instanceof bt?Ye:l;++An<Sn;)xn[An]=$[An];for(;jt--;)xn[An++]=arguments[++pt];return Fr(Qn,De?y:this,xn)}}(l,f,y,$);else var Ii=function ou(l,f,y){var $=1&f,De=Gl(l);return function Ye(){return(this&&this!==dr&&this instanceof Ye?De:l).apply($?y:this,arguments)}}(l,f,y);return Nc((Qn?Uo:Oo)(Ii,gi),l,f)}function Wl(l,f,y,$){return l===u||ss(l,ra[y])&&!rr.call($,y)?f:l}
vendor: 13,833 bytes, line 1
1function gd(l,f,y,$,De,Ye){return jr(l)&&jr(f)&&(Ye.set(f,l),dn(l,f,u,gd,Ye),Ye.delete(f)),l}function r_(l){return Dd(l)?u:l}function sc(l,f,y,$,De,Ye){var bt=1&y,pt=l.length,jt=f.length;if(pt!=jt&&!(bt&&jt>pt))return!1;var An=Ye.get(l),Sn=Ye.get(f);if(An&&Sn)return An==f&&Sn==l;var xn=-1,Qn=!0,gi=2&y?new C:u;for(Ye.set(l,f),Ye.set(f,l);++xn<pt;){var Ii=l[xn],Hi=f[xn];if($)var Ti=bt?$(Hi,Ii,xn,f,l,Ye):$(Ii,Hi,xn,l,f,Ye);if(Ti!==u){if(Ti)continue;Qn=!1;break}if(gi){if(!Ui(f,function(Qi,or){if(!Re(gi,or)&&(Ii===Qi||De(Ii,Qi,y,$,Ye)))return gi.push(or)})){Qn=!1;break}}else if(Ii!==Hi&&!De(Ii,Hi,y,$,Ye)){Qn=!1;break}}return Ye.delete(l),Ye.delete(f),Qn}function ac(l){return gh(cu(l,u,yd),l+"")}function Ss(l){return Ju(l,Po,cc)}function pa(l){return Ju(l,Ts,lc)}var ll=oo?function(l){return oo.get(l)}:Ig;function hh(l){for(var f=l.name+"",y=li[f],$=rr.call(li,f)?y.length:0;$--;){var De=y[$],Ye=De.func;if(null==Ye||Ye==l)return De.name}return f}function zl(l){return(rr.call(je,"placeholder")?je:l).placeholder}function Oi(){var l=je.iteratee||Bh;return l=l===Bh?Mc:l,arguments.length?l(arguments[0],arguments[1]):l}function bd(l,f){var y=l.__data__;return function s_(l){var f=typeof l;return"string"==f||"number"==f||"symbol"==f||"boolean"==f?"__proto__"!==l:null===l}(f)?y["string"==typeof f?"string":"hash"]:y.map}function Lp(l){for(var f=Po(l),y=f.length;y--;){var $=f[y],De=l[$];f[y]=[$,De,a_(De)]}return f}function fa(l,f){var y=function Jd(Ot,pn){return null==Ot?u:Ot[pn]}(l,f);return e_(y)?y:u}var cc=an?function(l){return null==l?[]:(l=br(l),mo(an(l),function(f){return Yd.call(l,f)}))}:jh,lc=an?function(l){for(var f=[];l;)Ho(f,cc(l)),l=Zc(l);return f}:jh,lo=rs;function ul(l,f,y){for(var $=-1,De=(f=Pc(f,l)).length,Ye=!1;++$<De;){var bt=ga(f[$]);if(!(Ye=null!=l&&y(l,bt)))break;l=l[bt]}return Ye||++$!=De?Ye:!!(De=null==l?0:l.length)&&vu(De)&&ma(bt,De)&&(Ki(l)||Xl(l))}function Om(l){return"function"!=typeof l.constructor||ph(l)?{}:is(Zc(l))}function o_(l){return Ki(l)||Xl(l)||!!(Ls&&l&&l[Ls])}function ma(l,f){var y=typeof l;return!!(f=f??Pt)&&("number"==y||"symbol"!=y&&on.test(l))&&l>-1&&l%1==0&&l<f}function Qr(l,f,y){if(!jr(y))return!1;var $=typeof f;return!!("number"==$?Io(y)&&ma(f,y.length):"string"==$&&f in y)&&ss(y[f],l)}function Fp(l,f){if(Ki(l))return!1;var y=typeof l;return!("number"!=y&&"symbol"!=y&&"boolean"!=y&&null!=l&&!va(l))||hn.test(l)||!Dn.test(l)||null!=f&&l in br(f)}function Rc(l){var f=hh(l),y=je[f];if("function"!=typeof y||!(f in Nn.prototype))return!1;if(l===y)return!0;var $=ll(y);return!!$&&l===$[0]}(Vr&&lo(new Vr(new ArrayBuffer(1)))!=He||lr&&lo(new lr)!=Ht||Mr&&lo(Mr.resolve())!=Hn||Lr&&lo(new Lr)!=Kn||$i&&lo(new $i)!=ze)&&(lo=function(l){var f=rs(l),y=f==Gn?l.constructor:u,$=y?Qo(y):"";if($)switch($){case xl:return He;case $u:return Ht;case Sc:return Hn;case Cr:return Kn;case tc:return ze}return f});var Bp=Ma?_a:Rg;function ph(l){var f=l&&l.constructor;return l===("function"==typeof f&&f.prototype||ra)}function a_(l){return l==l&&!jr(l)}function Pm(l,f){return function(y){return null!=y&&y[l]===f&&(f!==u||l in br(y))}}function cu(l,f,y){return f=ei(f===u?l.length-1:f,0),function(){for(var $=arguments,De=-1,Ye=ei($.length-f,0),bt=tn(Ye);++De<Ye;)bt[De]=$[f+De];De=-1;for(var pt=tn(f+1);++De<f;)pt[De]=$[De];return pt[f]=y(bt),Fr(l,this,pt)}}function Hp(l,f){return f.length<2?l:Ll(l,Kr(f,0,-1))}function fh(l,f){if(("constructor"!==f||"function"!=typeof l[f])&&"__proto__"!=f)return l[f]}var Oo=pl(Uo),mh=ae||function(l,f){return dr.setTimeout(l,f)},gh=pl(Ra);function Nc(l,f,y){var $=f+"";return gh(l,function Up(l,f){var y=f.length;if(!y)return l;var $=y-1;return f[$]=(y>1?"& ":"")+f[$],f=f.join(y>2?", ":" "),l.replace(Ke,"{\n/* [wrapped with "+f+"] */\n")}($,function fl(l,f){return er(de,function(y){var $="_."+y[0];f&y[1]&&!Nr(l,$)&&l.push($)}),l.sort()}(function _d(l){var f=l.match(xe);return f?f[1].split(tt):[]}($),y)))}function pl(l){var f=0,y=0;return function(){var $=pi(),De=16-($-y);if(y=$,De>0){if(++f>=800)return arguments[0]}else f=0;return l.apply(u,arguments)}}function bh(l,f){var y=-1,$=l.length,De=$-1;for(f=f===u?$:f;++y<f;){var Ye=tu(y,De),bt=l[Ye];l[Ye]=l[y],l[y]=bt}return l.length=f,l}var jp=function Vp(l){var f=_l(l,function($){return 500===y.size&&y.clear(),$}),y=f.cache;return f}(function(l){var f=[];return 46===l.charCodeAt(0)&&f.push(""),l.replace(yt,function(y,$,De,Ye){f.push(De?Ye.replace(Zt,"$1"):$||y)}),f});function ga(l){if("string"==typeof l||va(l))return l;var f=l+"";return"0"==f&&1/l==-nt?"-0":f}function Qo(l){if(null!=l){try{return Ec.call(l)}catch{}try{return l+""}catch{}}return""}function d_(l){if(l instanceof Nn)return l.clone();var f=new Pr(l.__wrapped__,l.__chain__);return f.__actions__=Hs(l.__actions__),f.__index__=l.__index__,f.__values__=l.__values__,f}var kc=qi(function(l,f){return ao(l)?Nl(l,$r(f,1,ao,!0)):[]}),Gp=qi(function(l,f){var y=uo(f);return ao(y)&&(y=u),ao(l)?Nl(l,$r(f,1,ao,!0),Oi(y,2)):[]}),h_=qi(function(l,f){var y=uo(f);return ao(y)&&(y=u),ao(l)?Nl(l,$r(f,1,ao,!0),u,y):[]});function Ur(l,f,y){var $=null==l?0:l.length;if(!$)return-1;var De=null==y?0:Xi(y);return De<0&&(De=ei($+De,0)),Br(l,Oi(f,3),De)}function _h(l,f,y){var $=null==l?0:l.length;if(!$)return-1;var De=$-1;return y!==u&&(De=Xi(y),De=y<0?ei($+De,0):Ni(De,$-1)),Br(l,Oi(f,3),De,!0)}function yd(l){return null!=l&&l.length?$r(l,1):[]}function $p(l){return l&&l.length?l[0]:u}var m_=qi(function(l){var f=ir(l,oh);return f.length&&f[0]===l[0]?Ul(f):[]}),g_=qi(function(l){var f=uo(l),y=ir(l,oh);return f===uo(y)?f=u:y.pop(),y.length&&y[0]===l[0]?Ul(y,Oi(f,2)):[]}),km=qi(function(l){var f=uo(l),y=ir(l,oh);return(f="function"==typeof f?f:u)&&y.pop(),y.length&&y[0]===l[0]?Ul(y,u,f):[]});function uo(l){var f=null==l?0:l.length;return f?l[f-1]:u}var ly=qi(Lm);function Lm(l,f){return l&&l.length&&f&&f.length?Vs(l,f):l}var E_=ac(function(l,f){var y=null==l?0:l.length,$=Ia(l,f);return eh(l,ir(f,function(De){return ma(De,y)?+De:De}).sort(Vl)),$});function gl(l){return null==l?l:ar.call(l)}var Hm=qi(function(l){return Ic($r(l,1,ao,!0))}),Jp=qi(function(l){var f=uo(l);return ao(f)&&(f=u),Ic($r(l,1,ao,!0),Oi(f,2))}),fu=qi(function(l){var f=uo(l);return f="function"==typeof f?f:u,Ic($r(l,1,ao,!0),u,f)});function Sh(l){if(!l||!l.length)return[];var f=0;return l=mo(l,function(y){if(ao(y))return f=ei(y.length,f),!0}),$c(f,function(y){return ir(l,Xa(y))})}function mu(l,f){if(!l||!l.length)return[];var y=Sh(l);return null==f?y:ir(y,function($){return Fr(f,u,$)})}var dy=qi(function(l,f){return ao(l)?Nl(l,f):[]}),A_=qi(function(l){return Bl(mo(l,ao))}),Fo=qi(function(l){var f=uo(l);return ao(f)&&(f=u),Bl(mo(l,ao),Oi(f,2))}),gu=qi(function(l){var f=uo(l);return f="function"==typeof f?f:u,Bl(mo(l,ao),u,f)}),Gm=qi(Sh),zm=qi(function(l){var f=l.length,y=f>1?l[f-1]:u;return y="function"==typeof y?(l.pop(),y):u,mu(l,y)});function $m(l){var f=je(l);return f.__chain__=!0,f}function Sd(l,f){return f(l)}var Yp=ac(function(l){var f=l.length,y=f?l[0]:0,$=this.__wrapped__,De=function(Ye){return Ia(Ye,l)};return!(f>1||this.__actions__.length)&&$ instanceof Nn&&ma(y)?(($=$.slice(y,+y+(f?1:0))).__actions__.push({func:Sd,args:[De],thisArg:u}),new Pr($,this.__chain__).thru(function(Ye){return f&&!Ye.length&&Ye.push(u),Ye})):this.thru(De)}),Th=pd(function(l,f,y){rr.call(l,y)?++l[y]:Ko(l,y,1)}),Zm=xp(Ur),qm=xp(_h);function eg(l,f){return(Ki(l)?er:nl)(l,Oi(f,3))}function Qp(l,f){return(Ki(l)?No:Or)(l,Oi(f,3))}var uy=pd(function(l,f,y){rr.call(l,y)?l[y].push(f):Ko(l,y,[f])}),N_=qi(function(l,f,y){var $=-1,De="function"==typeof f,Ye=Io(l)?tn(l.length):[];return nl(l,function(bt){Ye[++$]=De?Fr(f,bt,y):Dc(bt,f,y)}),Ye}),k_=pd(function(l,f,y){Ko(l,y,f)});function Zp(l,f){return(Ki(l)?ir:bm)(l,Oi(f,3))}var ng=pd(function(l,f,y){l[y?0:1].push(f)},function(){return[[],[]]}),B_=qi(function(l,f){if(null==l)return[];var y=f.length;return y>1&&Qr(l,f[0],f[1])?f=[]:y>2&&Qr(f[0],f[1],f[2])&&(f=[f[0]]),wp(l,$r(f,1),[])}),wh=H||function(){return dr.Date.now()};function ef(l,f,y){return f=y?u:f,xc(l,128,u,u,u,u,f=l&&null==f?l.length:f)}function V_(l,f){var y;if("function"!=typeof f)throw new To(b);return l=Xi(l),function(){return--l>0&&(y=f.apply(this,arguments)),l<=1&&(f=u),y}}var og=qi(function(l,f,y){var $=1;if(y.length){var De=Wo(y,zl(og));$|=32}return xc(l,$,f,y,De)}),bu=qi(function(l,f,y){var $=3;if(y.length){var De=Wo(y,zl(bu));$|=32}return xc(f,$,l,y,De)});function Mh(l,f,y){var $,De,Ye,bt,pt,jt,An=0,Sn=!1,xn=!1,Qn=!0;if("function"!=typeof l)throw new To(b);function gi(Zr){var Ws=$,Bc=De;return $=De=u,An=Zr,bt=l.apply(Bc,Ws)}function Ti(Zr){var Ws=Zr-jt;return jt===u||Ws>=f||Ws<0||xn&&Zr-An>=Ye}function Qi(){var Zr=wh();if(Ti(Zr))return or(Zr);pt=mh(Qi,function Hi(Zr){var Bg=f-(Zr-jt);return xn?Ni(Bg,Ye-(Zr-An)):Bg}(Zr))}function or(Zr){return pt=u,Qn&&$?gi(Zr):($=De=u,bt)}function ds(){var Zr=wh(),Ws=Ti(Zr);if($=arguments,De=this,jt=Zr,Ws){if(pt===u)return function Ii(Zr){return An=Zr,pt=mh(Qi,f),Sn?gi(Zr):bt}(jt);if(xn)return Mo(pt),pt=mh(Qi,f),gi(jt)}return pt===u&&(pt=mh(Qi,f)),bt}return f=Na(f)||0,jr(y)&&(Sn=!!y.leading,Ye=(xn="maxWait"in y)?ei(Na(y.maxWait)||0,f):Ye,Qn="trailing"in y?!!y.trailing:Qn),ds.cancel=function ls(){pt!==u&&Mo(pt),An=0,$=jt=De=pt=u},ds.flush=function Bo(){return pt===u?bt:or(wh())},ds}var Td=qi(function(l,f){return fm(l,1,f)}),Oh=qi(function(l,f,y){return fm(l,Na(f)||0,y)});function _l(l,f){if("function"!=typeof l||null!=f&&"function"!=typeof f)throw new To(b);var y=function(){var $=arguments,De=f?f.apply(this,$):$[0],Ye=y.cache;if(Ye.has(De))return Ye.get(De);var bt=l.apply(this,$);return y.cache=Ye.set(De,bt)||Ye,bt};return y.cache=new(_l.Cache||nc),y}function Kl(l){if("function"!=typeof l)throw new To(b);return function(){var f=arguments;switch(f.length){case 0:return!l.call(this);case 1:return!l.call(this,f[0]);case 2:return!l.call(this,f[0],f[1]);case 3:return!l.call(this,f[0],f[1],f[2])}return!l.apply(this,f)}}_l.Cache=nc;var nf=ha(function(l,f){var y=(f=1==f.length&&Ki(f[0])?ir(f[0],ne(Oi())):ir($r(f,1),ne(Oi()))).length;return qi(function($){for(var De=-1,Ye=Ni($.length,y);++De<Ye;)$[De]=f[De].call(this,$[De]);return Fr(l,this,$)})}),Ad=qi(function(l,f){var y=Wo(f,zl(Ad));return xc(l,32,u,f,y)}),wd=qi(function(l,f){var y=Wo(f,zl(wd));return xc(l,64,u,f,y)}),rf=ac(function(l,f){return xc(l,256,u,u,u,f)});function ss(l,f){return l===f||l!=l&&f!=f}var lg=lh(Es),cf=lh(function(l,f){return l>=f}),Xl=Fl(function(){return arguments}())?Fl:function(l){return Gr(l)&&rr.call(l,"callee")&&!Yd.call(l,"callee")},Ki=tn.isArray,fy=Is?ne(Is):function qd(l){return Gr(l)&&rs(l)==_t};function Io(l){return null!=l&&vu(l.length)&&!_a(l)}function ao(l){return Gr(l)&&Io(l)}var dc=Wn||Rg,dg=io?ne(io):function xa(l){return Gr(l)&&rs(l)==cn};function Uc(l){if(!Gr(l))return!1;var f=rs(l);return f==jn||"[object DOMException]"==f||"string"==typeof l.message&&"string"==typeof l.name&&!Dd(l)}function _a(l){if(!jr(l))return!1;var f=rs(l);return f==Nt||f==En||"[object AsyncFunction]"==f||"[object Proxy]"==f}function df(l){return"number"==typeof l&&l==Xi(l)}function vu(l){return"number"==typeof l&&l>-1&&l%1==0&&l<=Pt}function jr(l){var f=typeof l;return null!=l&&("object"==f||"function"==f)}function Gr(l){return null!=l&&"object"==typeof l}var uf=fo?ne(fo):function Tp(l){return Gr(l)&&lo(l)==Ht};function Ph(l){return"number"==typeof l||Gr(l)&&rs(l)==rn}function Dd(l){if(!Gr(l)||rs(l)!=Gn)return!1;var f=Zc(l);if(null===f)return!0;var y=rr.call(f,"constructor")&&f.constructor;return"function"==typeof y&&y instanceof y&&Ec.call(y)==Oa}var pf=Dr?ne(Dr):function t_(l){return Gr(l)&&rs(l)==Pn},mg=ro?ne(ro):function n_(l){return Gr(l)&&lo(l)==Kn};function Fc(l){return"string"==typeof l||!Ki(l)&&Gr(l)&&rs(l)==si}function va(l){return"symbol"==typeof l||Gr(l)&&rs(l)==Jt}var Eu=Ps?ne(Ps):function gm(l){return Gr(l)&&vu(l.length)&&!!nr[rs(l)]},vl=lh(Cp),Su=lh(function(l,f){return l<=f});function X_(l){if(!l)return[];if(Io(l))return Fc(l)?gr(l):Hs(l);if(Ao&&l[Ao])return function Kc(Ot){for(var pn,tn=[];!(pn=Ot.next()).done;)tn.push(pn.value);return tn}(l[Ao]());var f=lo(l);return(f==Ht?Xc:f==Kn?ns:Nh)(l)}function yl(l){return l?(l=Na(l))===nt||l===-nt?17976931348623157e292*(l<0?-1:1):l==l?l:0:0===l?l:0}function Xi(l){var f=yl(l),y=f%1;return f==f?y?f-y:f:0}function J_(l){return l?tl(Xi(l),0,ve):0}function Na(l){if("number"==typeof l)return l;if(va(l))return NaN;if(jr(l)){var f="function"==typeof l.valueOf?l.valueOf():l;l=jr(f)?f+"":f}if("string"!=typeof l)return 0===l?l:+l;l=re(l);var y=pr.test(l);return y||yn.test(l)?Ga(l.slice(2),y?2:8):Zi.test(l)?NaN:+l}function Y_(l){return js(l,Ts(l))}function Sr(l){return null==l?"":Yo(l)}var yy=Hl(function(l,f){if(ph(f)||Io(f))js(f,Po(f),l);else for(var y in f)rr.call(f,y)&&co(l,y,f[y])}),Z_=Hl(function(l,f){js(f,Ts(f),l)}),q_=Hl(function(l,f,y,$){js(f,Ts(f),l,$)}),Tu=Hl(function(l,f,y,$){js(f,Po(f),l,$)}),El=ac(Ia),ev=qi(function(l,f){l=br(l);var y=-1,$=f.length,De=$>2?f[2]:u;for(De&&Qr(f[0],f[1],De)&&($=1);++y<$;)for(var Ye=f[y],bt=Ts(Ye),pt=-1,jt=bt.length;++pt<jt;){var An=bt[pt],Sn=l[An];(Sn===u||ss(Sn,ra[An])&&!rr.call(l,An))&&(l[An]=Ye[An])}return l}),tv=qi(function(l){return l.push(u,gd),Fr(Rh,u,l)});function ff(l,f,y){var $=null==l?u:Ll(l,f);return $===u?y:$}function _g(l,f){return null!=l&&ul(l,f,Sp)}var Sy=Dm(function(l,f,y){null!=f&&"function"!=typeof f.toString&&(f=vs.call(f)),l[f]=y},Fh(cs)),Ty=Dm(function(l,f,y){null!=f&&"function"!=typeof f.toString&&(f=vs.call(f)),rr.call(l,f)?l[f].push(y):l[f]=[y]},Oi),Cy=qi(Dc);function Po(l){return Io(l)?Vn(l):Oc(l)}function Ts(l){return Io(l)?Vn(l,!0):function qu(l){if(!jr(l))return function xm(l){var f=[];if(null!=l)for(var y in br(l))f.push(y);return f}(l);var f=ph(l),y=[];for(var $ in l)"constructor"==$&&(f||!rr.call(l,$))||y.push($);return y}(l)}var iv=Hl(function(l,f,y){dn(l,f,y)}),Rh=Hl(function(l,f,y,$){dn(l,f,y,$)}
1),rv=ac(function(l,f){var y={};if(null==l)return y;var $=!1;f=ir(f,function(Ye){return Ye=Pc(Ye,l),$||($=Ye.length>1),Ye}),js(l,pa(l),y),$&&(y=da(y,7,r_));for(var De=f.length;De--;)nu(y,f[De]);return y}),Dy=ac(function(l,f){return null==l?{}:function Er(l,f){return Dp(l,f,function(y,$){return _g(l,$)})}(l,f)});function Jl(l,f){if(null==l)return{};var y=ir(pa(l),function($){return[$]});return f=Oi(f),Dp(l,y,function($,De){return f($,De[0])})}var mf=cl(Po),sv=cl(Ts);function Nh(l){return null==l?[]:F(l,Po(l))}var Ny=fd(function(l,f,y){return f=f.toLowerCase(),l+(y?Eg(f):f)});function Eg(l){return as(Sr(l).toLowerCase())}function cv(l){return(l=Sr(l))&&l.replace(Bn,Go).replace(fs,"")}var Fy=fd(function(l,f,y){return l+(y?"-":"")+f.toLowerCase()}),By=fd(function(l,f,y){return l+(y?" ":"")+f.toLowerCase()}),Sg=jl("toLowerCase"),nC=fd(function(l,f,y){return l+(y?"_":"")+f.toLowerCase()}),Gy=fd(function(l,f,y){return l+(y?" ":"")+as(f)}),Gs=fd(function(l,f,y){return l+(y?" ":"")+f.toUpperCase()}),as=jl("toUpperCase");function bf(l,f,y){return l=Sr(l),(f=y?u:f)===u?function Ya(Ot){return Qs.test(Ot)}(l)?function vc(Ot){return Ot.match(Ms)||[]}(l):function wa(Ot){return Ot.match(Rt)||[]}(l):l.match(f)||[]}var lv=qi(function(l,f){try{return Fr(l,u,f)}catch(y){return Uc(y)?y:new Pi(y)}}),dv=ac(function(l,f){return er(f,function(y){y=ga(y),Ko(l,y,og(l[y],l))}),l});function Fh(l){return function(){return l}}var rC=sl(),_f=sl(!0);function cs(l){return l}function Bh(l){return Mc("function"==typeof l?l:da(l,1))}var Og=qi(function(l,f){return function(y){return Dc(y,l,f)}}),hv=qi(function(l,f){return function(y){return Dc(l,y,f)}});function Vh(l,f,y){var $=Po(f),De=Jo(f,$);null==y&&(!jr(f)||!De.length&&$.length)&&(y=f,f=l,l=this,De=Jo(f,Po(f)));var Ye=!(jr(y)&&"chain"in y&&!y.chain),bt=_a(l);return er(De,function(pt){var jt=f[pt];l[pt]=jt,bt&&(l.prototype[pt]=function(){var An=this.__chain__;if(Ye||An){var Sn=l(this.__wrapped__);return(Sn.__actions__=Hs(this.__actions__)).push({func:jt,args:arguments,thisArg:l}),Sn.__chain__=An,Sn}return jt.apply(l,Ho([this.value()],arguments))})}),l}function Ig(){}var pv=au(ir),Xy=au($a),Jy=au(Ui);function Pg(l){return Fp(l)?Xa(ga(l)):function eu(l){return function(f){return Ll(f,l)}}(l)}var Au=md(),Hh=md(!0);function jh(){return[]}function Rg(){return!1}var Ef=Rp(function(l,f){return l+f},0),fv=dh("ceil"),mv=Rp(function(l,f){return l/f},1),gv=dh("floor"),Tf=Rp(function(l,f){return l*f},1),wu=dh("round"),Fg=Rp(function(l,f){return l-f},0);return je.after=function rg(l,f){if("function"!=typeof f)throw new To(b);return l=Xi(l),function(){if(--l<1)return f.apply(this,arguments)}},je.ary=ef,je.assign=yy,je.assignIn=Z_,je.assignInWith=q_,je.assignWith=Tu,je.at=El,je.before=V_,je.bind=og,je.bindAll=dv,je.bindKey=bu,je.castArray=function j_(){if(!arguments.length)return[];var l=arguments[0];return Ki(l)?l:[l]},je.chain=$m,je.chunk=function ml(l,f,y){f=(y?Qr(l,f,y):f===u)?1:ei(Xi(f),0);var $=null==l?0:l.length;if(!$||f<1)return[];for(var De=0,Ye=0,bt=tn(qe($/f));De<$;)bt[Ye++]=Kr(l,De,De+=f);return bt},je.compact=function zT(l){for(var f=-1,y=null==l?0:l.length,$=0,De=[];++f<y;){var Ye=l[f];Ye&&(De[$++]=Ye)}return De},je.concat=function u_(){var l=arguments.length;if(!l)return[];for(var f=tn(l-1),y=arguments[0],$=l;$--;)f[$-1]=arguments[$];return Ho(Ki(y)?Hs(y):[y],$r(f,1))},je.cond=function Wy(l){var f=null==l?0:l.length,y=Oi();return l=f?ir(l,function($){if("function"!=typeof $[1])throw new To(b);return[y($[0]),$[1]]}):[],qi(function($){for(var De=-1;++De<f;){var Ye=l[De];if(Fr(Ye[0],this,$))return Fr(Ye[1],this,$)}})},je.conforms=function zy(l){return function pm(l){var f=Po(l);return function(y){return yp(y,l,f)}}(da(l,1))},je.constant=Fh,je.countBy=Th,je.create=function xh(l,f){var y=is(l);return null==f?y:ic(y,f)},je.curry=function sg(l,f,y){var $=xc(l,8,u,u,u,u,u,f=y?u:f);return $.placeholder=sg.placeholder,$},je.curryRight=function Dh(l,f,y){var $=xc(l,16,u,u,u,u,u,f=y?u:f);return $.placeholder=Dh.placeholder,$},je.debounce=Mh,je.defaults=ev,je.defaultsDeep=tv,je.defer=Td,je.delay=Oh,je.difference=kc,je.differenceBy=Gp,je.differenceWith=h_,je.drop=function p_(l,f,y){var $=null==l?0:l.length;return $?Kr(l,(f=y||f===u?1:Xi(f))<0?0:f,$):[]},je.dropRight=function $T(l,f,y){var $=null==l?0:l.length;return $?Kr(l,0,(f=$-(f=y||f===u?1:Xi(f)))<0?0:f):[]},je.dropRightWhile=function lu(l,f){return l&&l.length?nh(l,Oi(f,3),!0,
1!0):[]},je.dropWhile=function du(l,f){return l&&l.length?nh(l,Oi(f,3),!0):[]},je.fill=function Rm(l,f,y,$){var De=null==l?0:l.length;return De?(y&&"number"!=typeof y&&Qr(l,f,y)&&(y=0,$=De),function tr(l,f,y,$){var De=l.length;for((y=Xi(y))<0&&(y=-y>De?0:De+y),($=$===u||$>De?De:Xi($))<0&&($+=De),$=y>$?0:J_($);y<$;)l[y++]=f;return l}(l,f,y,$)):[]},je.filter=function Qm(l,f){return(Ki(l)?mo:wc)(l,Oi(f,3))},je.flatMap=function P_(l,f){return $r(Zp(l,f),1)},je.flatMapDeep=function x_(l,f){return $r(Zp(l,f),nt)},je.flatMapDepth=function R_(l,f,y){return y=y===u?1:Xi(y),$r(Zp(l,f),y)},je.flatten=yd,je.flattenDeep=function Wp(l){return null!=l&&l.length?$r(l,nt):[]},je.flattenDepth=function f_(l,f){return null!=l&&l.length?$r(l,f=f===u?1:Xi(f)):[]},je.flip=function tf(l){return xc(l,512)},je.flow=rC,je.flowRight=_f,je.fromPairs=function zp(l){for(var f=-1,y=null==l?0:l.length,$={};++f<y;){var De=l[f];Ko($,De[0],De[1])}return $},je.functions=function QT(l){return null==l?[]:Jo(l,Po(l))},je.functionsIn=function ZT(l){return null==l?[]:Jo(l,Ts(l))},je.groupBy=uy,je.initial=function vh(l){return null!=l&&l.length?Kr(l,0,-1):[]},je.intersection=m_,je.intersectionBy=g_,je.intersectionWith=km,je.invert=Sy,je.invertBy=Ty,je.invokeMap=N_,je.iteratee=Bh,je.keyBy=k_,je.keys=Po,je.keysIn=Ts,je.map=Zp,je.mapKeys=function Ay(l,f){var y={};return f=Oi(f,3),Xo(l,function($,De,Ye){Ko(y,f($,De,Ye),$)}),y},je.mapValues=function wy(l,f){var y={};return f=Oi(f,3),Xo(l,function($,De,Ye){Ko(y,De,f($,De,Ye))}),y},je.matches=function $y(l){return _m(da(l,1))},je.matchesProperty=function Cu(l,f){return vm(l,da(f,1))},je.memoize=_l,je.merge=iv,je.mergeWith=Rh,je.method=Og,je.methodOf=hv,je.mixin=Vh,je.negate=Kl,je.nthArg=function Ky(l){return l=Xi(l),qi(function(f){return Ap(f,l)})},je.omit=rv,je.omitBy=function vg(l,f){return Jl(l,Kl(Oi(f)))},je.once=function Cd(l){return V_(2,l)},je.orderBy=function L_(l,f,y,$){return null==l?[]:(Ki(f)||(f=null==f?[]:[f]),Ki(y=$?u:y)||(y=null==y?[]:[y]),wp(l,f,y))},je.over=pv,je.overArgs=nf,je.overEvery=Xy,je.overSome=Jy,je.partial=Ad,je.partialRight=wd,je.partition=ng,je.pick=Dy,je.pickBy=Jl,je.property=Pg,je.propertyOf=function xg(l){return function(f){return null==l?u:Ll(l,f)}},je.pull=ly,je.pullAll=Lm,je.pullAllBy=function Um(l,f,y){return l&&l.length&&f&&f.length?Vs(l,f,Oi(y,2)):l},je.pullAllWith=function y_(l,f,y){return l&&l.length&&f&&f.length?Vs(l,f,u,y):l},je.pullAt=E_,je.range=Au,je.rangeRight=Hh,je.rearg=rf,je.reject=function Lc(l,f){return(Ki(l)?mo:wc)(l,Kl(Oi(f,3)))},je.remove=function S_(l,f){var y=[];if(!l||!l.length)return y;var $=-1,De=[],Ye=l.length;for(f=Oi(f,3);++$<Ye;){var bt=l[$];f(bt,$,l)&&(y.push(bt),De.push($))}return eh(l,De),y},je.rest=function py(l,f){if("function"!=typeof l)throw new To(b);return qi(l,f=f===u?f:Xi(f))},je.reverse=gl,je.sampleSize=function F_(l,f,y){return f=(y?Qr(l,f,y):f===u)?1:Xi(f),(Ki(l)?Di:Tm)(l,f)},je.set=function My(l,f,y){return null==l?l:il(l,f,y)},je.setWith=function yg(l,f,y,$){return $="function"==typeof $?$:u,null==l?l:il(l,f,y,$)},je.shuffle=function ig(l){return(Ki(l)?Ar:Cm)(l)},je.slice=function uu(l,f,y){var $=null==l?0:l.length;return $?(y&&"number"!=typeof y&&Qr(l,f,y)?(f=0,y=$):(f=null==f?0:Xi(f),y=y===u?$:Xi(y)),Kr(l,f,y)):[]},je.sortBy=B_,je.sortedUniq=function $l(l){return l&&l.length?Mp(l):[]},je.sortedUniqBy=function hu(l,f){return l&&l.length?Mp(l,Oi(f,2)):[]},je.split=function iC(l,f,y){return y&&"number"!=typeof y&&Qr(l,f,y)&&(f=y=u),(y=y===u?ve:y>>>0)?(l=Sr(l))&&("string"==typeof f||null!=f&&!pf(f))&&!(f=Yo(f))&&ts(l)?Fi(gr(l),0,y):l.split(f,y):[]},je.spread=function sf(l,f){if("function"!=typeof l)throw new To(b);return f=null==f?0:ei(Xi(f),0),qi(function(y){var $=y[f],De=Fi(y,0,f);return $&&Ho(De,$),Fr(l,this,De)})},je.tail=function pu(l){var f=null==l?0:l.length;return f?Kr(l,1,f):[]},je.take=function Vm(l,f,y){return l&&l.length?Kr(l,0,(f=y||f===u?1:Xi(f))<0?0:f):[]},je.takeRight=function ba(l,f,y){var $=null==l?0:l.length;return $?Kr(l,(f=$-(f=y||f===u?1:Xi(f)))<0?0:f,$):[]},je.takeRightWhile=function T_(l,f){return l&&l.length?nh(l,Oi(f,3),!1,!0):[]},je.takeWhile=function C_(l,f){return l&&l.length?nh(l,Oi(f,3)):[]},je.tap=function Km(l,f){return f(l),l},je.throttle=function _u(l,f,y){var $=!0,De=!0;
1if("function"!=typeof l)throw new To(b);return jr(y)&&($="leading"in y?!!y.leading:$,De="trailing"in y?!!y.trailing:De),Mh(l,f,{leading:$,maxWait:f,trailing:De})},je.thru=Sd,je.toArray=X_,je.toPairs=mf,je.toPairsIn=sv,je.toPath=function kg(l){return Ki(l)?ir(l,ga):va(l)?[l]:Hs(jp(Sr(l)))},je.toPlainObject=Y_,je.transform=function Oy(l,f,y){var $=Ki(l),De=$||dc(l)||Eu(l);if(f=Oi(f,4),null==y){var Ye=l&&l.constructor;y=De?$?new Ye:[]:jr(l)&&_a(Ye)?is(Zc(l)):{}}return(De?er:Xo)(l,function(bt,pt,jt){return f(y,bt,pt,jt)}),y},je.unary=function H_(l){return ef(l,1)},je.union=Hm,je.unionBy=Jp,je.unionWith=fu,je.uniq=function jm(l){return l&&l.length?Ic(l):[]},je.uniqBy=function os(l,f){return l&&l.length?Ic(l,Oi(f,2)):[]},je.uniqWith=function Eh(l,f){return f="function"==typeof f?f:u,l&&l.length?Ic(l,u,f):[]},je.unset=function Iy(l,f){return null==l||nu(l,f)},je.unzip=Sh,je.unzipWith=mu,je.update=function Py(l,f,y){return null==l?l:ud(l,f,sh(y))},je.updateWith=function av(l,f,y,$){return $="function"==typeof $?$:u,null==l?l:ud(l,f,sh(y),$)},je.values=Nh,je.valuesIn=function qT(l){return null==l?[]:F(l,Ts(l))},je.without=dy,je.words=bf,je.wrap=function ag(l,f){return Ad(sh(f),l)},je.xor=A_,je.xorBy=Fo,je.xorWith=gu,je.zip=Gm,je.zipObject=function Wm(l,f){return rh(l||[],f||[],co)},je.zipObjectDeep=function w_(l,f){return rh(l||[],f||[],il)},je.zipWith=zm,je.entries=mf,je.entriesIn=sv,je.extend=Z_,je.extendWith=q_,Vh(je,je),je.add=Ef,je.attempt=lv,je.camelCase=Ny,je.capitalize=Eg,je.ceil=fv,je.clamp=function kh(l,f,y){return y===u&&(y=f,f=u),y!==u&&(y=(y=Na(y))==y?y:0),f!==u&&(f=(f=Na(f))==f?f:0),tl(Na(l),f,y)},je.clone=function G_(l){return da(l,4)},je.cloneDeep=function cg(l){return da(l,5)},je.cloneDeepWith=function W_(l,f){return da(l,5,f="function"==typeof f?f:u)},je.cloneWith=function af(l,f){return da(l,4,f="function"==typeof f?f:u)},je.conformsTo=function z_(l,f){return null==f||yp(l,f,Po(f))},je.deburr=cv,je.defaultTo=function uv(l,f){return null==l||l!=l?f:l},je.divide=mv,je.endsWith=function ky(l,f,y){l=Sr(l),f=Yo(f);var $=l.length,De=y=y===u?$:tl(Xi(y),0,$);return(y-=f.length)>=0&&l.slice(y,De)==f},je.eq=ss,je.escape=function Ly(l){return(l=Sr(l))&&Fe.test(l)?l.replace(vt,Ja):l},je.escapeRegExp=function Uy(l){return(l=Sr(l))&&le.test(l)?l.replace(Te,"\\$&"):l},je.every=function Ym(l,f,y){var $=Ki(l)?$a:so;return y&&Qr(l,f,y)&&(f=u),$(l,Oi(f,3))},je.find=Zm,je.findIndex=Ur,je.findKey=function nv(l,f){return bs(l,Oi(f,3),Xo)},je.findLast=qm,je.findLastIndex=_h,je.findLastKey=function XT(l,f){return bs(l,Oi(f,3),Pa)},je.floor=gv,je.forEach=eg,je.forEachRight=Qp,je.forIn=function JT(l,f){return null==l?l:Lo(l,Oi(f,3),Ts)},je.forInRight=function YT(l,f){return null==l?l:qb(l,Oi(f,3),Ts)},je.forOwn=function gg(l,f){return l&&Xo(l,Oi(f,3))},je.forOwnRight=function bg(l,f){return l&&Pa(l,Oi(f,3))},je.get=ff,je.gt=lg,je.gte=cf,je.has=function Ey(l,f){return null!=l&&ul(l,f,Ep)},je.hasIn=_g,je.head=$p,je.identity=cs,je.includes=function tg(l,f,y,$){l=Io(l)?l:Nh(l),y=y&&!$?Xi(y):0;var De=l.length;return y<0&&(y=ei(De+y,0)),Fc(l)?y<=De&&l.indexOf(f,y)>-1:!!De&&bo(l,f,y)>-1},je.indexOf=function Nm(l,f,y){var $=null==l?0:l.length;if(!$)return-1;var De=null==y?0:Xi(y);return De<0&&(De=ei($+De,0)),bo(l,f,De)},je.inRange=function xy(l,f,y){return f=yl(f),y===u?(y=f,f=0):y=yl(y),function mm(l,f,y){return l>=Ni(f,y)&&l<ei(f,y)}(l=Na(l),f,y)},je.invoke=Cy,je.isArguments=Xl,je.isArray=Ki,je.isArrayBuffer=fy,je.isArrayLike=Io,je.isArrayLikeObject=ao,je.isBoolean=function Ih(l){return!0===l||!1===l||Gr(l)&&rs(l)==$t},je.isBuffer=dc,je.isDate=dg,je.isElement=function $_(l){return Gr(l)&&1===l.nodeType&&!Dd(l)},je.isEmpty=function ug(l){if(null==l)return!0;if(Io(l)&&(Ki(l)||"string"==typeof l||"function"==typeof l.splice||dc(l)||Eu(l)||Xl(l)))return!l.length;var f=lo(l);if(f==Ht||f==Kn)return!l.size;if(ph(l))return!Oc(l).length;for(var y in l)if(rr.call(l,y))return!1;return!0},je.isEqual=function lf(l,f){return Mi(l,f)},je.isEqualWith=function hg(l,f,y){var $=(y="function"==typeof y?y:u)?y(l,f):u;return $===u?Mi(l,f,u,y):!!$},je.isError=Uc,je.isFinite=function pg(l){return"number"==typeof l&&Bi(l)},je.isFunction=_a,je.isInteger=df,je.isLength=vu,je.isMap=uf,je.isMatch=function hf(l,f){return l===f||Zu(l,f,Lp(f))},je.isMatchWith=function fg(l,f,y){return y="function"==typeof y?y:u,Zu(l,f,Lp(f),y)},je.isNaN=function yu(l){return Ph(l)&&l!=+l},je.isNative=function my(l){if(Bp(l))throw new Pi("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return e_(l)},je.isNil=function KT(l){return null==l},je.isNull=function gy(l){return null===l},je.isNumber=Ph,je.isObject=jr,je.isObjectLike=Gr,je.isPlainObject=Dd,je.isRegExp=pf,je.isSafeInteger=function K_(l){return df(l)&&l>=-Pt&&l<=Pt}
1,je.isSet=mg,je.isString=Fc,je.isSymbol=va,je.isTypedArray=Eu,je.isUndefined=function by(l){return l===u},je.isWeakMap=function _y(l){return Gr(l)&&lo(l)==ze},je.isWeakSet=function vy(l){return Gr(l)&&"[object WeakSet]"==rs(l)},je.join=function b_(l,f){return null==l?"":_r.call(l,f)},je.kebabCase=Fy,je.last=uo,je.lastIndexOf=function __(l,f,y){var $=null==l?0:l.length;if(!$)return-1;var De=$;return y!==u&&(De=(De=Xi(y))<0?ei($+De,0):Ni(De,$-1)),f==f?function ji(Ot,pn,tn){for(var qn=tn+1;qn--;)if(Ot[qn]===pn)return qn;return qn}(l,f,De):Br(l,bc,De,!0)},je.lowerCase=By,je.lowerFirst=Sg,je.lt=vl,je.lte=Su,je.max=function bv(l){return l&&l.length?kl(l,cs,Es):u},je.maxBy=function Ug(l,f){return l&&l.length?kl(l,Oi(f,2),Es):u},je.mean=function _v(l){return _c(l,cs)},je.meanBy=function Sf(l,f){return _c(l,Oi(f,2))},je.min=function Od(l){return l&&l.length?kl(l,cs,Cp):u},je.minBy=function vv(l,f){return l&&l.length?kl(l,Oi(f,2),Cp):u},je.stubArray=jh,je.stubFalse=Rg,je.stubObject=function Yy(){return{}},je.stubString=function yf(){return""},je.stubTrue=function Ng(){return!0},je.multiply=Tf,je.nth=function v_(l,f){return l&&l.length?Ap(l,Xi(f)):u},je.noConflict=function vf(){return dr._===this&&(dr._=sd),this},je.noop=Ig,je.now=wh,je.pad=function Vy(l,f,y){l=Sr(l);var $=(f=Xi(f))?vr(l):0;if(!f||$>=f)return l;var De=(f-$)/2;return oc(zt(De),y)+l+oc(qe(De),y)},je.padEnd=function Hy(l,f,y){l=Sr(l);var $=(f=Xi(f))?vr(l):0;return f&&$<f?l+oc(f-$,y):l},je.padStart=function gf(l,f,y){l=Sr(l);var $=(f=Xi(f))?vr(l):0;return f&&$<f?oc(f-$,y)+l:l},je.parseInt=function jy(l,f,y){return y||null==f?f=0:f&&(f=+f),bn(Sr(l).replace(Ge,""),f||0)},je.random=function Ry(l,f,y){if(y&&"boolean"!=typeof y&&Qr(l,f,y)&&(f=y=u),y===u&&("boolean"==typeof f?(y=f,f=u):"boolean"==typeof l&&(y=l,l=u)),l===u&&f===u?(l=0,f=1):(l=yl(l),f===u?(f=l,l=0):f=yl(f)),l>f){var $=l;l=f,f=$}if(y||l%1||f%1){var De=ti();return Ni(l+De*(f-l+Ro("1e-"+((De+"").length-1))),f)}return tu(l,f)},je.reduce=function qp(l,f,y){var $=Ki(l)?ta:So,De=arguments.length<3;return $(l,Oi(f,4),y,De,nl)},je.reduceRight=function U_(l,f,y){var $=Ki(l)?jo:So,De=arguments.length<3;return $(l,Oi(f,4),y,De,Or)},je.repeat=function eC(l,f,y){return f=(y?Qr(l,f,y):f===u)?1:Xi(f),Em(Sr(l),f)},je.replace=function tC(){var l=arguments,f=Sr(l[0]);return l.length<3?f:f.replace(l[1],l[2])},je.result=function ov(l,f,y){var $=-1,De=(f=Pc(f,l)).length;for(De||(De=1,l=u);++$<De;){var Ye=null==l?u:l[ga(f[$])];Ye===u&&($=De,Ye=y),l=_a(Ye)?Ye.call(l):Ye}return l},je.round=wu,je.runInContext=Ot,je.sample=function Ch(l){return(Ki(l)?yi:Sm)(l)},je.size=function Ah(l){if(null==l)return 0;if(Io(l))return Fc(l)?vr(l):l.length;var f=lo(l);return f==Ht||f==Kn?l.size:Oc(l).length},je.snakeCase=nC,je.some=function hy(l,f,y){var $=Ki(l)?Ui:ua;return y&&Qr(l,f,y)&&(f=u),$(l,Oi(f,3))},je.sortedIndex=function Kp(l,f){return rl(l,f)},je.sortedIndexBy=function Fm(l,f,y){return th(l,f,Oi(y,2))},je.sortedIndexOf=function yh(l,f){var y=null==l?0:l.length;if(y){var $=rl(l,f);if($<y&&ss(l[$],f))return $}return-1},je.sortedLastIndex=function Ed(l,f){return rl(l,f,!0)},je.sortedLastIndexBy=function Bm(l,f,y){return th(l,f,Oi(y,2),!0)},je.sortedLastIndexOf=function Xp(l,f){if(null!=l&&l.length){var $=rl(l,f,!0)-1;if(ss(l[$],f))return $}return-1},je.startCase=Gy,je.startsWith=function Lh(l,f,y){return l=Sr(l),y=null==y?0:tl(Xi(y),0,l.length),f=Yo(f),l.slice(y,y+f.length)==f},je.subtract=Fg,je.sum=function Cf(l){return l&&l.length?Rs(l,cs):0},je.sumBy=function Gh(l,f){return l&&l.length?Rs(l,Oi(f,2)):0},je.template=function Uh(l,f,y){var $=je.templateSettings;y&&Qr(l,f,y)&&(f=u),l=Sr(l),f=Tu({},f,$,Wl);var De=Tu({},f.imports,$.imports,Wl),Ye=Po(De),bt=F(De,Ye);er(Ye,function(Ti){if(Kt.test(Ti))throw new Pi("Invalid `imports` option passed into `_.template`")});var pt,jt,An=0,Sn=f.interpolate||it,xn="__p += '",Qn=Za((f.escape||it).source+"|"+Sn.source+"|"+(Sn===In?fi:it).source+"|"+(f.evaluate||it).source+"|$","g"),gi="//# sourceURL="+(rr.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++cr+"]")+"\n";l.replace(Qn,function(Ti,Qi,or,ls,Bo,ds){return or||(or=ls),xn+=l.slice(An,ds).replace(fn,Da),Qi&&(pt=!0,xn+="' +\n__e("+Qi+") +\n'"),Bo&&(jt=!0,xn+="';\n"+Bo+";\n__p += '"),or&&(xn+="' +\n((__t = ("+or+")) == null ? '' : __t) +\n'"),An=ds+Ti.length,Ti}),xn+="';\n";var Ii=rr.call(f,"variable")&&f.variable;if(Ii){if(Kt.test(Ii))throw new Pi("Invalid `variable` option passed into `_.template`")}else xn="with (obj) {\n"+xn+"\n}\n";xn=(jt?xn.replace(mt,""):xn).replace(ht,"$1").replace(_n,"$1;"),xn="function("+(Ii||"obj")+") {\n"+(Ii?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(pt?", __e = _.escape":"")+(jt?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";
1\n")+xn+"return __p\n}";var Hi=lv(function(){return fr(Ye,gi+"return "+xn).apply(u,bt)});if(Hi.source=xn,Uc(Hi))throw Hi;return Hi},je.times=function Yl(l,f){if((l=Xi(l))<1||l>Pt)return[];var y=ve,$=Ni(l,ve);f=Oi(f),l-=ve;for(var De=$c($,f);++y<l;)f(y);return De},je.toFinite=yl,je.toInteger=Xi,je.toLength=J_,je.toLower=function Tg(l){return Sr(l).toLowerCase()},je.toNumber=Na,je.toSafeInteger=function Q_(l){return l?tl(Xi(l),-Pt,Pt):0===l?l:0},je.toString=Sr,je.toUpper=function Cg(l){return Sr(l).toUpperCase()},je.trim=function Ag(l,f,y){if((l=Sr(l))&&(y||f===u))return re(l);if(!l||!(f=Yo(f)))return l;var $=gr(l),De=gr(f);return Fi($,gt($,De),Jn($,De)+1).join("")},je.trimEnd=function wg(l,f,y){if((l=Sr(l))&&(y||f===u))return l.slice(0,ur(l)+1);if(!l||!(f=Yo(f)))return l;var $=gr(l);return Fi($,0,Jn($,gr(f))+1).join("")},je.trimStart=function Dg(l,f,y){if((l=Sr(l))&&(y||f===u))return l.replace(Ge,"");if(!l||!(f=Yo(f)))return l;var $=gr(l);return Fi($,gt($,gr(f))).join("")},je.truncate=function Mg(l,f){var y=30,$="...";if(jr(f)){var De="separator"in f?f.separator:De;y="length"in f?Xi(f.length):y,$="omission"in f?Yo(f.omission):$}var Ye=(l=Sr(l)).length;if(ts(l)){var bt=gr(l);Ye=bt.length}if(y>=Ye)return l;var pt=y-vr($);if(pt<1)return $;var jt=bt?Fi(bt,0,pt).join(""):l.slice(0,pt);if(De===u)return jt+$;if(bt&&(pt+=jt.length-pt),pf(De)){if(l.slice(pt).search(De)){var An,Sn=jt;for(De.global||(De=Za(De.source,Sr(Si.exec(De))+"g")),De.lastIndex=0;An=De.exec(Sn);)var xn=An.index;jt=jt.slice(0,xn===u?pt:xn)}}else if(l.indexOf(Yo(De),pt)!=pt){var Qn=jt.lastIndexOf(De);Qn>-1&&(jt=jt.slice(0,Qn))}return jt+$},je.unescape=function Md(l){return(l=Sr(l))&&At.test(l)?l.replace(Fn,_o):l},je.uniqueId=function Lg(l){var f=++oa;return Sr(l)+f},je.upperCase=Gs,je.upperFirst=as,je.each=eg,je.eachRight=Qp,je.first=$p,Vh(je,function(){var l={};return Xo(je,function(f,y){rr.call(je.prototype,y)||(l[y]=f)}),l}(),{chain:!1}),je.VERSION="4.18.1",er(["bind","bindKey","curry","curryRight","partial","partialRight"],function(l){je[l].placeholder=je}),er(["drop","take"],function(l,f){Nn.prototype[l]=function(y){y=y===u?1:ei(Xi(y),0);var $=this.__filtered__&&!f?new Nn(this):this.clone();return $.__filtered__?$.__takeCount__=Ni(y,$.__takeCount__):$.__views__.push({size:Ni(y,ve),type:l+($.__dir__<0?"Right":"")}),$},Nn.prototype[l+"Right"]=function(y){return this.reverse()[l](y).reverse()}}),er(["filter","map","takeWhile"],function(l,f){var y=f+1,$=1==y||3==y;Nn.prototype[l]=function(De){var Ye=this.clone();return Ye.__iteratees__.push({iteratee:Oi(De,3),type:y}),Ye.__filtered__=Ye.__filtered__||$,Ye}}),er(["head","last"],function(l,f){var y="take"+(f?"Right":"");Nn.prototype[l]=function(){return this[y](1).value()[0]}}),er(["initial","tail"],function(l,f){var y="drop"+(f?"":"Right");Nn.prototype[l]=function(){return this.__filtered__?new Nn(this):this[y](1)}}),Nn.prototype.compact=function(){return this.filter(cs)},Nn.prototype.find=function(l){return this.filter(l).head()},Nn.prototype.findLast=function(l){return this.reverse().find(l)},Nn.prototype.invokeMap=qi(function(l,f){return"function"==typeof l?new Nn(this):this.map(function(y){return Dc(y,l,f)})}),Nn.prototype.reject=function(l){return this.filter(Kl(Oi(l)))},Nn.prototype.slice=function(l,f){l=Xi(l);var y=this;return y.__filtered__&&(l>0||f<0)?new Nn(y):(l<0?y=y.takeRight(-l):l&&(y=y.drop(l)),f!==u&&(y=(f=Xi(f))<0?y.dropRight(-f):y.take(f-l)),y)},Nn.prototype.takeRightWhile=function(l){return this.reverse().takeWhile(l).reverse()},Nn.prototype.toArray=function(){return this.take(ve)},Xo(Nn.prototype,function(l,f){var y=/^(?:filter|find|map|reject)|While$/.test(f),$=/^(?:head|last)$/.test(f),De=je[$?"take"+("last"==f?"Right":""):f],Ye=$||/^find/.test(f);De&&(je.prototype[f]=function(){var bt=this.__wrapped__,pt=$?[1]:arguments,jt=bt instanceof Nn,An=pt[0],Sn=jt||Ki(bt),xn=function(Qi){var or=De.apply(je,Ho([Qi],pt));return $&&Qn?or[0]:or};Sn&&y&&"function"==typeof An&&1!=An.length&&(jt=Sn=!1);var Qn=this.__chain__,Ii=Ye&&!Qn,Hi=jt&&!this.__actions__.length;if(!Ye&&Sn){bt=Hi?bt:new Nn(this);var Ti=l.apply(bt,pt);return Ti.__actions__.push({func:Sd,args:[xn],thisArg:u}),new Pr(Ti,Qn)}
1return Ii&&Hi?l.apply(this,pt):(Ti=this.thru(xn),Ii?$?Ti.value()[0]:Ti.value():Ti)})}),er(["pop","push","shift","sort","splice","unshift"],function(l){var f=_s[l],y=/^(?:push|sort|unshift)$/.test(l)?"tap":"thru",$=/^(?:pop|shift)$/.test(l);je.prototype[l]=function(){var De=arguments;if($&&!this.__chain__){var Ye=this.value();return f.apply(Ki(Ye)?Ye:[],De)}return this[y](function(bt){return f.apply(Ki(bt)?bt:[],De)})}}),Xo(Nn.prototype,function(l,f){var y=je[f];if(y){var $=y.name+"";rr.call(li,$)||(li[$]=[]),li[$].push({name:f,func:y})}}),li[su(u,2).name]=[{name:"wrapper",func:u}],Nn.prototype.clone=function Qd(){var l=new Nn(this.__wrapped__);return l.__actions__=Hs(this.__actions__),l.__dir__=this.__dir__,l.__filtered__=this.__filtered__,l.__iteratees__=Hs(this.__iteratees__),l.__takeCount__=this.__takeCount__,l.__views__=Hs(this.__views__),l},Nn.prototype.reverse=function Rl(){if(this.__filtered__){var l=new Nn(this);l.__dir__=-1,l.__filtered__=!0}else(l=this.clone()).__dir__*=-1;return l},Nn.prototype.value=function aa(){var l=this.__wrapped__.value(),f=this.__dir__,y=Ki(l),$=f<0,De=y?l.length:0,Ye=function Mm(l,f,y){for(var $=-1,De=y.length;++$<De;){var Ye=y[$],bt=Ye.size;switch(Ye.type){case"drop":l+=bt;break;case"dropRight":f-=bt;break;case"take":f=Ni(f,l+bt);break;case"takeRight":l=ei(l,f-bt)}}return{start:l,end:f}}(0,De,this.__views__),bt=Ye.start,pt=Ye.end,jt=pt-bt,An=$?pt:bt-1,Sn=this.__iteratees__,xn=Sn.length,Qn=0,gi=Ni(jt,this.__takeCount__);if(!y||!$&&De==jt&&gi==jt)return ih(l,this.__actions__);var Ii=[];e:for(;jt--&&Qn<gi;){for(var Hi=-1,Ti=l[An+=f];++Hi<xn;){var Qi=Sn[Hi],ls=Qi.type,Bo=(0,Qi.iteratee)(Ti);if(2==ls)Ti=Bo;else if(!Bo){if(1==ls)continue e;break e}}Ii[Qn++]=Ti}return Ii},je.prototype.at=Yp,je.prototype.chain=function D_(){return $m(this)},je.prototype.commit=function M_(){return new Pr(this.value(),this.__chain__)},je.prototype.next=function O_(){this.__values__===u&&(this.__values__=X_(this.value()));var l=this.__index__>=this.__values__.length;return{done:l,value:l?u:this.__values__[this.__index__++]}},je.prototype.plant=function bl(l){for(var f,y=this;y instanceof sa;){var $=d_(y);$.__index__=0,$.__values__=u,f?De.__wrapped__=$:f=$;var De=$;y=y.__wrapped__}return De.__wrapped__=l,f},je.prototype.reverse=function Xm(){var l=this.__wrapped__;if(l instanceof Nn){var f=l;return this.__actions__.length&&(f=new Nn(this)),(f=f.reverse()).__actions__.push({func:Sd,args:[gl],thisArg:u}),new Pr(f,this.__chain__)}return this.thru(gl)},je.prototype.toJSON=je.prototype.valueOf=je.prototype.value=function Jm(){return ih(this.__wrapped__,this.__actions__)},je.prototype.first=je.prototype.head,Ao&&(je.prototype[Ao]=function I_(){return this}),je}();dr._=yc,(o=function(){return yc}.call(oe,d,oe,ut))!==u&&(ut.exports=o)}.call(this)},84412:(ut,oe,d)=>{"use strict";d.d(oe,{t:()=>u});var o=d(21413);class u extends o.B{constructor(S){super(),this._value=S}get value(){return this.getValue()}_subscribe(S){const R=super._subscribe(S);return!R.closed&&S.next(this._value),R}getValue(){const{hasError:S,thrownError:R,_value:b}=this;if(S)throw R;return this._throwIfClosed(),b}next(S){super.next(this._value=S)}}},71985:(ut,oe,d)=>{"use strict";d.d(oe,{c:()=>z});var o=d(47707),u=d(18359),_=d(3494),S=d(71203),R=d(41026),b=d(98071),J=d(49786);let z=(()=>{class M{constructor(T){T&&(this._subscribe=T)}lift(T){const A=new M;return A.source=this,A.operator=T,A}subscribe(T,A,G){const W=function j(M){return M&&M instanceof o.vU||function L(M){return M&&(0,b.T)(M.next)&&(0,b.T)(M.error)&&(0,b.T)(M.complete)}(M)&&(0,u.Uv)(M)}(T)?T:new o.Ms(T,A,G);return(0,J.Y)(()=>{const{operator:Y,source:ie}=this;W.add(Y?Y.call(W,ie):ie?this._subscribe(W):this._trySubscribe(W))}),W}_trySubscribe(T){try{return this._subscribe(T)}catch(A){T.error(A)}}forEach(T,A){return new(A=k(A))((G,W)=>{const Y=new o.Ms({next:ie=>{try{T(ie)}catch(me){W(me),Y.unsubscribe()}},error:W,complete:G});this.subscribe(Y)})}_subscribe(T){var A;return null===(A=this.source)||void 0===A?void 0:A.subscribe(T)}[_.s](){return this}pipe(...T){return(0,S.m)(T)(this)}toPromise(T){return new(T=k(T))((A,G)=>{let W;this.subscribe(Y=>W=Y,Y=>G(Y),()=>A(W))})}}
1return M.create=x=>new M(x),M})();function k(M){var x;return null!==(x=M??R.$.Promise)&&void 0!==x?x:Promise}},92771:(ut,oe,d)=>{"use strict";d.d(oe,{m:()=>_});var o=d(21413),u=d(86129);class _ extends o.B{constructor(R=1/0,b=1/0,J=u.U){super(),this._bufferSize=R,this._windowTime=b,this._timestampProvider=J,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=b===1/0,this._bufferSize=Math.max(1,R),this._windowTime=Math.max(1,b)}next(R){const{isStopped:b,_buffer:J,_infiniteTimeWindow:z,_timestampProvider:k,_windowTime:L}=this;b||(J.push(R),!z&&J.push(k.now()+L)),this._trimBuffer(),super.next(R)}_subscribe(R){this._throwIfClosed(),this._trimBuffer();const b=this._innerSubscribe(R),{_infiniteTimeWindow:J,_buffer:z}=this,k=z.slice();for(let L=0;L<k.length&&!R.closed;L+=J?1:2)R.next(k[L]);return this._checkFinalizedStatuses(R),b}_trimBuffer(){const{_bufferSize:R,_timestampProvider:b,_buffer:J,_infiniteTimeWindow:z}=this,k=(z?1:2)*R;if(R<1/0&&k<J.length&&J.splice(0,J.length-k),!z){const L=b.now();let j=0;for(let M=1;M<J.length&&J[M]<=L;M+=2)j=M;j&&J.splice(0,j+1)}}}},21413:(ut,oe,d)=>{"use strict";d.d(oe,{B:()=>J});var o=d(71985),u=d(18359);const S=(0,d(81853).L)(k=>function(){k(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var R=d(57908),b=d(49786);let J=(()=>{class k extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(j){const M=new z(this,this);return M.operator=j,M}_throwIfClosed(){if(this.closed)throw new S}next(j){(0,b.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const M of this.currentObservers)M.next(j)}})}error(j){(0,b.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=j;const{observers:M}=this;for(;M.length;)M.shift().error(j)}})}complete(){(0,b.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:j}=this;for(;j.length;)j.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var j;return(null===(j=this.observers)||void 0===j?void 0:j.length)>0}_trySubscribe(j){return this._throwIfClosed(),super._trySubscribe(j)}_subscribe(j){return this._throwIfClosed(),this._checkFinalizedStatuses(j),this._innerSubscribe(j)}_innerSubscribe(j){const{hasError:M,isStopped:x,observers:T}=this;return M||x?u.Kn:(this.currentObservers=null,T.push(j),new u.yU(()=>{this.currentObservers=null,(0,R.o)(T,j)}))}_checkFinalizedStatuses(j){const{hasError:M,thrownError:x,isStopped:T}=this;M?j.error(x):T&&j.complete()}asObservable(){const j=new o.c;return j.source=this,j}}return k.create=(L,j)=>new z(L,j),k})();class z extends J{constructor(L,j){super(),this.destination=L,this.source=j}next(L){var j,M;null===(M=null===(j=this.destination)||void 0===j?void 0:j.next)||void 0===M||M.call(j,L)}error(L){var j,M;null===(M=null===(j=this.destination)||void 0===j?void 0:j.error)||void 0===M||M.call(j,L)}complete(){var L,j;null===(j=null===(L=this.destination)||void 0===L?void 0:L.complete)||void 0===j||j.call(L)}_subscribe(L){var j,M;return null!==(M=null===(j=this.source)||void 0===j?void 0:j.subscribe(L))&&void 0!==M?M:u.Kn}}},47707:(ut,oe,d)=>{"use strict";d.d(oe,{Ms:()=>G,vU:()=>M});var o=d(98071),u=d(18359),_=d(41026),S=d(45334),R=d(85343);const b=k("C",void 0,void 0);function k(_e,ce,te){return{kind:_e,value:ce,error:te}}var L=d(19270),j=d(49786);class M extends u.yU{constructor(ce){super(),this.isStopped=!1,ce?(this.destination=ce,(0,u.Uv)(ce)&&ce.add(this)):this.destination=me}static create(ce,te,ee){return new G(ce,te,ee)}next(ce){this.isStopped?ie(function z(_e){return k("N",_e,void 0)}(ce),this):this._next(ce)}error(ce){this.isStopped?ie(function J(_e){return k("E",void 0,_e)}(ce),this):(this.isStopped=!0,this._error(ce))}complete(){this.isStopped?ie(b,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ce){this.destination.next(ce)}_error(ce){try{this.destination.error(ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const x=Function.prototype.bind;function T(_e,ce){return x.call(_e,ce)}class A{constructor(ce){this.partialObserver=ce}next(ce){const{partialObserver:te}=this;if(te.next)try{te.next(ce)}catch(ee){W(ee)}
1}error(ce){const{partialObserver:te}=this;if(te.error)try{te.error(ce)}catch(ee){W(ee)}else W(ce)}complete(){const{partialObserver:ce}=this;if(ce.complete)try{ce.complete()}catch(te){W(te)}}}class G extends M{constructor(ce,te,ee){let q;if(super(),(0,o.T)(ce)||!ce)q={next:ce??void 0,error:te??void 0,complete:ee??void 0};else{let Se;this&&_.$.useDeprecatedNextContext?(Se=Object.create(ce),Se.unsubscribe=()=>this.unsubscribe(),q={next:ce.next&&T(ce.next,Se),error:ce.error&&T(ce.error,Se),complete:ce.complete&&T(ce.complete,Se)}):q=ce}this.destination=new A(q)}}function W(_e){_.$.useDeprecatedSynchronousErrorHandling?(0,j.l)(_e):(0,S.m)(_e)}function ie(_e,ce){const{onStoppedNotification:te}=_.$;te&&L.f.setTimeout(()=>te(_e,ce))}const me={closed:!0,next:R.l,error:function Y(_e){throw _e},complete:R.l}},18359:(ut,oe,d)=>{"use strict";d.d(oe,{Kn:()=>b,yU:()=>R,Uv:()=>J});var o=d(98071);const _=(0,d(81853).L)(k=>function(j){k(this),this.message=j?`${j.length} errors occurred during unsubscription:\n${j.map((M,x)=>`${x+1}) ${M.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=j});var S=d(57908);class R{constructor(L){this.initialTeardown=L,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let L;if(!this.closed){this.closed=!0;const{_parentage:j}=this;if(j)if(this._parentage=null,Array.isArray(j))for(const T of j)T.remove(this);else j.remove(this);const{initialTeardown:M}=this;if((0,o.T)(M))try{M()}catch(T){L=T instanceof _?T.errors:[T]}const{_finalizers:x}=this;if(x){this._finalizers=null;for(const T of x)try{z(T)}catch(A){L=L??[],A instanceof _?L=[...L,...A.errors]:L.push(A)}}if(L)throw new _(L)}}add(L){var j;if(L&&L!==this)if(this.closed)z(L);else{if(L instanceof R){if(L.closed||L._hasParent(this))return;L._addParent(this)}(this._finalizers=null!==(j=this._finalizers)&&void 0!==j?j:[]).push(L)}}_hasParent(L){const{_parentage:j}=this;return j===L||Array.isArray(j)&&j.includes(L)}_addParent(L){const{_parentage:j}=this;this._parentage=Array.isArray(j)?(j.push(L),j):j?[j,L]:L}_removeParent(L){const{_parentage:j}=this;j===L?this._parentage=null:Array.isArray(j)&&(0,S.o)(j,L)}remove(L){const{_finalizers:j}=this;j&&(0,S.o)(j,L),L instanceof R&&L._removeParent(this)}}R.EMPTY=(()=>{const k=new R;return k.closed=!0,k})();const b=R.EMPTY;function J(k){return k instanceof R||k&&"closed"in k&&(0,o.T)(k.remove)&&(0,o.T)(k.add)&&(0,o.T)(k.unsubscribe)}function z(k){(0,o.T)(k)?k():k.unsubscribe()}},41026:(ut,oe,d)=>{"use strict";d.d(oe,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},30017:(ut,oe,d)=>{"use strict";d.d(oe,{G:()=>b});var o=d(71985),u=d(18359),_=d(99898),S=d(54360),R=d(39974);class b extends o.c{constructor(z,k){super(),this.source=z,this.subjectFactory=k,this._subject=null,this._refCount=0,this._connection=null,(0,R.S)(z)&&(this.lift=z.lift)}_subscribe(z){return this.getSubject().subscribe(z)}getSubject(){const z=this._subject;return(!z||z.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:z}=this;this._subject=this._connection=null,z?.unsubscribe()}connect(){let z=this._connection;if(!z){z=this._connection=new u.yU;const k=this.getSubject();z.add(this.source.subscribe((0,S._)(k,void 0,()=>{this._teardown(),k.complete()},L=>{this._teardown(),k.error(L)},()=>this._teardown()))),z.closed&&(this._connection=null,z=u.yU.EMPTY)}return z}refCount(){return(0,_.B)()(this)}}},84572:(ut,oe,d)=>{"use strict";d.d(oe,{z:()=>L});var o=d(71985),u=d(93073),_=d(19724),S=d(33669),R=d(6450),b=d(9326),J=d(58496),z=d(54360),k=d(45225);function L(...x){const T=(0,b.lI)(x),A=(0,b.ms)(x),{args:G,keys:W}=(0,u.D)(x);if(0===G.length)return(0,_.H)([],T);const Y=new o.c(function j(x,T,A=S.D){return G=>{M(T,()=>{const{length:W}=x,Y=new Array(W);let ie=W,me=W;for(let _e=0;_e<W;_e++)M(T,()=>{const ce=(0,_.H)(x[_e],T);let te=!1;ce.subscribe((0,z._)(G,ee=>{Y[_e]=ee,te||(te=!0,me--),me||G.next(A(Y.slice()))},()=>{--ie||G.complete()}))},G)},G)}}(G,T,W?ie=>(0,J.e)(W,ie):S.D));return A?Y.pipe((0,R.I)(A)):Y}function M(x,T,A){x?(0,k.N)(A,x,T):T()}},28793:(ut,oe,d)=>{"use strict";d.d(oe,{x:()=>R});var o=d(26365),_=d(9326),S=d(19724);function R(...b){return function u(){return(0,o.U)(1)}()((0,S.H)(b,(0,_.lI)(b)))}},59030:(ut,oe,d)=>{"use strict";d.d(oe,{v:()=>_});var o=d(71985),u=d(58750);function _(S){return new o.c(R=>{(0,u.Tg)(S()).subscribe(R)})}},983:(ut,oe,d)=>{"use strict";d.d(oe,{I:()=>_,w:()=>u});var o=d(71985);const u=new o.c(R=>R.complete());function _(R){return R?function S(R){return new o.c(b=>R.schedule(()=>b.complete()))}(R):u}},27468:(ut,oe,d)=>{"use strict";d.d(oe,{p:()=>z});var o=d(71985),u=d(93073),_=d(58750),S=d(9326),R=d(54360),b=d(6450),J=d(58496);function z(...k){const L=(0,S.ms)(k),{args:j,keys:M}=(0,u.D)(k),x=new o.c(T=>{const{length:A}=j;if(!A)return void T.complete();const G=new Array(A);let W=A,Y=A;for(let ie=0;ie<A;ie++){let me=!1;(0,_.Tg)(j[ie]).subscribe((0,R._)(T,_e=>{me||(me=!0,Y--),G[ie]=_e},()=>W--,void 0,()=>{(!W||!me)&&(Y||T.next(M?(0,J.e)(M,G):G),T.complete())}))}});return L?x.pipe((0,b.I)(L)):x}},19724:(ut,oe,d)=>{"use strict";d.d(oe,{H:()=>_});var o=d(23083),u=d(58750);function _(S,R){return R?(0,o.c)(S,R):(0,u.Tg)(S)}},33726:(ut,oe,d)=>{"use strict";d.d(oe,{R:()=>L});var o=d(58750),u=d(71985),_=d(73028),S=d(47441),R=d(98071),b=d(6450);const J=["addListener","removeListener"],z=["addEventListener","removeEventListener"],k=["on","off"];function L(A,G,W,Y){if((0,R.T)(W)&&(Y=W,W=void 0),Y)return L(A,G,W).pipe((0,b.I)(Y));const[ie,me]=function T(A){return(0,R.T)(A.addEventListener)&&(0,R.T)(A.removeEventListener)}(A)?z.map(_e=>ce=>A[_e](G,ce,W)):function M(A){return(0,R.T)(A.addListener)&&(0,R.T)(A.removeListener)}(A)?J.map(j(A,G)):function x(A){return(0,R.T)(A.on)&&(0,R.T)(A.off)}(A)?k.map(j(A,G)):[];if(!ie&&(0,S.X)(A))return(0,_.Z)(_e=>L(_e,G,W))((0,o.Tg)(A));if(!ie)throw new TypeError("Invalid event target");return new u.c(_e=>{const ce=(...te)=>_e.next(1<te.length?te:te[0]);return ie(ce),()=>me(ce)})}function j(A,G){return W=>Y=>A[W](G,Y)}},58750:(ut,oe,d)=>{"use strict";d.d(oe,{Tg:()=>x});var o=d(31635),u=d(47441),_=d(59858),S=d(71985),R=d(55055),b=d(37953),J=d(50591),z=d(85397),k=d(15196),L=d(98071),j=d(45334),M=d(3494);function x(_e){if(_e instanceof S.c)return _e;if(null!=_e){if((0,R.l)(_e))return function T(_e){return new S.c(ce=>{const te=_e[M.s]();if((0,L.T)(te.subscribe))return te.subscribe(ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(_e);if((0,u.X)(_e))return function A(_e){return new S.c(ce=>{for(let te=0;te<_e.length&&!ce.closed;te++)ce.next(_e[te]);ce.complete()})}(_e);if((0,_.y)(_e))return function G(_e){return new S.c(ce=>{_e.then(te=>
1{ce.closed||(ce.next(te),ce.complete())},te=>ce.error(te)).then(null,j.m)})}(_e);if((0,b.T)(_e))return Y(_e);if((0,z.x)(_e))return function W(_e){return new S.c(ce=>{for(const te of _e)if(ce.next(te),ce.closed)return;ce.complete()})}(_e);if((0,k.U)(_e))return function ie(_e){return Y((0,k.C)(_e))}(_e)}throw(0,J.L)(_e)}function Y(_e){return new S.c(ce=>{(function me(_e,ce){var te,ee,q,Se;return(0,o.sH)(this,void 0,void 0,function*(){try{for(te=(0,o.xN)(_e);!(ee=yield te.next()).done;)if(ce.next(ee.value),ce.closed)return}catch(Ae){q={error:Ae}}finally{try{ee&&!ee.done&&(Se=te.return)&&(yield Se.call(te))}finally{if(q)throw q.error}}ce.complete()})})(_e,ce).catch(te=>ce.error(te))})}},57786:(ut,oe,d)=>{"use strict";d.d(oe,{h:()=>b});var o=d(26365),u=d(58750),_=d(983),S=d(9326),R=d(19724);function b(...J){const z=(0,S.lI)(J),k=(0,S.R0)(J,1/0),L=J;return L.length?1===L.length?(0,u.Tg)(L[0]):(0,o.U)(k)((0,R.H)(L,z)):_.w}},7673:(ut,oe,d)=>{"use strict";d.d(oe,{of:()=>_});var o=d(9326),u=d(19724);function _(...S){const R=(0,o.lI)(S);return(0,u.H)(S,R)}},18810:(ut,oe,d)=>{"use strict";d.d(oe,{$:()=>_});var o=d(71985),u=d(98071);function _(S,R){const b=(0,u.T)(S)?S:()=>S,J=z=>z.error(b());return new o.c(R?z=>R.schedule(J,0,z):J)}},1807:(ut,oe,d)=>{"use strict";d.d(oe,{O:()=>R});var o=d(71985),u=d(43236),_=d(79470),S=d(28211);function R(b=0,J,z=u.b){let k=-1;return null!=J&&((0,_.m)(J)?z=J:k=J),new o.c(L=>{let j=(0,S.v)(b)?+b-z.now():b;j<0&&(j=0);let M=0;return z.schedule(function(){L.closed||(L.next(M++),0<=k?this.schedule(void 0,k):L.complete())},j)})}},54360:(ut,oe,d)=>{"use strict";d.d(oe,{H:()=>_,_:()=>u});var o=d(47707);function u(S,R,b,J,z){return new _(S,R,b,J,z)}class _ extends o.vU{constructor(R,b,J,z,k,L){super(R),this.onFinalize=k,this.shouldUnsubscribe=L,this._next=b?function(j){try{b(j)}catch(M){R.error(M)}}:super._next,this._error=z?function(j){try{z(j)}catch(M){R.error(M)}finally{this.unsubscribe()}}:super._error,this._complete=J?function(){try{J()}catch(j){R.error(j)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var R;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:b}=this;super.unsubscribe(),!b&&(null===(R=this.onFinalize)||void 0===R||R.call(this))}}}},13798:(ut,oe,d)=>{"use strict";d.d(oe,{Z:()=>J});var o=d(43236),u=d(39974),_=d(58750),S=d(54360),b=d(1807);function J(z,k=o.E){return function R(z){return(0,u.N)((k,L)=>{let j=!1,M=null,x=null,T=!1;const A=()=>{if(x?.unsubscribe(),x=null,j){j=!1;const W=M;M=null,L.next(W)}T&&L.complete()},G=()=>{x=null,T&&L.complete()};k.subscribe((0,S._)(L,W=>{j=!0,M=W,x||(0,_.Tg)(z(W)).subscribe(x=(0,S._)(L,A,G))},()=>{T=!0,(!j||!x||x.closed)&&L.complete()}))})}(()=>(0,b.O)(z,k))}},99437:(ut,oe,d)=>{"use strict";d.d(oe,{W:()=>S});var o=d(58750),u=d(54360),_=d(39974);function S(R){return(0,_.N)((b,J)=>{let L,z=null,k=!1;z=b.subscribe((0,u._)(J,void 0,void 0,j=>{L=(0,o.Tg)(R(j,S(R)(b))),z?(z.unsubscribe(),z=null,L.subscribe(J)):k=!0})),k&&(z.unsubscribe(),z=null,L.subscribe(J))})}},70274:(ut,oe,d)=>{"use strict";d.d(oe,{H:()=>_});var o=d(73028),u=d(98071);function _(S,R){return(0,u.T)(R)?(0,o.Z)(S,R,1):(0,o.Z)(S,1)}},70152:(ut,oe,d)=>{"use strict";d.d(oe,{B:()=>S});var o=d(43236),u=d(39974),_=d(54360);function S(R,b=o.E){return(0,u.N)((J,z)=>{let k=null,L=null,j=null;const M=()=>{if(k){k.unsubscribe(),k=null;const T=L;L=null,z.next(T)}};function x(){const T=j+R,A=b.now();if(A<T)return k=this.schedule(void 0,T-A),void z.add(k);M()}J.subscribe((0,_._)(z,T=>{L=T,j=b.now(),k||(k=b.schedule(x,R),z.add(k))},()=>{M(),z.complete()},void 0,()=>{L=k=null}))})}},39901:(ut,oe,d)=>{"use strict";d.d(oe,{U:()=>_});var o=d(39974),u=d(54360);function _(S){return(0,o.N)((R,b)=>{let J=!1;R.subscribe((0,u._)(b,z=>{J=!0,b.next(z)},()=>{J||b.next(S),b.complete()}))})}},33103:(ut,oe,d)=>{"use strict";d.d(oe,{c:()=>S});var o=d(43236),u=d(63183),_=d(1807);function S(R,b=o.E){const J=(0,_.O)(R,b);return(0,u.o)(()=>J)}},63183:(ut,oe,d)=>{"use strict";d.d(oe,{o:()=>J});var o=d(28793),u=d(96697),_=d(73557),S=d(73703),R=d(73028),b=d(58750);function J(z,k){return k?L=>(0,o.x)(k.pipe((0,u.s)(1),(0,_.w)()),L.pipe(J(z))):(0,R.Z)((L,j)=>(0,b.Tg)(z(L,j)).pipe((0,u.s)(1),(0,S.u)(L)))}},23294:(ut,oe,d)=>{"use strict";d.d(oe,{F:()=>S});var o=d(33669),u=d(39974),_=d(54360);function S(b,J=o.D){return b=b??R,(0,u.N)((z,k)=>{let L,j=!0;z.subscribe((0,_._)(k,M=>{const x=J(M);(j||!b(L,x))&&(j=!1,L=x,k.next(M))}))})}function R(b,J){return b===J}},30786:(ut,oe,d)=>{"use strict";d.d(oe,{p:()=>R});var o=d(96354),u=d(58750),_=d(39974),S=d(54360);function R(b,J){return J?z=>z.pipe(R((k,L)=>(0,u.Tg)(b(k,L)).pipe((0,o.T)((j,M)=>J(k,j,L,M))))):(0,_.N)((z,k)=>{let L=0,j=null,M=!1;z.subscribe((0,S._)(k,x=>{j||(j=(0,S._)(k,void 0,()=>{j=null,M&&k.complete()}),(0,u.Tg)(b(x,L++)).subscribe(j))},()=>{M=!0,!j&&k.complete()}
1))})}},5964:(ut,oe,d)=>{"use strict";d.d(oe,{p:()=>_});var o=d(39974),u=d(54360);function _(S,R){return(0,o.N)((b,J)=>{let z=0;b.subscribe((0,u._)(J,k=>S.call(R,k,z++)&&J.next(k)))})}},70980:(ut,oe,d)=>{"use strict";d.d(oe,{j:()=>u});var o=d(39974);function u(_){return(0,o.N)((S,R)=>{try{S.subscribe(R)}finally{R.add(_)}})}},61594:(ut,oe,d)=>{"use strict";d.d(oe,{$:()=>J});var o=d(9350),u=d(5964),_=d(96697),S=d(39901),R=d(93774),b=d(33669);function J(z,k){const L=arguments.length>=2;return j=>j.pipe(z?(0,u.p)((M,x)=>z(M,x,j)):b.D,(0,_.s)(1),L?(0,S.U)(k):(0,R.v)(()=>new o.G))}},73557:(ut,oe,d)=>{"use strict";d.d(oe,{w:()=>S});var o=d(39974),u=d(54360),_=d(85343);function S(){return(0,o.N)((R,b)=>{R.subscribe((0,u._)(b,_.l))})}},96354:(ut,oe,d)=>{"use strict";d.d(oe,{T:()=>_});var o=d(39974),u=d(54360);function _(S,R){return(0,o.N)((b,J)=>{let z=0;b.subscribe((0,u._)(J,k=>{J.next(S.call(R,k,z++))}))})}},73703:(ut,oe,d)=>{"use strict";d.d(oe,{u:()=>u});var o=d(96354);function u(_){return(0,o.T)(()=>_)}},26365:(ut,oe,d)=>{"use strict";d.d(oe,{U:()=>_});var o=d(73028),u=d(33669);function _(S=1/0){return(0,o.Z)(u.D,S)}},85412:(ut,oe,d)=>{"use strict";d.d(oe,{h:()=>S});var o=d(58750),u=d(45225),_=d(54360);function S(R,b,J,z,k,L,j,M){const x=[];let T=0,A=0,G=!1;const W=()=>{G&&!x.length&&!T&&b.complete()},Y=me=>T<z?ie(me):x.push(me),ie=me=>{L&&b.next(me),T++;let _e=!1;(0,o.Tg)(J(me,A++)).subscribe((0,_._)(b,ce=>{k?.(ce),L?Y(ce):b.next(ce)},()=>{_e=!0},void 0,()=>{if(_e)try{for(T--;x.length&&T<z;){const ce=x.shift();j?(0,u.N)(b,j,()=>ie(ce)):ie(ce)}W()}catch(ce){b.error(ce)}}))};return R.subscribe((0,_._)(b,Y,()=>{G=!0,W()})),()=>{M?.()}}},73028:(ut,oe,d)=>{"use strict";d.d(oe,{Z:()=>b});var o=d(96354),u=d(58750),_=d(39974),S=d(85412),R=d(98071);function b(J,z,k=1/0){return(0,R.T)(z)?b((L,j)=>(0,o.T)((M,x)=>z(L,M,j,x))((0,u.Tg)(J(L,j))),k):("number"==typeof z&&(k=z),(0,_.N)((L,j)=>(0,S.h)(L,j,J,k)))}},40941:(ut,oe,d)=>{"use strict";d.d(oe,{Q:()=>S});var o=d(45225),u=d(39974),_=d(54360);function S(R,b=0){return(0,u.N)((J,z)=>{J.subscribe((0,_._)(z,k=>(0,o.N)(z,R,()=>z.next(k),b),()=>(0,o.N)(z,R,()=>z.complete(),b),k=>(0,o.N)(z,R,()=>z.error(k),b)))})}},99898:(ut,oe,d)=>{"use strict";d.d(oe,{B:()=>_});var o=d(39974),u=d(54360);function _(){return(0,o.N)((S,R)=>{let b=null;S._refCount++;const J=(0,u._)(R,void 0,void 0,void 0,()=>{if(!S||S._refCount<=0||0<--S._refCount)return void(b=null);const z=S._connection,k=b;b=null,z&&(!k||z===k)&&z.unsubscribe(),R.unsubscribe()});S.subscribe(J),J.closed||(b=S.connect())})}},22816:(ut,oe,d)=>{"use strict";d.d(oe,{S:()=>S});var o=d(39974),u=d(54360);function S(R,b){return(0,o.N)(function _(R,b,J,z,k){return(L,j)=>{let M=J,x=b,T=0;L.subscribe((0,u._)(j,A=>{const G=T++;x=M?R(x,A,G):(M=!0,A),z&&j.next(x)},k&&(()=>{M&&j.next(x),j.complete()})))}}(R,b,arguments.length>=2,!0))}},97647:(ut,oe,d)=>{"use strict";d.d(oe,{u:()=>R});var o=d(58750),u=d(21413),_=d(47707),S=d(39974);function R(J={}){const{connector:z=()=>new u.B,resetOnError:k=!0,resetOnComplete:L=!0,resetOnRefCountZero:j=!0}=J;return M=>{let x,T,A,G=0,W=!1,Y=!1;const ie=()=>{T?.unsubscribe(),T=void 0},me=()=>{ie(),x=A=void 0,W=Y=!1},_e=()=>{const ce=x;me(),ce?.unsubscribe()};return(0,S.N)((ce,te)=>{G++,!Y&&!W&&ie();const ee=A=A??z();te.add(()=>{G--,0===G&&!Y&&!W&&(T=b(_e,j))}),ee.subscribe(te),!x&&G>0&&(x=new _.Ms({next:q=>ee.next(q),error:q=>{Y=!0,ie(),T=b(me,k,q),ee.error(q)},complete:()=>{W=!0,ie(),T=b(me,L),ee.complete()}}),(0,o.Tg)(ce).subscribe(x))})(M)}}function b(J,z,...k){if(!0===z)return void J();if(!1===z)return;const L=new _.Ms({next:()=>{L.unsubscribe(),J()}});return(0,o.Tg)(z(...k)).subscribe(L)}},44668:(ut,oe,d)=>{"use strict";d.d(oe,{t:()=>_});var o=d(92771),u=d(97647);function _(S,R,b){let J,z=!1;return S&&"object"==typeof S?({bufferSize:J=1/0,windowTime:R=1/0,refCount:z=!1,scheduler:b}=S):J=S??1/0,(0,u.u)({connector:()=>new o.m(J,R,b),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:z})}},65245:(ut,oe,d)=>{"use strict";d.d(oe,{i:()=>u});var o=d(5964);function u(_){return(0,o.p)((S,R)=>_<=R)}},99172:(ut,oe,d)=>{"use strict";d.d(oe,{Z:()=>S});var o=d(28793),u=d(9326),_=d(39974);function S(...R){const b=(0,u.lI)(R);return(0,_.N)((J,z)=>{(b?(0,o.x)(R,J,b):(0,o.x)(R,J)).subscribe(z)})}},25558:(ut,oe,d)=>{"use strict";d.d(oe,{n:()=>S});var o=d(58750),u=d(39974),_=d(54360);function S(R,b){return(0,u.N)((J,z)=>{let k=null,L=0,j=!1;const M=()=>j&&!k&&z.complete();J.subscribe((0,_._)(z,x=>{k?.unsubscribe();let T=0;const A=L++;(0,o.Tg)(R(x,A)).subscribe(k=(0,_._)(z,G=>z.next(b?b(x,G,A,T++):G),()=>{k=null,M()}))},()=>{j=!0,M()}))})}},96697:(ut,oe,d)=>{"use strict";d.d(oe,{s:()=>S});var o=d(983),u=d(39974),_=d(54360);function S(R){return R<=0?()=>o.w:(0,u.N)((b,J)=>{let z=0;b.subscribe((0,_._)(J,k=>{++z<=R&&(J.next(k),R<=z&&J.complete())}))})}},56977:(ut,oe,d)=>{"use strict";d.d(oe,{Q:()=>R});var o=d(39974),u=d(54360),_=d(58750),S=d(85343);function R(b){return(0,o.N)((J,z)=>{(0,_.Tg)(b).subscribe((0,u._)(z,()=>z.complete(),S.l)),!z.closed&&J.subscribe(z)})}},88141:(ut,oe,d)=>{"use strict";d.d(oe,{M:()=>R});var o=d(98071),u=d(39974),_=d(54360),S=d(33669);function R(b,J,z){const k=(0,o.T)(b)||J||z?{next:b,error:J,complete:z}:b;return k?(0,u.N)((L,j)=>{var M;null===(M=k.subscribe)||void 0===M||M.call(k);let x=!0;L.subscribe((0,_._)(j,T=>{var A;null===(A=k.next)||void 0===A||A.call(k,T),j.next(T)},()=>{var T;x=!1,null===(T=k.complete)||void 0===T||T.call(k),j.complete()},T=>{var A;x=!1,null===(A=k.error)||void 0===A||A.call(k,T),j.error(T)},()=>{var T,A;x&&(null===(T=k.unsubscribe)||void 0===T||T.call(k)),null===(A=k.finalize)||void 0===A||A.call(k)}))}):S.D}},93774:(ut,oe,d)=>{"use strict";d.d(oe,{v:()=>S});var o=d(9350),u=d(39974),_=d(54360);function S(b=R){return(0,u.N)((J,z)=>{let k=!1;J.subscribe((0,_._)(z,L=>{k=!0,z.next(L)},()=>k?z.complete():z.error(b())))})}function R(){return new o.G}},53993:(ut,oe,d)=>{"use strict";d.d(oe,{E:()=>J});var o=d(39974),u=d(54360),_=d(58750),S=d(33669),R=d(85343),b=d(9326);function J(...z){const k=(0,b.ms)(z);return(0,o.N)((L,j)=>{const M=z.length,x=new Array(M);let T=z.map(()=>!1),A=!1;for(let G=0;G<M;G++)(0,_.Tg)(z[G]).subscribe((0,u._)(j,W=>{x[G]=W,!A&&!T[G]&&(T[G]=!0,(A=T.every(S.D))&&(T=null))},R.l));L.subscribe((0,u._)(j,G=>{if(A){const W=[G,...x];j.next(k?k(...W):W)}}
1))})}},23083:(ut,oe,d)=>{"use strict";d.d(oe,{c:()=>ce});var o=d(58750),u=d(40941),_=d(39974);function S(te,ee=0){return(0,_.N)((q,Se)=>{Se.add(te.schedule(()=>q.subscribe(Se),ee))})}var J=d(71985),k=d(4761),L=d(98071),j=d(45225);function x(te,ee){if(!te)throw new Error("Iterable cannot be null");return new J.c(q=>{(0,j.N)(q,ee,()=>{const Se=te[Symbol.asyncIterator]();(0,j.N)(q,ee,()=>{Se.next().then(Ae=>{Ae.done?q.complete():q.next(Ae.value)})},0,!0)})})}var T=d(55055),A=d(59858),G=d(47441),W=d(85397),Y=d(37953),ie=d(50591),me=d(15196);function ce(te,ee){if(null!=te){if((0,T.l)(te))return function R(te,ee){return(0,o.Tg)(te).pipe(S(ee),(0,u.Q)(ee))}(te,ee);if((0,G.X)(te))return function z(te,ee){return new J.c(q=>{let Se=0;return ee.schedule(function(){Se===te.length?q.complete():(q.next(te[Se++]),q.closed||this.schedule())})})}(te,ee);if((0,A.y)(te))return function b(te,ee){return(0,o.Tg)(te).pipe(S(ee),(0,u.Q)(ee))}(te,ee);if((0,Y.T)(te))return x(te,ee);if((0,W.x)(te))return function M(te,ee){return new J.c(q=>{let Se;return(0,j.N)(q,ee,()=>{Se=te[k.l](),(0,j.N)(q,ee,()=>{let Ae,Z;try{({value:Ae,done:Z}=Se.next())}catch(X){return void q.error(X)}Z?q.complete():q.next(Ae)},0,!0)}),()=>(0,L.T)(Se?.return)&&Se.return()})}(te,ee);if((0,me.U)(te))return function _e(te,ee){return x((0,me.C)(te),ee)}(te,ee)}throw(0,ie.L)(te)}},96780:(ut,oe,d)=>{"use strict";d.d(oe,{R:()=>R});var o=d(18359);class u extends o.yU{constructor(J,z){super()}schedule(J,z=0){return this}}const _={setInterval(b,J,...z){const{delegate:k}=_;return k?.setInterval?k.setInterval(b,J,...z):setInterval(b,J,...z)},clearInterval(b){const{delegate:J}=_;return(J?.clearInterval||clearInterval)(b)},delegate:void 0};var S=d(57908);class R extends u{constructor(J,z){super(J,z),this.scheduler=J,this.work=z,this.pending=!1}schedule(J,z=0){var k;if(this.closed)return this;this.state=J;const L=this.id,j=this.scheduler;return null!=L&&(this.id=this.recycleAsyncId(j,L,z)),this.pending=!0,this.delay=z,this.id=null!==(k=this.id)&&void 0!==k?k:this.requestAsyncId(j,this.id,z),this}requestAsyncId(J,z,k=0){return _.setInterval(J.flush.bind(J,this),k)}recycleAsyncId(J,z,k=0){if(null!=k&&this.delay===k&&!1===this.pending)return z;null!=z&&_.clearInterval(z)}execute(J,z){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const k=this._execute(J,z);if(k)return k;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(J,z){let L,k=!1;try{this.work(J)}catch(j){k=!0,L=j||new Error("Scheduled action threw falsy error")}if(k)return this.unsubscribe(),L}unsubscribe(){if(!this.closed){const{id:J,scheduler:z}=this,{actions:k}=z;this.work=this.state=this.scheduler=null,this.pending=!1,(0,S.o)(k,this),null!=J&&(this.id=this.recycleAsyncId(z,J,null)),this.delay=null,super.unsubscribe()}}}},39687:(ut,oe,d)=>{"use strict";d.d(oe,{q:()=>_});var o=d(86129);class u{constructor(R,b=u.now){this.schedulerActionCtor=R,this.now=b}schedule(R,b=0,J){return new this.schedulerActionCtor(this,R).schedule(J,b)}}u.now=o.U.now;class _ extends u{constructor(R,b=u.now){super(R,b),this.actions=[],this._active=!1}flush(R){const{actions:b}=this;if(this._active)return void b.push(R);let J;this._active=!0;do{if(J=R.execute(R.state,R.delay))break}while(R=b.shift());if(this._active=!1,J){for(;R=b.shift();)R.unsubscribe();throw J}}}},30536:(ut,oe,d)=>{"use strict";d.d(oe,{X:()=>J});var o=d(96780),u=d(18359);const _={schedule(k){let L=requestAnimationFrame,j=cancelAnimationFrame;const{delegate:M}=_;M&&(L=M.requestAnimationFrame,j=M.cancelAnimationFrame);const x=L(T=>{j=void 0,k(T)});return new u.yU(()=>j?.(x))},requestAnimationFrame(...k){const{delegate:L}=_;return(L?.requestAnimationFrame||requestAnimationFrame)(...k)},cancelAnimationFrame(...k){const{delegate:L}=_;return(L?.cancelAnimationFrame||cancelAnimationFrame)(...k)},delegate:void 0};var R=d(39687);const J=new class b extends R.q{flush(L){let j;this._active=!0,L?j=L.id:(j=this._scheduled,this._scheduled=void 0);const{actions:M}=this;let x;L=L||M.shift();do{if(x=L.execute(L.state,L.delay))break}while((L=M[0])&&L.id===j&&M.shift());if(this._active=!1,x){for(;(L=M[0])&&L.id===j&&M.shift();)L.unsubscribe();throw x}}}
1(class S extends o.R{constructor(L,j){super(L,j),this.scheduler=L,this.work=j}requestAsyncId(L,j,M=0){return null!==M&&M>0?super.requestAsyncId(L,j,M):(L.actions.push(this),L._scheduled||(L._scheduled=_.requestAnimationFrame(()=>L.flush(void 0))))}recycleAsyncId(L,j,M=0){var x;if(null!=M?M>0:this.delay>0)return super.recycleAsyncId(L,j,M);const{actions:T}=L;null!=j&&j===L._scheduled&&(null===(x=T[T.length-1])||void 0===x?void 0:x.id)!==j&&(_.cancelAnimationFrame(j),L._scheduled=void 0)}})},25007:(ut,oe,d)=>{"use strict";d.d(oe,{$:()=>T});var o=d(96780);let _,u=1;const S={};function R(G){return G in S&&(delete S[G],!0)}const b={setImmediate(G){const W=u++;return S[W]=!0,_||(_=Promise.resolve()),_.then(()=>R(W)&&G()),W},clearImmediate(G){R(G)}},{setImmediate:z,clearImmediate:k}=b,L={setImmediate(...G){const{delegate:W}=L;return(W?.setImmediate||z)(...G)},clearImmediate(G){const{delegate:W}=L;return(W?.clearImmediate||k)(G)},delegate:void 0};var M=d(39687);const T=new class x extends M.q{flush(W){this._active=!0;const Y=this._scheduled;this._scheduled=void 0;const{actions:ie}=this;let me;W=W||ie.shift();do{if(me=W.execute(W.state,W.delay))break}while((W=ie[0])&&W.id===Y&&ie.shift());if(this._active=!1,me){for(;(W=ie[0])&&W.id===Y&&ie.shift();)W.unsubscribe();throw me}}}(class j extends o.R{constructor(W,Y){super(W,Y),this.scheduler=W,this.work=Y}requestAsyncId(W,Y,ie=0){return null!==ie&&ie>0?super.requestAsyncId(W,Y,ie):(W.actions.push(this),W._scheduled||(W._scheduled=L.setImmediate(W.flush.bind(W,void 0))))}recycleAsyncId(W,Y,ie=0){var me;if(null!=ie?ie>0:this.delay>0)return super.recycleAsyncId(W,Y,ie);const{actions:_e}=W;null!=Y&&(null===(me=_e[_e.length-1])||void 0===me?void 0:me.id)!==Y&&(L.clearImmediate(Y),W._scheduled===Y&&(W._scheduled=void 0))}})},43236:(ut,oe,d)=>{"use strict";d.d(oe,{E:()=>_,b:()=>S});var o=d(96780);const _=new(d(39687).q)(o.R),S=_},86129:(ut,oe,d)=>{"use strict";d.d(oe,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},47242:(ut,oe,d)=>{"use strict";d.d(oe,{T:()=>R});var o=d(96780),_=d(39687);const R=new class S extends _.q{}(class u extends o.R{constructor(z,k){super(z,k),this.scheduler=z,this.work=k}schedule(z,k=0){return k>0?super.schedule(z,k):(this.delay=k,this.state=z,this.scheduler.flush(this),this)}execute(z,k){return k>0||this.closed?super.execute(z,k):this._execute(z,k)}requestAsyncId(z,k,L=0){return null!=L&&L>0||null==L&&this.delay>0?super.requestAsyncId(z,k,L):(z.flush(this),0)}})},19270:(ut,oe,d)=>{"use strict";d.d(oe,{f:()=>o});const o={setTimeout(u,_,...S){const{delegate:R}=o;return R?.setTimeout?R.setTimeout(u,_,...S):setTimeout(u,_,...S)},clearTimeout(u){const{delegate:_}=o;return(_?.clearTimeout||clearTimeout)(u)},delegate:void 0}},4761:(ut,oe,d)=>{"use strict";d.d(oe,{l:()=>u});const u=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(ut,oe,d)=>{"use strict";d.d(oe,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(ut,oe,d)=>{"use strict";d.d(oe,{G:()=>u});const u=(0,d(81853).L)(_=>function(){_(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(ut,oe,d)=>{"use strict";d.d(oe,{R0:()=>b,lI:()=>R,ms:()=>S});var o=d(98071),u=d(79470);function _(J){return J[J.length-1]}function S(J){return(0,o.T)(_(J))?J.pop():void 0}function R(J){return(0,u.m)(_(J))?J.pop():void 0}function b(J,z){return"number"==typeof _(J)?J.pop():z}},93073:(ut,oe,d)=>{"use strict";d.d(oe,{D:()=>R});const{isArray:o}=Array,{getPrototypeOf:u,prototype:_,keys:S}=Object;function R(J){if(1===J.length){const z=J[0];if(o(z))return{args:z,keys:null};if(function b(J){return J&&"object"==typeof J&&u(J)===_}(z)){const k=S(z);return{args:k.map(L=>z[L]),keys:k}}}return{args:J,keys:null}}},57908:(ut,oe,d)=>{"use strict";function o(u,_){if(u){const S=u.indexOf(_);0<=S&&u.splice(S,1)}}d.d(oe,{o:()=>o})},81853:(ut,oe,d)=>{"use strict";function o(u){const S=u(R=>{Error.call(R),R.stack=(new Error).stack});return S.prototype=Object.create(Error.prototype),S.prototype.constructor=S,S}d.d(oe,{L:()=>o})},58496:(ut,oe,d)=>{"use strict";function o(u,_){return u.reduce((S,R,b)=>(S[R]=_[b],S),{})}d.d(oe,{e:()=>o})},49786:(ut,oe,d)=>{"use strict";d.d(oe,{Y:()=>_,l:()=>S});var o=d(41026);let u=null;function _(R){if(o.$.useDeprecatedSynchronousErrorHandling){const b=!u;if(b&&(u={errorThrown:!1,error:null}),R(),b){const{errorThrown:J,error:z}=u;if(u=null,J)throw z}}else R()}function S(R){o.$.useDeprecatedSynchronousErrorHandling&&u&&(u.errorThrown=!0,u.error=R)}},45225:(ut,oe,d)=>{"use strict";function o(u,_,S,R=0,b=!1){const J=_.schedule(function(){S(),b?u.add(this.schedule(null,R)):this.unsubscribe()},R);if(u.add(J),!b)return J}d.d(oe,{N:()=>o})},33669:(ut,oe,d)=>{"use strict";function o(u){return u}d.d(oe,{D:()=>o})},47441:(ut,oe,d)=>{"use strict";d.d(oe,{X:()=>o});const o=u=>u&&"number"==typeof u.length&&"function"!=typeof u},37953:(ut,oe,d)=>{"use strict";d.d(oe,{T:()=>u});var o=d(98071);function u(_){return Symbol.asyncIterator&&(0,o.T)(_?.[Symbol.asyncIterator])}},28211:(ut,oe,d)=>{"use strict";function o(u){return u instanceof Date&&!isNaN(u)}d.d(oe,{v:()=>o})},98071:(ut,oe,d)=>{"use strict";function o(u){return"function"==typeof u}d.d(oe,{T:()=>
1o})},55055:(ut,oe,d)=>{"use strict";d.d(oe,{l:()=>_});var o=d(3494),u=d(98071);function _(S){return(0,u.T)(S[o.s])}},85397:(ut,oe,d)=>{"use strict";d.d(oe,{x:()=>_});var o=d(4761),u=d(98071);function _(S){return(0,u.T)(S?.[o.l])}},74402:(ut,oe,d)=>{"use strict";d.d(oe,{A:()=>_});var o=d(71985),u=d(98071);function _(S){return!!S&&(S instanceof o.c||(0,u.T)(S.lift)&&(0,u.T)(S.subscribe))}},59858:(ut,oe,d)=>{"use strict";d.d(oe,{y:()=>u});var o=d(98071);function u(_){return(0,o.T)(_?.then)}},15196:(ut,oe,d)=>{"use strict";d.d(oe,{C:()=>_,U:()=>S});var o=d(31635),u=d(98071);function _(R){return(0,o.AQ)(this,arguments,function*(){const J=R.getReader();try{for(;;){const{value:z,done:k}=yield(0,o.N3)(J.read());if(k)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(z)}}finally{J.releaseLock()}})}function S(R){return(0,u.T)(R?.getReader)}},79470:(ut,oe,d)=>{"use strict";d.d(oe,{m:()=>u});var o=d(98071);function u(_){return _&&(0,o.T)(_.schedule)}},39974:(ut,oe,d)=>{"use strict";d.d(oe,{N:()=>_,S:()=>u});var o=d(98071);function u(S){return(0,o.T)(S?.lift)}function _(S){return R=>{if(u(R))return R.lift(function(b){try{return S(b,this)}catch(J){this.error(J)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(ut,oe,d)=>{"use strict";d.d(oe,{I:()=>S});var o=d(96354);const{isArray:u}=Array;function S(R){return(0,o.T)(b=>function _(R,b){return u(b)?R(...b):R(b)}(R,b))}},85343:(ut,oe,d)=>{"use strict";function o(){}d.d(oe,{l:()=>o})},71203:(ut,oe,d)=>{"use strict";d.d(oe,{F:()=>u,m:()=>_});var o=d(33669);function u(...S){return _(S)}function _(S){return 0===S.length?o.D:1===S.length?S[0]:function(b){return S.reduce((J,z)=>z(J),b)}}},45334:(ut,oe,d)=>{"use strict";d.d(oe,{m:()=>_});var o=d(41026),u=d(19270);function _(S){u.f.setTimeout(()=>{const{onUnhandledError:R}=o.$;if(!R)throw S;R(S)})}},50591:(ut,oe,d)=>{"use strict";function o(u){return new TypeError(`You provided ${null!==u&&"object"==typeof u?"an invalid object":`'${u}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}d.d(oe,{L:()=>o})},89625:function(ut,oe,d){var o;!function(u,_){"use strict";var J="function",z="undefined",k="object",L="string",j="major",M="model",x="name",T="type",A="vendor",G="version",W="architecture",Y="console",ie="mobile",me="tablet",_e="smarttv",ce="wearable",te="embedded",q="Amazon",Se="Apple",Z="BlackBerry",X="Browser",Ne="Chrome",Et="Firefox",nn="Google",ve="Microsoft",P="Motorola",we="Nvidia",de="OnePlus",Oe="Opera",Ze="OPPO",xt="Samsung",cn="Sony",Cn="Xiaomi",jn="Zebra",Nt="Facebook",En="Chromium OS",rn=" Browser",Gn=function(st){for(var Gt={},Lt=0;Lt<st.length;Lt++)Gt[st[Lt].toUpperCase()]=st[Lt];return Gt},Hn=function(st,Gt){return typeof st===L&&-1!==ln(Gt).indexOf(ln(st))},ln=function(st){return st.toLowerCase()},Kn=function(st,Gt){if(typeof st===L)return st=st.replace(/^\s\s*/,""),typeof Gt===z?st:st.substring(0,500)},si=function(st,Gt){for(var Yt,Rn,kt,ct,$e,mt,Lt=0;Lt<Gt.length&&!$e;){var ht=Gt[Lt],_n=Gt[Lt+1];for(Yt=Rn=0;Yt<ht.length&&!$e&&ht[Yt];)if($e=ht[Yt++].exec(st))for(kt=0;kt<_n.length;kt++)mt=$e[++Rn],typeof(ct=_n[kt])===k&&ct.length>0?2===ct.length?this[ct[0]]=typeof ct[1]==J?ct[1].call(this,mt):ct[1]:3===ct.length?this[ct[0]]=typeof ct[1]!==J||ct[1].exec&&ct[1].test?mt?mt.replace(ct[1],ct[2]):_:mt?ct[1].call(this,mt,ct[2]):_:4===ct.length&&(this[ct[0]]=mt?ct[3].call(this,mt.replace(ct[1],ct[2])):_):this[ct]=mt||_;Lt+=2}},Jt=function(st,Gt){for(var Lt in Gt)if(typeof Gt[Lt]===k&&Gt[Lt].length>0){for(var Yt=0;Yt<Gt[Lt].length;Yt++)if(Hn(Gt[Lt][Yt],st))return"?"===Lt?_:Lt}else if(Hn(Gt[Lt],st))return"?"===Lt?_:Lt;return Gt.hasOwnProperty("*")?Gt["*"]:st},ze={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},ye={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[G,[x,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[G,[x,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[x,G],[/opios[\/ ]+([\w\.]+)/i],[G,[x,Oe+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[G,[x,Oe+" GX"]],[/\bopr\/([\w\.]+)/i],[G,[x,Oe]
1],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[G,[x,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[G,[x,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[x,G],[/quark(?:pc)?\/([-\w\.]+)/i],[G,[x,"Quark"]],[/\bddg\/([\w\.]+)/i],[G,[x,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[G,[x,"UC"+X]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[G,[x,"WeChat"]],[/konqueror\/([\w\.]+)/i],[G,[x,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[G,[x,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[G,[x,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[G,[x,"Smart Lenovo "+X]],[/(avast|avg)\/([\w\.]+)/i],[[x,/(.+)/,"$1 Secure "+X],G],[/\bfocus\/([\w\.]+)/i],[G,[x,Et+" Focus"]],[/\bopt\/([\w\.]+)/i],[G,[x,Oe+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[G,[x,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[G,[x,"Dolphin"]],[/coast\/([\w\.]+)/i],[G,[x,Oe+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[G,[x,"MIUI"+rn]],[/fxios\/([\w\.-]+)/i],[G,[x,Et]],[/\bqihoobrowser\/?([\w\.]*)/i],[G,[x,"360"]],[/\b(qq)\/([\w\.]+)/i],[[x,/(.+)/,"$1Browser"],G],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[x,/(.+)/,"$1"+rn],G],[/samsungbrowser\/([\w\.]+)/i],[G,[x,xt+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[G,[x,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[x,"Sogou Mobile"],G],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[x,G],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[x],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[G,x],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[x,Nt],G],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[x,G],[/\bgsa\/([\w\.]+) .*safari\//i],[G,[x,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[G,[x,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[G,[x,Ne+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[x,Ne+" WebView"],G],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[G,[x,"Android "+X]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[x,G],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[G,[x,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[G,x],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[x,[G,Jt,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[x,G],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[x,"Netscape"],G],[/(wolvic|librewolf)\/([\w\.]+)/i],[x,G],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[G,[x,Et+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[x,[G,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[x,[G,/master.|lts./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[W,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[W,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[W,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[W,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[W,"arm"]],[/((ppc|powerpc)(64)?)( mac|;|\))/i],[[W,/ower/,"",ln]],[/ sun4\w[;\)]/i],[[W,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;
vendor: 4,680 bytes, line 1
1|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i],[[W,ln]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[M,[A,xt],[T,me]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[M,[A,xt],[T,ie]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[M,[A,Se],[T,ie]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[M,[A,Se],[T,me]],[/(macintosh);/i],[M,[A,Se]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[M,[A,"Sharp"],[T,ie]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[M,[A,"Honor"],[T,me]],[/honor([-\w ]+)[;\)]/i],[M,[A,"Honor"],[T,ie]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[M,[A,"Huawei"],[T,me]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[M,[A,"Huawei"],[T,ie]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[M,/_/g," "],[A,Cn],[T,me]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[M,/_/g," "],[A,Cn],[T,ie]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[M,[A,Ze],[T,ie]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[M,[A,Jt,{OnePlus:["304","403","203"],"*":Ze}],[T,me]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[M,[A,"Vivo"],[T,ie]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[M,[A,"Realme"],[T,ie]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto(?! 360)[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[M,[A,P],[T,ie]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[M,[A,P],[T,me]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[M,[A,"LG"],[T,me]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv|watch)\w+)/i,/\blg-?([\d\w]+) bui/i],[M,[A,"LG"],[T,ie]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[M,[A,"Lenovo"],[T,me]],[/(nokia) (t[12][01])/i],[A,M,[T,me]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*))/i],[[M,/_/g," "],[T,ie],[A,"Nokia"]],[/(pixel (c|tablet))\b/i],[M,[A,nn],[T,me]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[M,[A,nn],[T,ie]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[M,[A,cn],[T,ie]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[M,"Xperia Tablet"],[A,cn],[T,me]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[M,[A,de],[T,ie]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[M,[A,q],[T,me]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[M,/(.+)/g,"Fire Phone $1"],[A,q],[T,ie]],[/(playbook);[-\w\),; ]+(rim)/i],[M,A,[T,me]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[M,[A,Z],[T,ie]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[M,[A,"ASUS"],[T,me]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[M,[A,"ASUS"],[T,ie]],[/(nexus 9)/i],[M,[A,"HTC"],[T,me]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[A,[M,/_/g," "],[T,ie]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[M,[A,"TCL"],[T,me]],[/(itel) ((\w+))/i],[[A,ln],M,[T,Jt,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[M,[A,"Acer"],[T,me]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[M,[A,"Meizu"],[T,ie]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[M,[A,"Ulefone"],[T,ie]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[M,[A,"Energizer"],[T,ie]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[M,[A,"Cat"],[T,ie]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[M,[A,"Smartfren"],[T,
vendor: 4,921 bytes, line 1
1ie]],[/droid.+; (a(?:015|06[35]|142p?))/i],[M,[A,"Nothing"],[T,ie]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[M,[A,"Archos"],[T,me]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[M,[A,"Archos"],[T,ie]],[/(imo) (tab \w+)/i,/(infinix) (x1101b?)/i],[A,M,[T,me]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (hmd|imo) ([\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i,/(oppo) ?([\w ]+) bui/i],[A,M,[T,ie]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[A,M,[T,me]],[/(surface duo)/i],[M,[A,ve],[T,me]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[M,[A,"Fairphone"],[T,ie]],[/(u304aa)/i],[M,[A,"AT&T"],[T,ie]],[/\bsie-(\w*)/i],[M,[A,"Siemens"],[T,ie]],[/\b(rct\w+) b/i],[M,[A,"RCA"],[T,me]],[/\b(venue[\d ]{2,7}) b/i],[M,[A,"Dell"],[T,me]],[/\b(q(?:mv|ta)\w+) b/i],[M,[A,"Verizon"],[T,me]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[M,[A,"Barnes & Noble"],[T,me]],[/\b(tm\d{3}\w+) b/i],[M,[A,"NuVision"],[T,me]],[/\b(k88) b/i],[M,[A,"ZTE"],[T,me]],[/\b(nx\d{3}j) b/i],[M,[A,"ZTE"],[T,ie]],[/\b(gen\d{3}) b.+49h/i],[M,[A,"Swiss"],[T,ie]],[/\b(zur\d{3}) b/i],[M,[A,"Swiss"],[T,me]],[/\b((zeki)?tb.*\b) b/i],[M,[A,"Zeki"],[T,me]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[A,"Dragon Touch"],M,[T,me]],[/\b(ns-?\w{0,9}) b/i],[M,[A,"Insignia"],[T,me]],[/\b((nxa|next)-?\w{0,9}) b/i],[M,[A,"NextBook"],[T,me]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[A,"Voice"],M,[T,ie]],[/\b(lvtel\-)?(v1[12]) b/i],[[A,"LvTel"],M,[T,ie]],[/\b(ph-1) /i],[M,[A,"Essential"],[T,ie]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[M,[A,"Envizen"],[T,me]],[/\b(trio[-\w\. ]+) b/i],[M,[A,"MachSpeed"],[T,me]],[/\btu_(1491) b/i],[M,[A,"Rotor"],[T,me]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[M,[A,we],[T,me]],[/(sprint) (\w+)/i],[A,M,[T,ie]],[/(kin\.[onetw]{3})/i],[[M,/\./g," "],[A,ve],[T,ie]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[M,[A,jn],[T,me]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[M,[A,jn],[T,ie]],[/smart-tv.+(samsung)/i],[A,[T,_e]],[/hbbtv.+maple;(\d+)/i],[[M,/^/,"SmartTV"],[A,xt],[T,_e]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[A,"LG"],[T,_e]],[/(apple) ?tv/i],[A,[M,Se+" TV"],[T,_e]],[/crkey/i],[[M,Ne+"cast"],[A,nn],[T,_e]],[/droid.+aft(\w+)( bui|\))/i],[M,[A,q],[T,_e]],[/(shield \w+ tv)/i],[M,[A,we],[T,_e]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[M,[A,"Sharp"],[T,_e]],[/(bravia[\w ]+)( bui|\))/i],[M,[A,cn],[T,_e]],[/(mi(tv|box)-?\w+) bui/i],[M,[A,Cn],[T,_e]],[/Hbbtv.*(technisat) (.*);/i],[A,M,[T,_e]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[A,Kn],[M,Kn],[T,_e]],[/droid.+; ([\w- ]+) (?:android tv|smart[- ]?tv)/i],[M,[T,_e]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[T,_e]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[A,M,[T,Y]],[/droid.+; (shield)( bui|\))/i],[M,[A,we],[T,Y]],[/(playstation \w+)/i],[M,[A,cn],[T,Y]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[M,[A,ve],[T,Y]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[M,[A,xt],[T,ce]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[A,M,[T,ce]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[M,[A,Ze],[T,ce]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[M,[A,Se],[T,ce]],[/(opwwe\d{3})/i],[M,[A,de],[T,ce]],[/(moto 360)/i],[M,[A,P],[T,ce]],[/(smartwatch 3)/i],[M,[A,cn],[T,ce]],[/(g watch r)/i],[M,[A,"LG"],[T,ce]],[/droid.+; (wt63?0{2,3})\)/i],[M,[A,jn],[T,ce]],[/droid.+; (glass) \d/i],[M,[A,nn],[T,ce]],[/(pico) (4|neo3(?: link|pro)?)/i],[A,M,[T,ce]],[/; (quest( \d| pro)?)/i],[M,[A,Nt],[T,ce]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[A,[T,te]],[/(aeobc)\b/i],[M,[A,q],[T,te]],[/(homepod).+mac os/i],[M,[A,Se],[T,te]],[/windows iot/i],[[T,te]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[M,[T,ie]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[M,[T,me]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[T,me]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[T,ie]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[M,[A,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[G,[x,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[x,G],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[G,[x,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[x,G],[/ladybird\//i],[[x,"LibWeb"]],[/rv\
1:([\w\.]{1,9})\b.+(gecko)/i],[G,x]],os:[[/microsoft (windows) (vista|xp)/i],[x,G],[/(windows (?:phone(?: os)?|mobile|iot))[\/ ]?([\d\.\w ]*)/i],[x,[G,Jt,ze]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[G,Jt,ze],[x,"Windows"]],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[G,/_/g,"."],[x,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[x,"Mac OS"],[G,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[G,x],[/(ubuntu) ([\w\.]+) like android/i],[[x,/(.+)/,"$1 Touch"],G],[/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen|webos)\w*[-\/; ]?([\d\.]*)/i],[x,G],[/\(bb(10);/i],[G,[x,Z]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[G,[x,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[G,[x,Et+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[G,[x,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[G,[x,"watchOS"]],[/crkey\/([\d\.]+)/i],[G,[x,Ne+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[x,En],G],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux)(?: arm\w*| x86\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[x,G],[/(sunos) ?([\w\.\d]*)/i],[[x,"Solaris"],G],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[x,G]]},_t=function(st,Gt){if(typeof st===k&&(Gt=st,st=_),!(this instanceof _t))return new _t(st,Gt).getResult();var Lt=typeof u!==z&&u.navigator?u.navigator:_,Yt=st||(Lt&&Lt.userAgent?Lt.userAgent:""),Rn=Lt&&Lt.userAgentData?Lt.userAgentData:_,kt=Gt?function(st,Gt){var Lt={};for(var Yt in st)Lt[Yt]=Gt[Yt]&&Gt[Yt].length%2==0?Gt[Yt].concat(st[Yt]):st[Yt];return Lt}(ye,Gt):ye,ct=Lt&&Lt.userAgent==Yt;return this.getBrowser=function(){var $e={};return $e[x]=_,$e[G]=_,si.call($e,Yt,kt.browser),$e[j]=function(st){return typeof st===L?st.replace(/[^\d\.]/g,"").split(".")[0]:_}($e[G]),ct&&Lt&&Lt.brave&&typeof Lt.brave.isBrave==J&&($e[x]="Brave"),$e},this.getCPU=function(){var $e={};return $e[W]=_,si.call($e,Yt,kt.cpu),$e},this.getDevice=function(){var $e={};return $e[A]=_,$e[M]=_,$e[T]=_,si.call($e,Yt,kt.device),ct&&!$e[T]&&Rn&&Rn.mobile&&($e[T]=ie),ct&&"Macintosh"==$e[M]&&Lt&&typeof Lt.standalone!==z&&Lt.maxTouchPoints&&Lt.maxTouchPoints>2&&($e[M]="iPad",$e[T]=me),$e},this.getEngine=function(){var $e={};return $e[x]=_,$e[G]=_,si.call($e,Yt,kt.engine),$e},this.getOS=function(){var $e={};return $e[x]=_,$e[G]=_,si.call($e,Yt,kt.os),ct&&!$e[x]&&Rn&&Rn.platform&&"Unknown"!=Rn.platform&&($e[x]=Rn.platform.replace(/chrome os/i,En).replace(/macos/i,"Mac OS")),$e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return Yt},this.setUA=function($e){return Yt=typeof $e===L&&$e.length>500?Kn($e,500):$e,this},this.setUA(Yt),this};_t.VERSION="1.0.41",_t.BROWSER=Gn([x,G,j]),_t.CPU=Gn([W]),_t.DEVICE=Gn([M,A,T,Y,ie,_e,me,ce,te]),_t.ENGINE=_t.OS=Gn([x,G]),typeof oe!==z?(ut.exports&&(oe=ut.exports=_t),oe.UAParser=_t):d.amdO?(o=function(){return _t}.call(oe,d,oe,ut))!==_&&(ut.exports=o):typeof u!==z&&(u.UAParser=_t);var He=typeof u!==z&&(u.jQuery||u.Zepto);if(He&&!He.ua){var Je=new _t;He.ua=Je.getResult(),He.ua.get=function(){return Je.getUA()},He.ua.set=function(st){Je.setUA(st);var Gt=Je.getResult();for(var Lt in Gt)He.ua[Lt]=Gt[Lt]}}}("object"==typeof window?window:this)},91903:()=>{},24394:()=>{},49969:(ut,oe,d)=>{"use strict";d.d(oe,{FX:()=>Se,If:()=>o,K2:()=>b,MA:()=>M,Os:()=>R,P:()=>T,hZ:()=>_,i0:()=>S,i7:()=>k,iF:()=>J,kY:()=>L,kp:()=>u,sf:()=>ee,ui:()=>q,wk:()=>z});var o=function(Ae){return Ae[Ae.State=0]="State",Ae[Ae.Transition=1]="Transition",Ae[Ae.Sequence=2]="Sequence",Ae[Ae.Group=3]="Group",Ae[Ae.Animate=4]="Animate",Ae[Ae.Keyframes=5]="Keyframes",Ae[Ae.Style=6]="Style",Ae[Ae.Trigger=7]="Trigger",Ae[Ae.Reference=8]="Reference",Ae[Ae.AnimateChild=9]="AnimateChild",Ae[Ae.AnimateRef=10]="AnimateRef",Ae[Ae.Query=11]="Query",Ae[Ae.Stagger=12]="Stagger",Ae}(o||{});const u="*";function _(Ae,Z){return{type:o.Trigger,name:Ae,definitions:Z,options:{}}}function S(Ae,Z=null){return{type:o.Animate,styles:Z,timings:Ae}}function R(Ae,Z=null){return{type:o.Group,steps:Ae,options:Z}}function b(Ae,Z=null){return{type:o.Sequence,steps:Ae,options:Z}}function J(Ae){return{type:o.Style,styles:Ae,offset:null}}
1function z(Ae,Z,X){return{type:o.State,name:Ae,styles:Z,options:X}}function k(Ae){return{type:o.Keyframes,steps:Ae}}function L(Ae,Z,X=null){return{type:o.Transition,expr:Ae,animation:Z,options:X}}function M(Ae=null){return{type:o.AnimateChild,options:Ae}}function T(Ae,Z,X=null){return{type:o.Query,selector:Ae,animation:Z,options:X}}class ee{constructor(Z=0,X=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Z+X}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Z=>Z()),this._onDoneFns=[])}onStart(Z){this._originalOnStartFns.push(Z),this._onStartFns.push(Z)}onDone(Z){this._originalOnDoneFns.push(Z),this._onDoneFns.push(Z)}onDestroy(Z){this._onDestroyFns.push(Z)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Z=>Z()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Z=>Z()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Z){this._position=this.totalTime?Z*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Z){const X="start"==Z?this._onStartFns:this._onDoneFns;X.forEach(Ne=>Ne()),X.length=0}}class q{constructor(Z){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Z;let X=0,Ne=0,Pe=0;const Et=this.players.length;0==Et?queueMicrotask(()=>this._onFinish()):this.players.forEach(nn=>{nn.onDone(()=>{++X==Et&&this._onFinish()}),nn.onDestroy(()=>{++Ne==Et&&this._onDestroy()}),nn.onStart(()=>{++Pe==Et&&this._onStart()})}),this.totalTime=this.players.reduce((nn,nt)=>Math.max(nn,nt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Z=>Z()),this._onDoneFns=[])}init(){this.players.forEach(Z=>Z.init())}onStart(Z){this._onStartFns.push(Z)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Z=>Z()),this._onStartFns=[])}onDone(Z){this._onDoneFns.push(Z)}onDestroy(Z){this._onDestroyFns.push(Z)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Z=>Z.play())}pause(){this.players.forEach(Z=>Z.pause())}restart(){this.players.forEach(Z=>Z.restart())}finish(){this._onFinish(),this.players.forEach(Z=>Z.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Z=>Z.destroy()),this._onDestroyFns.forEach(Z=>Z()),this._onDestroyFns=[])}reset(){this.players.forEach(Z=>Z.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Z){const X=Z*this.totalTime;this.players.forEach(Ne=>{const Pe=Ne.totalTime?Math.min(1,X/Ne.totalTime):1;Ne.setPosition(Pe)})}getPosition(){const Z=this.players.reduce((X,Ne)=>null===X||Ne.totalTime>X.totalTime?Ne:X,null);return null!=Z?Z.getPosition():0}beforeDestroy(){this.players.forEach(Z=>{Z.beforeDestroy&&Z.beforeDestroy()})}triggerCallback(Z){const X="start"==Z?this._onStartFns:this._onDoneFns;X.forEach(Ne=>Ne()),X.length=0}}const Se="!"},89888:(ut,oe,d)=>{"use strict";d.d(oe,{Pd:()=>Ge,Au:()=>Qe,vr:()=>Ne,vR:()=>In,kB:()=>Ie,Fp:()=>Je,Bu:()=>Ue,FN:()=>Ut,GX:()=>Jt,Q_:()=>le,Uc:()=>ct,Z7:()=>cn,Ai:()=>Fn,px:()=>te,_G:()=>st,w6:()=>Gt,Ae:()=>ee});var o=d(60177),u=d(54438),_=d(36860),S=d(21413),R=d(18359),J=(d(74402),d(7673)),z=d(84412),k=d(67336),L=d(88141),j=d(70152),M=d(5964),x=d(96354),A=(d(96697),d(65245)),G=d(23294),W=d(56977),ie=d(72318),me=d(14085),_e=d(99327);const ce=" ";function te(Le,Ke,xe){const tt=q(Le,Ke);xe=xe.trim(),!tt.some(Rt=>Rt.trim()===xe)&&(tt.push(xe),Le.setAttribute(Ke,tt.join(ce)))}function ee(Le,Ke,xe){const tt=q(Le,Ke);xe=xe.trim();const Rt=tt.filter(Kt=>Kt!==xe);Rt.length?Le.setAttribute(Ke,Rt.join(ce)):Le.removeAttribute(Ke)}function q(Le,Ke){return Le.getAttribute(Ke)?.match(/\S+/g)??[]}const Ae="cdk-describedby-message",Z="cdk-describedby-host";let X=0,Ne=(()=>{class Le{constructor(xe,tt){this._platform=tt,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+X++,this._document=xe,this._id=(0,u.WQX)(u.sZ2)+"-"+X++}describe(xe,tt,Rt){if(!this._canBeDescribed(xe,tt))return;const Kt=Pe(tt,Rt);"string"!=typeof tt?(Et(tt,this._id),this._messageRegistry.set(Kt,{messageElement:tt,referenceCount:0})):this._messageRegistry.has(Kt)||this._createMessageElement(tt,Rt),this._isElementDescribedByMessage(xe,Kt)||this._addMessageReference(xe,Kt)}removeDescription(xe,tt,Rt){if(!tt||!this._isElementNode(xe))return;const Kt=Pe(tt,Rt);if(this._isElementDescribedByMessage(xe,Kt)&&this._removeMessageReference(xe,Kt),"string"==typeof tt){const Zt=this._messageRegistry.get(Kt);Zt&&0===Zt.referenceCount&&this._deleteMessageElement(Kt)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const xe=this._document.querySelectorAll(`[${Z}="${this._id}"]`);for(let tt=0;tt<xe.length;tt++)this._removeCdkDescribedByReferenceIds(xe[tt]),xe[tt].removeAttribute(Z);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(xe,tt){const Rt=this._document.createElement("div");Et(Rt,this._id),Rt.textContent=xe,tt&&Rt.setAttribute("role",tt),this._createMessagesContainer(),this._messagesContainer.appendChild(Rt),this._messageRegistry.set(Pe(xe,tt),{messageElement:Rt,referenceCount:0})}_deleteMessageElement(xe){this._messageRegistry.get(xe)?.messageElement?.remove(),this._messageRegistry.delete(xe)}_createMessagesContainer(){if(this._messagesContainer)return;const xe="cdk-describedby-message-container",tt=this._document.querySelectorAll(`.${xe}[platform="server"]`);for(let Kt=0;Kt<tt.length;Kt++)tt[Kt].remove();const Rt=this._document.createElement("div");Rt.style.visibility="hidden",Rt.classList.add(xe),Rt.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&Rt.setAttribute("platform","server"),this._document.body.appendChild(Rt),this._messagesContainer=Rt}_removeCdkDescribedByReferenceIds(xe){const tt=q(xe,"aria-describedby").filter(Rt=>0!=Rt.indexOf(Ae));xe.setAttribute("aria-describedby",tt.join(" "))}_addMessageReference(xe,tt){const Rt=this._messageRegistry.get(tt);te(xe,"aria-describedby",Rt.messageElement.id),xe.setAttribute(Z,this._id),Rt.referenceCount++}_removeMessageReference(xe,tt){const Rt=this._messageRegistry.get(tt);Rt.referenceCount--,ee(xe,"aria-describedby",Rt.messageElement.id),xe.removeAttribute(Z)}_isElementDescribedByMessage(xe,tt){const Rt=q(xe,"aria-describedby"),Kt=this._messageRegistry.get(tt),Zt=Kt&&Kt.messageElement.id;return!!Zt&&-1!=Rt.indexOf(Zt)}_canBeDescribed(xe,tt){if(!this._isElementNode(xe))return!1;if(tt&&"object"==typeof tt)return!0;const Rt=null==tt?"":`${tt}`.trim(),Kt=xe.getAttribute("aria-label");return!(!Rt||Kt&&Kt.trim()===Rt)}_isElementNode(xe){return xe.nodeType===this._document.ELEMENT_NODE}static{this.\u0275fac=function(tt){return new(tt||Le)(u.KVO(o.qQ),u.KVO(_.OD))}}static{this.\u0275prov=u.jDH({token:Le,factory:Le.\u0275fac,providedIn:"root"})}}return Le})();function Pe(Le,Ke){return"string"==typeof Le?`${Ke||""}/${Le}`:Le}function Et(Le,Ke){Le.id||(Le.id=`${Ae}-${Ke}-${X++}`)}class nt{constructor(Ke,xe){this._letterKeyStream=new S.B,this._items=[],this._selectedItemIndex=-1,this._pressedLetters=[],this._selectedItem=new S.B,this.selectedItem=this._selectedItem;const tt="number"==typeof xe?.debounceInterval?xe.debounceInterval:200;xe?.skipPredicate&&(this._skipPredicateFn=xe.skipPredicate),this.setItems(Ke),this._setupKeyHandler(tt)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(Ke){this._selectedItemIndex=Ke}setItems(Ke){this._items=Ke}handleKey(Ke){const xe=Ke.keyCode;Ke.key&&1===Ke.key.length?this._letterKeyStream.next(Ke.key.toLocaleUpperCase()):(xe>=k.A&&xe<=k.Z||xe>=k.f2&&xe<=k.bn)&&this._letterKeyStream.next(String.fromCharCode(xe))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(Ke){this._letterKeyStream.pipe((0,L.M)(xe=>this._pressedLetters.push(xe)),(0,j.B)(Ke),(0,M.p)(()=>this._pressedLetters.length>0),(0,x.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(xe=>{for(let tt=1;tt<this._items.length+1;tt++){const Kt=this._items[(this._selectedItemIndex+tt)%this._items.length];if(!this._skipPredicateFn?.(Kt)&&0===Kt.getLabel?.().toLocaleUpperCase().trim().indexOf(xe)){this._selectedItem.next(Kt);break}}this._pressedLetters=[]})}}class Pt{constructor(Ke,xe){this._items=Ke,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._typeaheadSub
1scription=R.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=tt=>tt.disabled,this.tabOut=new S.B,this.change=new S.B,Ke instanceof u.rOR?this._itemChangesSubscription=Ke.changes.subscribe(tt=>this._itemsChanged(tt.toArray())):(0,u.Hps)(Ke)&&(this._effectRef=(0,u.QZP)(()=>this._itemsChanged(Ke()),{injector:xe}))}skipPredicate(Ke){return this._skipPredicateFn=Ke,this}withWrap(Ke=!0){return this._wrap=Ke,this}withVerticalOrientation(Ke=!0){return this._vertical=Ke,this}withHorizontalOrientation(Ke){return this._horizontal=Ke,this}withAllowedModifierKeys(Ke){return this._allowedModifierKeys=Ke,this}withTypeAhead(Ke=200){this._typeaheadSubscription.unsubscribe();const xe=this._getItemsArray();return this._typeahead=new nt(xe,{debounceInterval:"number"==typeof Ke?Ke:void 0,skipPredicate:tt=>this._skipPredicateFn(tt)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(tt=>{this.setActiveItem(tt)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(Ke=!0){return this._homeAndEnd=Ke,this}withPageUpDown(Ke=!0,xe=10){return this._pageUpAndDown={enabled:Ke,delta:xe},this}setActiveItem(Ke){const xe=this._activeItem;this.updateActiveItem(Ke),this._activeItem!==xe&&this.change.next(this._activeItemIndex)}onKeydown(Ke){const xe=Ke.keyCode,Rt=["altKey","ctrlKey","metaKey","shiftKey"].every(Kt=>!Ke[Kt]||this._allowedModifierKeys.indexOf(Kt)>-1);switch(xe){case k.wn:return void this.tabOut.next();case k.n6:if(this._vertical&&Rt){this.setNextItemActive();break}return;case k.i7:if(this._vertical&&Rt){this.setPreviousItemActive();break}return;case k.LE:if(this._horizontal&&Rt){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case k.UQ:if(this._horizontal&&Rt){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case k.yZ:if(this._homeAndEnd&&Rt){this.setFirstItemActive();break}return;case k.Kp:if(this._homeAndEnd&&Rt){this.setLastItemActive();break}return;case k.w_:if(this._pageUpAndDown.enabled&&Rt){const Kt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Kt>0?Kt:0,1);break}return;case k.dB:if(this._pageUpAndDown.enabled&&Rt){const Kt=this._activeItemIndex+this._pageUpAndDown.delta,Zt=this._getItemsArray().length;this._setActiveItemByIndex(Kt<Zt?Kt:Zt-1,-1);break}return;default:return void((Rt||(0,k.rp)(Ke,"shiftKey"))&&this._typeahead?.handleKey(Ke))}this._typeahead?.reset(),Ke.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(Ke){const xe=this._getItemsArray(),tt="number"==typeof Ke?Ke:xe.indexOf(Ke);this._activeItem=xe[tt]??null,this._activeItemIndex=tt,this._typeahead?.setCurrentSelectedItemIndex(tt)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(Ke){this._wrap?this._setActiveInWrapMode(Ke):this._setActiveInDefaultMode(Ke)}_setActiveInWrapMode(Ke){const xe=this._getItemsArray();for(let tt=1;tt<=xe.length;tt++){const Rt=(this._activeItemIndex+Ke*tt+xe.length)%xe.length;if(!this._skipPredicateFn(xe[Rt]))return void this.setActiveItem(Rt)}}_setActiveInDefaultMode(Ke){this._setActiveItemByIndex(this._activeItemIndex+Ke,Ke)}_setActiveItemByIndex(Ke,xe){const tt=this._getItemsArray();if(tt[Ke]){for(;this._skipPredicateFn(tt[Ke]);)if(!tt[Ke+=xe])return;this.setActiveItem(Ke)}}_getItemsArray(){return(0,u.Hps)(this._items)?this._items():this._items instanceof u.rOR?this._items.toArray():this._items}_itemsChanged(Ke){if(this._typeahead?.setItems(Ke),this._activeItem){const xe=Ke.indexOf(this._activeItem);xe>-1&&xe!==this._activeItemIndex&&(this._activeItemIndex=xe,this._typeahead?.setCurrentSelectedItemIndex(xe))}}}class Qe extends Pt{setActiveItem(Ke){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Ke),this.activeItem&&this.activeItem.setActiveStyles()}}class Ue extends Pt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Ke){return this._origin=Ke,this}setActiveItem(Ke){super.setActiveItem(Ke),this.activeItem&&this.activeItem.focus(this._origin)}}let cn=(()=>{class Le{constructor(xe){this._platform=xe}isDisabled(xe){return xe.hasAttribute("disabled")}isVisible(xe){return function jn(Le){return!!(Le.offsetWidth||Le.offsetHeight||"function"==typeof Le.getClientRects&&Le.getClientRects().length)}(xe)&&"visible"===getComputedStyle(xe).visibility}isTabbable(xe){if(!this._platform.isBrowser)return!1;const tt=function Cn(Le){try{return Le.frameElement}catch{return null}}(function Kn(Le){return Le.ownerDocument&&Le.ownerDocument.defaultView||window}(xe));if(tt&&(-1===Hn(tt)||!this.isVisible(tt)))return!1;let Rt=xe.nodeName.toLowerCase(),Kt=Hn(xe);return xe.hasAttribute("contenteditable")?-1!==Kt:!("iframe"===Rt||"object"===Rt||this._platform.WEBKIT&&this._platform.IOS&&!function ln(Le){let Ke=Le.nodeName.toLowerCase(),xe="input"===Ke&&Le.type;return"text"===xe||"password"===xe||"select"===Ke||"textarea"===Ke}(xe))&&("audio"===Rt?!!xe.hasAttribute("controls")&&-1!==Kt:"video"===Rt?-1!==Kt&&(null!==Kt||this._platform.FIRE
1FOX||xe.hasAttribute("controls")):xe.tabIndex>=0)}isFocusable(xe,tt){return function Pn(Le){return!function En(Le){return function rn(Le){return"input"==Le.nodeName.toLowerCase()}(Le)&&"hidden"==Le.type}(Le)&&(function Nt(Le){let Ke=Le.nodeName.toLowerCase();return"input"===Ke||"select"===Ke||"button"===Ke||"textarea"===Ke}(Le)||function Ht(Le){return function un(Le){return"a"==Le.nodeName.toLowerCase()}(Le)&&Le.hasAttribute("href")}(Le)||Le.hasAttribute("contenteditable")||Gn(Le))}(xe)&&!this.isDisabled(xe)&&(tt?.ignoreVisibility||this.isVisible(xe))}static{this.\u0275fac=function(tt){return new(tt||Le)(u.KVO(_.OD))}}static{this.\u0275prov=u.jDH({token:Le,factory:Le.\u0275fac,providedIn:"root"})}}return Le})();function Gn(Le){if(!Le.hasAttribute("tabindex")||void 0===Le.tabIndex)return!1;let Ke=Le.getAttribute("tabindex");return!(!Ke||isNaN(parseInt(Ke,10)))}function Hn(Le){if(!Gn(Le))return null;const Ke=parseInt(Le.getAttribute("tabindex")||"",10);return isNaN(Ke)?-1:Ke}class si{get enabled(){return this._enabled}set enabled(Ke){this._enabled=Ke,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ke,this._startAnchor),this._toggleAnchorTabIndex(Ke,this._endAnchor))}constructor(Ke,xe,tt,Rt,Kt=!1,Zt){this._element=Ke,this._checker=xe,this._ngZone=tt,this._document=Rt,this._injector=Zt,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Kt||this.attachAnchors()}destroy(){const Ke=this._startAnchor,xe=this._endAnchor;Ke&&(Ke.removeEventListener("focus",this.startAnchorListener),Ke.remove()),xe&&(xe.removeEventListener("focus",this.endAnchorListener),xe.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(Ke){return new Promise(xe=>{this._executeOnStable(()=>xe(this.focusInitialElement(Ke)))})}focusFirstTabbableElementWhenReady(Ke){return new Promise(xe=>{this._executeOnStable(()=>xe(this.focusFirstTabbableElement(Ke)))})}focusLastTabbableElementWhenReady(Ke){return new Promise(xe=>{this._executeOnStable(()=>xe(this.focusLastTabbableElement(Ke)))})}_getRegionBoundary(Ke){const xe=this._element.querySelectorAll(`[cdk-focus-region-${Ke}], [cdkFocusRegion${Ke}], [cdk-focus-${Ke}]`);return"start"==Ke?xe.length?xe[0]:this._getFirstTabbableElement(this._element):xe.length?xe[xe.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Ke){const xe=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(xe){if(!this._checker.isFocusable(xe)){const tt=this._getFirstTabbableElement(xe);return tt?.focus(Ke),!!tt}return xe.focus(Ke),!0}return this.focusFirstTabbableElement(Ke)}focusFirstTabbableElement(Ke){const xe=this._getRegionBoundary("start");return xe&&xe.focus(Ke),!!xe}focusLastTabbableElement(Ke){const xe=this._getRegionBoundary("end");return xe&&xe.focus(Ke),!!xe}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Ke){if(this._checker.isFocusable(Ke)&&this._checker.isTabbable(Ke))return Ke;const xe=Ke.children;for(let tt=0;tt<xe.length;tt++){const Rt=xe[tt].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(xe[tt]):null;if(Rt)return Rt}return null}_getLastTabbableElement(Ke){if(this._checker.isFocusable(Ke)&&this._checker.isTabbable(Ke))return Ke;const xe=Ke.children;for(let tt=xe.length-1;tt>=0;tt--){const Rt=xe[tt].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(xe[tt]):null;if(Rt)return Rt}return null}_createAnchor(){const Ke=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Ke),Ke.classList.add("cdk-visually-hidden"),Ke.classList.add("cdk-focus-trap-anchor"),Ke.setAttribute("aria-hidden","true"),Ke}_toggleAnchorTabIndex(Ke,xe){Ke?xe.setAttribute("tabindex","0"):xe.removeAttribute("tabindex")}toggleAnchors(Ke){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Ke,this._startAnchor),this._toggleAnchorTabIndex(Ke,this._endAnchor))}_executeOnStable(Ke){this._injector?(0,u.mal)(Ke,{injector:this._injector}):setTimeout(Ke)}}let Jt=(()=>{class Le{constructor(xe,tt,Rt){this._checker=xe,this._ngZone=tt,this._injector=(0,u.WQX)(u.zZn),this._document=Rt}create(xe,tt=!1){return new si(xe,this._checker,this._ngZone,this._document,tt,this._injector)}static{this.\u0275fac=function(tt){return new(tt||Le)(u.KVO(cn),u.KVO(u.SKi),u.KVO(o.qQ))}}static{this.\u0275prov=u.jDH({token:Le,factory:Le.\u0275fac,providedIn:"root"})}}return Le})(),Ie=(()=>{class Le{get enabled(){return this.focusTrap?.enabled||!1}set enabled(xe){this.focusTrap&&(this.focusTrap.enabled=xe)}constructor(xe,tt,Rt){this._elementRef=xe,this._focusTrapFactory=tt,this._previouslyFocusedElement=null,(0,u.WQX)(_.OD).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(xe){const tt=xe.autoCapture;tt&&!tt.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,_.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static{this.\u0275fac=function(tt){return new(tt||Le)(u.rXU(u.aKT),u.rXU(Jt),u.rXU(o.qQ))}}static{this.\u0275dir=u.FsC({type:Le,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",u.L39],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",u.L39]},exportAs:["cdkTrapFocus"],standalone:!0,features:[u.GFd,u.OA$]})}}return Le})();class ze extends si{get enabled(){return this._enabled}set enabled(Ke){this._enabled=Ke,this._enabled?this._focusTrapManager.register(this):this._focusTrapManager.deregister(this)}constructor(Ke,xe,tt,Rt,Kt,Zt,fi,Si){super(Ke,xe,tt,Rt,fi.defer,Si),this._focusTrapManager=Kt,this._inertStrategy=Zt,this._focusTrapManager.register(this)}destroy(){this._focusTrapManager.deregister(this),super.destroy()}_enable(){this._inertStrategy.preventFocus(this),this.toggleAnchors(!0)}_disable(){this._inertStrategy.allowFocus(this),this.toggleAnchors(!1)}}class ye{constructor(){this._listener=null}preventFocus(Ke){this._listener&&Ke._document.removeEventListener("focus",this._listener,!0),this._listener=xe=>this._trapFocus(Ke,xe),Ke._ngZone.runOutsideAngular(()=>{Ke._document.addEventListener("focus",this._listener,!0)})}allowFocus(Ke){this._listener&&(Ke._document.removeEventListener("focus",this._listener,!0),this._listener=null)}_trapFocus(Ke,xe){const tt=xe.target,Rt=Ke._element;tt&&!Rt.contains(tt)&&!tt.closest?.("div.cdk-overlay-pane")&&setTimeout(()=>
1{Ke.enabled&&!Rt.contains(Ke._document.activeElement)&&Ke.focusFirstTabbableElement()})}}const _t=new u.nKC("FOCUS_TRAP_INERT_STRATEGY");let He=(()=>{class Le{constructor(){this._focusTrapStack=[]}register(xe){this._focusTrapStack=this._focusTrapStack.filter(Rt=>Rt!==xe);let tt=this._focusTrapStack;tt.length&&tt[tt.length-1]._disable(),tt.push(xe),xe._enable()}deregister(xe){xe._disable();const tt=this._focusTrapStack,Rt=tt.indexOf(xe);-1!==Rt&&(tt.splice(Rt,1),tt.length&&tt[tt.length-1]._enable())}static{this.\u0275fac=function(tt){return new(tt||Le)}}static{this.\u0275prov=u.jDH({token:Le,factory:Le.\u0275fac,providedIn:"root"})}}return Le})(),Je=(()=>{class Le{constructor(xe,tt,Rt,Kt,Zt){this._checker=xe,this._ngZone=tt,this._focusTrapManager=Rt,this._injector=(0,u.WQX)(u.zZn),this._document=Kt,this._inertStrategy=Zt||new ye}create(xe,tt={defer:!1}){let Rt;return Rt="boolean"==typeof tt?{defer:tt}:tt,new ze(xe,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,Rt,this._injector)}static{this.\u0275fac=function(tt){return new(tt||Le)(u.KVO(cn),u.KVO(u.SKi),u.KVO(He),u.KVO(o.qQ),u.KVO(_t,8))}}static{this.\u0275prov=u.jDH({token:Le,factory:Le.\u0275fac,providedIn:"root"})}}return Le})();function st(Le){return 0===Le.buttons||0===Le.detail}function Gt(Le){const Ke=Le.touches&&Le.touches[0]||Le.changedTouches&&Le.changedTouches[0];return!(!Ke||-1!==Ke.identifier||null!=Ke.radiusX&&1!==Ke.radiusX||null!=Ke.radiusY&&1!==Ke.radiusY)}const Lt=new u.nKC("cdk-input-modality-detector-options"),Yt={ignoreKeys:[k.A$,k.W3,k.eg,k.Ge,k.FX]},kt=(0,_.BQ)({passive:!0,capture:!0});let ct=(()=>{class Le{get mostRecentModality(){return this._modality.value}constructor(xe,tt,Rt,Kt){this._platform=xe,this._mostRecentTarget=null,this._modality=new z.t(null),this._lastTouchMs=0,this._onKeydown=Zt=>{this._options?.ignoreKeys?.some(fi=>fi===Zt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.Fb)(Zt))},this._onMousedown=Zt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(st(Zt)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.Fb)(Zt))},this._onTouchstart=Zt=>{Gt(Zt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.Fb)(Zt))},this._options={...Yt,...Kt},this.modalityDetected=this._modality.pipe((0,A.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,G.F)()),xe.isBrowser&&tt.runOutsideAngular(()=>{Rt.addEventListener("keydown",this._onKeydown,kt),Rt.addEventListener("mousedown",this._onMousedown,kt),Rt.addEventListener("touchstart",this._onTouchstart,kt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,kt),document.removeEventListener("mousedown",this._onMousedown,kt),document.removeEventListener("touchstart",this._onTouchstart,kt))}static{this.\u0275fac=function(tt){return new(tt||Le)(u.KVO(_.OD),u.KVO(u.SKi),u.KVO(o.qQ),u.KVO(Lt,8))}}static{this.\u0275prov=u.jDH({token:Le,factory:Le.\u0275fac,providedIn:"root"})}}return Le})();const $e=new u.nKC("liveAnnouncerElement",{providedIn:"root",factory:function mt(){return null}}),ht=new u.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let _n=0,Fn=(()=>{class Le{constructor(xe,tt,Rt,Kt){this._ngZone=tt,this._defaultOptions=Kt,this._document=Rt,this._liveElement=xe||this._createLiveElement()}announce(xe,...tt){const Rt=this._defaultOptions;let Kt,Zt;return 1===tt.length&&"number"==typeof tt[0]?Zt=tt[0]:[Kt,Zt]=tt,this.clear(),clearTimeout(this._previousTimeout),Kt||(Kt=Rt&&Rt.politeness?Rt.politeness:"polite"),null==Zt&&Rt&&(Zt=Rt.duration),this._liveElement.setAttribute("aria-live",Kt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(fi=>this._currentResolve=fi)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=xe,"number"==typeof Zt&&(this._previousTimeout=setTimeout(()=>this.clear(),Zt)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const xe="cdk-live-announcer-element",tt=this._document.getElementsByClassName(xe),Rt=this._document.createElement("div");for(let Kt=0;Kt<tt.length;Kt++)tt[Kt].remove();return Rt.classList.add(xe),Rt.classList.add("cdk-visually-hidden"),Rt.setAttribute("aria-atomic","true"),Rt.setAttribute("aria-live","polite"),Rt.id="cdk-live-announcer-"+_n++,this._document.body.appendChild(Rt),Rt}_exposeAnnouncerToModals(xe){const tt=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Rt=0;Rt<tt.length;Rt++){const Kt=tt[Rt],Zt=Kt.getAttribute("aria-owns");Zt?-1===Zt.indexOf(xe)&&Kt.setAttribute("aria-owns",Zt+" "+xe):Kt.setAttribute("aria-owns",xe)}}static{this.\u0275fac=function(tt){return new(tt||Le)(u.KVO($e,8),u.KVO(u.SKi),u.KVO(o.qQ),u.KVO(ht,8))}}static{this.\u0275prov=u.jDH({token:Le,factory:Le.\u0275fac,providedIn:"root"})}}return Le})();
1var At=function(Le){return Le[Le.IMMEDIATE=0]="IMMEDIATE",Le[Le.EVENTUAL=1]="EVENTUAL",Le}(At||{});const Fe=new u.nKC("cdk-focus-monitor-default-options"),rt=(0,_.BQ)({passive:!0,capture:!0});let Ut=(()=>{class Le{constructor(xe,tt,Rt,Kt,Zt){this._ngZone=xe,this._platform=tt,this._inputModalityDetector=Rt,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new S.B,this._rootNodeFocusAndBlurListener=fi=>{for(let Zi=(0,_.Fb)(fi);Zi;Zi=Zi.parentElement)"focus"===fi.type?this._onFocus(fi,Zi):this._onBlur(fi,Zi)},this._document=Kt,this._detectionMode=Zt?.detectionMode||At.IMMEDIATE}monitor(xe,tt=!1){const Rt=(0,me.i8)(xe);if(!this._platform.isBrowser||1!==Rt.nodeType)return(0,J.of)();const Kt=(0,_.KT)(Rt)||this._getDocument(),Zt=this._elementInfo.get(Rt);if(Zt)return tt&&(Zt.checkChildren=!0),Zt.subject;const fi={checkChildren:tt,subject:new S.B,rootNode:Kt};return this._elementInfo.set(Rt,fi),this._registerGlobalListeners(fi),fi.subject}stopMonitoring(xe){const tt=(0,me.i8)(xe),Rt=this._elementInfo.get(tt);Rt&&(Rt.subject.complete(),this._setClasses(tt),this._elementInfo.delete(tt),this._removeGlobalListeners(Rt))}focusVia(xe,tt,Rt){const Kt=(0,me.i8)(xe);Kt===this._getDocument().activeElement?this._getClosestElementsInfo(Kt).forEach(([fi,Si])=>this._originChanged(fi,tt,Si)):(this._setOrigin(tt),"function"==typeof Kt.focus&&Kt.focus(Rt))}ngOnDestroy(){this._elementInfo.forEach((xe,tt)=>this.stopMonitoring(tt))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(xe){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(xe)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:xe&&this._isLastInteractionFromInputLabel(xe)?"mouse":"program"}_shouldBeAttributedToTouch(xe){return this._detectionMode===At.EVENTUAL||!!xe?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(xe,tt){xe.classList.toggle("cdk-focused",!!tt),xe.classList.toggle("cdk-touch-focused","touch"===tt),xe.classList.toggle("cdk-keyboard-focused","keyboard"===tt),xe.classList.toggle("cdk-mouse-focused","mouse"===tt),xe.classList.toggle("cdk-program-focused","program"===tt)}_setOrigin(xe,tt=!1){this._ngZone.runOutsideAngular(()=>{this._origin=xe,this._originFromTouchInteraction="touch"===xe&&tt,this._detectionMode===At.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(xe,tt){const Rt=this._elementInfo.get(tt),Kt=(0,_.Fb)(xe);!Rt||!Rt.checkChildren&&tt!==Kt||this._originChanged(tt,this._getFocusOrigin(Kt),Rt)}_onBlur(xe,tt){const Rt=this._elementInfo.get(tt);!Rt||Rt.checkChildren&&xe.relatedTarget instanceof Node&&tt.contains(xe.relatedTarget)||(this._setClasses(tt),this._emitOrigin(Rt,null))}_emitOrigin(xe,tt){xe.subject.observers.length&&this._ngZone.run(()=>xe.subject.next(tt))}_registerGlobalListeners(xe){if(!this._platform.isBrowser)return;const tt=xe.rootNode,Rt=this._rootNodeFocusListenerCount.get(tt)||0;Rt||this._ngZone.runOutsideAngular(()=>{tt.addEventListener("focus",this._rootNodeFocusAndBlurListener,rt),tt.addEventListener("blur",this._rootNodeFocusAndBlurListener,rt)}),this._rootNodeFocusListenerCount.set(tt,Rt+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,W.Q)(this._stopInputModalityDetector)).subscribe(Kt=>{this._setOrigin(Kt,!0)}))}_removeGlobalListeners(xe){const tt=xe.rootNode;if(this._rootNodeFocusListenerCount.has(tt)){const Rt=this._rootNodeFocusListenerCount.get(tt);Rt>1?this._rootNodeFocusListenerCount.set(tt,Rt-1):(tt.removeEventListener("focus",this._rootNodeFocusAndBlurListener,rt),tt.removeEventListener("blur",this._rootNodeFocusAndBlurListener,rt),this._rootNodeFocusListenerCount.delete(tt))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(xe,tt,Rt){this._setClasses(xe,tt),this._emitOrigin(Rt,tt),this._lastFocusOrigin=tt}_getClosestElementsInfo(xe){const tt=[];return this._elementInfo.forEach((Rt,Kt)=>{(Kt===xe||Rt.checkChildren&&Kt.contains(xe))&&tt.push([Kt,Rt])}),tt}_isLastInteractionFromInputLabel(xe){const{_mostRecentTarget:tt,mostRecentModality:Rt}=this._inputModalityDetector;if("mouse"!==Rt||!tt||tt===xe||"INPUT"!==xe.nodeName&&"TEXTAREA"!==xe.nodeName||xe.disabled)return!1;const Kt=xe.labels;if(Kt)for(let Zt=0;Zt<Kt.length;Zt++)if(Kt[Zt].contains(tt))return!0;return!1}static{this.\u0275fac=function(tt){return new(tt||Le)(u.KVO(u.SKi),u.KVO(_.OD),u.KVO(ct),u.KVO(o.qQ,8),u.KVO(Fe,8))}}static{this.\u0275prov=u.jDH({token:Le,factory:Le.\u0275fac,providedIn:"root"})}}return Le})(),In=(()=>{class Le{constructor(xe,tt){this._elementRef=xe,this._focusMonitor=tt,this._focusOrigin=null,this.cdkFocusChange=new u.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const xe=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(xe,1===xe.nodeType&&xe.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(tt=>{this._focusOrigin=tt,this.cdkFocusChange.emit(tt)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static{this.\u0275fac=function(tt){return new(tt||Le)(u.rXU(u.aKT),u.rXU(Ut))}}static{this.\u0275dir=u.FsC({type:Le,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}}return Le})();var Dn=function(Le){return Le[Le.NONE=0]="NONE",Le[Le.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",Le[
1Le.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",Le}(Dn||{});const hn="cdk-high-contrast-black-on-white",yt="cdk-high-contrast-white-on-black",Te="cdk-high-contrast-active";let le=(()=>{class Le{constructor(xe,tt){this._platform=xe,this._document=tt,this._breakpointSubscription=(0,u.WQX)(_e.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Dn.NONE;const xe=this._document.createElement("div");xe.style.backgroundColor="rgb(1,2,3)",xe.style.position="absolute",this._document.body.appendChild(xe);const tt=this._document.defaultView||window,Rt=tt&&tt.getComputedStyle?tt.getComputedStyle(xe):null,Kt=(Rt&&Rt.backgroundColor||"").replace(/ /g,"");switch(xe.remove(),Kt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Dn.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Dn.BLACK_ON_WHITE}return Dn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const xe=this._document.body.classList;xe.remove(Te,hn,yt),this._hasCheckedHighContrastMode=!0;const tt=this.getHighContrastMode();tt===Dn.BLACK_ON_WHITE?xe.add(Te,hn):tt===Dn.WHITE_ON_BLACK&&xe.add(Te,yt)}}static{this.\u0275fac=function(tt){return new(tt||Le)(u.KVO(_.OD),u.KVO(o.qQ))}}static{this.\u0275prov=u.jDH({token:Le,factory:Le.\u0275fac,providedIn:"root"})}}return Le})(),Ge=(()=>{class Le{constructor(xe){xe._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(tt){return new(tt||Le)(u.KVO(le))}}static{this.\u0275mod=u.$C({type:Le})}static{this.\u0275inj=u.G2t({imports:[ie.w5]})}}return Le})()},28203:(ut,oe,d)=>{"use strict";d.d(oe,{dS:()=>J,ig:()=>z,jI:()=>k});var o=d(54438),u=d(60177);const _=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function S(){return(0,o.WQX)(u.qQ)}}),R=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function b(L){const j=L?.toLowerCase()||"";return"auto"===j&&typeof navigator<"u"&&navigator?.language?R.test(navigator.language)?"rtl":"ltr":"rtl"===j?"rtl":"ltr"}let J=(()=>{class L{constructor(M){this.value="ltr",this.change=new o.bkB,M&&(this.value=b((M.body?M.body.dir:null)||(M.documentElement?M.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(x){return new(x||L)(o.KVO(_,8))}}static{this.\u0275prov=o.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})(),z=(()=>{class L{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new o.bkB}get dir(){return this._dir}set dir(M){const x=this._dir;this._dir=b(M),this._rawDir=M,x!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(x){return new(x||L)}}static{this.\u0275dir=o.FsC({type:L,selectors:[["","dir",""]],hostVars:1,hostBindings:function(x,T){2&x&&o.BMQ("dir",T._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],standalone:!0,features:[o.Jv_([{provide:J,useExisting:L}])]})}}return L})(),k=(()=>{class L{static{this.\u0275fac=function(x){return new(x||L)}}static{this.\u0275mod=o.$C({type:L})}static{this.\u0275inj=o.G2t({})}}return L})()},14085:(ut,oe,d)=>{"use strict";d.d(oe,{FG:()=>R,OE:()=>_,a1:()=>b,he:()=>u,i8:()=>J,o1:()=>S});var o=d(54438);function u(k){return null!=k&&"false"!=`${k}`}function _(k,L=0){return S(k)?Number(k):2===arguments.length?L:0}function S(k){return!isNaN(parseFloat(k))&&!isNaN(Number(k))}function R(k){return Array.isArray(k)?k:[k]}function b(k){return null==k?"":"string"==typeof k?k:`${k}px`}function J(k){return k instanceof o.aKT?k.nativeElement:k}},82529:(ut,oe,d)=>{"use strict";d.d(oe,{Pe:()=>T,Ph:()=>Se,Qs:()=>ie,ce:()=>W,lG:()=>ee,sU:()=>G});var o=d(89888),u=d(66969),_=d(36860),S=d(76939),R=d(60177),b=d(54438),J=d(67336),z=d(21413),k=d(59030),L=d(7673),j=d(28203),M=d(99172);function x(Ae,Z){}class T{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let G=(()=>{class Ae extends S.lb{constructor(X,Ne,Pe,Et,nn,nt,Pt,Qe){super(),this._elementRef=X,this._focusTrapFactory=Ne,this._config=Et,this._interactivityChecker=nn,this._ngZone=nt,this._overlayRef=Pt,this._focusMonitor=Qe,this._platform=(0,b.WQX)(_.OD),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,b.WQX)(b.gRc),this._injector=(0,b.WQX)(b.zZn),this._isDestroyed=!1,this.attachDomPortal=Ue=>{this._portalOutlet.hasAttached();const ve=this._portalOutlet.attachDomPortal(Ue);return this._contentAttached(),ve},this._document=Pe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(X){this._ariaLabelledByQueue.push(X),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(X){const Ne=this._ariaLabelledByQueue.indexOf(X);Ne>-1&&(this._ariaLabelledByQueue.splice(Ne,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(X){this._portalOutlet.hasAttached();const Ne=this._portalOutlet.attachComponentPortal(X);return this._contentAttached(),Ne}attachTemplatePortal(X){this._portalOutlet.hasAttached();const Ne=this._portalOutlet.attachTemplatePortal(X);return this._contentAttached(),Ne}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(X,Ne){this._interactivityChecker.isFocusable(X)||(X.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Pe=()=>{X.removeEventListener("blur",Pe),X.removeEventListener("mousedown",Pe),X.removeAttribute("tabindex")};X.addEventListener("blur",Pe),X.addEventListener("mousedown",Pe)})),X.focus(Ne)}
1_focusByCssSelector(X,Ne){let Pe=this._elementRef.nativeElement.querySelector(X);Pe&&this._forceFocus(Pe,Ne)}_trapFocus(){this._isDestroyed||(0,b.mal)(()=>{const X=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||X.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}},{injector:this._injector})}_restoreFocus(){const X=this._config.restoreFocus;let Ne=null;if("string"==typeof X?Ne=this._document.querySelector(X):"boolean"==typeof X?Ne=X?this._elementFocusedBeforeDialogWasOpened:null:X&&(Ne=X),this._config.restoreFocus&&Ne&&"function"==typeof Ne.focus){const Pe=(0,_.vc)(),Et=this._elementRef.nativeElement;(!Pe||Pe===this._document.body||Pe===Et||Et.contains(Pe))&&(this._focusMonitor?(this._focusMonitor.focusVia(Ne,this._closeInteractionType),this._closeInteractionType=null):Ne.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const X=this._elementRef.nativeElement,Ne=(0,_.vc)();return X===Ne||X.contains(Ne)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,_.vc)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(Ne){return new(Ne||Ae)(b.rXU(b.aKT),b.rXU(o.GX),b.rXU(R.qQ,8),b.rXU(T),b.rXU(o.Z7),b.rXU(b.SKi),b.rXU(u.yY),b.rXU(o.FN))}}static{this.\u0275cmp=b.VBU({type:Ae,selectors:[["cdk-dialog-container"]],viewQuery:function(Ne,Pe){if(1&Ne&&b.GBs(S.I3,7),2&Ne){let Et;b.mGM(Et=b.lsd())&&(Pe._portalOutlet=Et.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(Ne,Pe){2&Ne&&b.BMQ("id",Pe._config.id||null)("role",Pe._config.role)("aria-modal",Pe._config.ariaModal)("aria-labelledby",Pe._config.ariaLabel?null:Pe._ariaLabelledByQueue[0])("aria-label",Pe._config.ariaLabel)("aria-describedby",Pe._config.ariaDescribedBy||null)},standalone:!0,features:[b.Vt3,b.aNF],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(Ne,Pe){1&Ne&&b.DNE(0,x,0,0,"ng-template",0)},dependencies:[S.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return Ae})();class W{constructor(Z,X){this.overlayRef=Z,this.config=X,this.closed=new z.B,this.disableClose=X.disableClose,this.backdropClick=Z.backdropClick(),this.keydownEvents=Z.keydownEvents(),this.outsidePointerEvents=Z.outsidePointerEvents(),this.id=X.id,this.keydownEvents.subscribe(Ne=>{Ne.keyCode===J._f&&!this.disableClose&&!(0,J.rp)(Ne)&&(Ne.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Z.detachments().subscribe(()=>{!1!==X.closeOnOverlayDetachments&&this.close()})}close(Z,X){if(this.containerInstance){const Ne=this.closed;this.containerInstance._closeInteractionType=X?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),Ne.next(Z),Ne.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Z="",X=""){return this.overlayRef.updateSize({width:Z,height:X}),this}addPanelClass(Z){return this.overlayRef.addPanelClass(Z),this}removePanelClass(Z){return this.overlayRef.removePanelClass(Z),this}}const Y=new b.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Ae=(0,b.WQX)(u.hJ);return()=>Ae.scrollStrategies.block()}}),ie=new b.nKC("DialogData"),me=new b.nKC("DefaultDialogConfig");let te=0,ee=(()=>{class Ae{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(X,Ne,Pe,Et,nn,nt){this._overlay=X,this._injector=Ne,this._defaultOptions=Pe,this._parentDialog=Et,this._overlayContainer=nn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new z.B,this._afterOpenedAtThisLevel=new z.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,k.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,M.Z)(void 0))),this._scrollStrategy=nt}open(X,Ne){(Ne={...this._defaultOptions||new T,...Ne}).id=Ne.id||"cdk-dialog-"+te++,Ne.id&&this.getDialogById(Ne.id);const Et=this._getOverlayConfig(Ne),nn=this._overlay.create(Et),nt=ne
1w W(nn,Ne),Pt=this._attachContainer(nn,nt,Ne);return nt.containerInstance=Pt,this._attachDialogContent(X,nt,Pt,Ne),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(nt),nt.closed.subscribe(()=>this._removeOpenDialog(nt,!0)),this.afterOpened.next(nt),nt}closeAll(){q(this.openDialogs,X=>X.close())}getDialogById(X){return this.openDialogs.find(Ne=>Ne.id===X)}ngOnDestroy(){q(this._openDialogsAtThisLevel,X=>{!1===X.config.closeOnDestroy&&this._removeOpenDialog(X,!1)}),q(this._openDialogsAtThisLevel,X=>X.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(X){const Ne=new u.rR({positionStrategy:X.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:X.scrollStrategy||this._scrollStrategy(),panelClass:X.panelClass,hasBackdrop:X.hasBackdrop,direction:X.direction,minWidth:X.minWidth,minHeight:X.minHeight,maxWidth:X.maxWidth,maxHeight:X.maxHeight,width:X.width,height:X.height,disposeOnNavigation:X.closeOnNavigation});return X.backdropClass&&(Ne.backdropClass=X.backdropClass),Ne}_attachContainer(X,Ne,Pe){const Et=Pe.injector||Pe.viewContainerRef?.injector,nn=[{provide:T,useValue:Pe},{provide:W,useValue:Ne},{provide:u.yY,useValue:X}];let nt;Pe.container?"function"==typeof Pe.container?nt=Pe.container:(nt=Pe.container.type,nn.push(...Pe.container.providers(Pe))):nt=G;const Pt=new S.A8(nt,Pe.viewContainerRef,b.zZn.create({parent:Et||this._injector,providers:nn}),Pe.componentFactoryResolver);return X.attach(Pt).instance}_attachDialogContent(X,Ne,Pe,Et){if(X instanceof b.C4Q){const nn=this._createInjector(Et,Ne,Pe,void 0);let nt={$implicit:Et.data,dialogRef:Ne};Et.templateContext&&(nt={...nt,..."function"==typeof Et.templateContext?Et.templateContext():Et.templateContext}),Pe.attachTemplatePortal(new S.VA(X,null,nt,nn))}else{const nn=this._createInjector(Et,Ne,Pe,this._injector),nt=Pe.attachComponentPortal(new S.A8(X,Et.viewContainerRef,nn,Et.componentFactoryResolver));Ne.componentRef=nt,Ne.componentInstance=nt.instance}}_createInjector(X,Ne,Pe,Et){const nn=X.injector||X.viewContainerRef?.injector,nt=[{provide:ie,useValue:X.data},{provide:W,useValue:Ne}];return X.providers&&("function"==typeof X.providers?nt.push(...X.providers(Ne,X,Pe)):nt.push(...X.providers)),X.direction&&(!nn||!nn.get(j.dS,null,{optional:!0}))&&nt.push({provide:j.dS,useValue:{value:X.direction,change:(0,L.of)()}}),b.zZn.create({parent:nn||Et,providers:nt})}_removeOpenDialog(X,Ne){const Pe=this.openDialogs.indexOf(X);Pe>-1&&(this.openDialogs.splice(Pe,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Et,nn)=>{Et?nn.setAttribute("aria-hidden",Et):nn.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),Ne&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const X=this._overlayContainer.getContainerElement();if(X.parentElement){const Ne=X.parentElement.children;for(let Pe=Ne.length-1;Pe>-1;Pe--){const Et=Ne[Pe];Et!==X&&"SCRIPT"!==Et.nodeName&&"STYLE"!==Et.nodeName&&!Et.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Et,Et.getAttribute("aria-hidden")),Et.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const X=this._parentDialog;return X?X._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(Ne){return new(Ne||Ae)(b.KVO(u.hJ),b.KVO(b.zZn),b.KVO(me,8),b.KVO(Ae,12),b.KVO(u.Sf),b.KVO(Y))}}static{this.\u0275prov=b.jDH({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})}}return Ae})();function q(Ae,Z){let X=Ae.length;for(;X--;)Z(Ae[X])}let Se=(()=>{class Ae{static{this.\u0275fac=function(Ne){return new(Ne||Ae)}}static{this.\u0275mod=b.$C({type:Ae})}static{this.\u0275inj=b.G2t({providers:[ee],imports:[u.z_,S.jc,o.Pd,S.jc]})}}return Ae})()},67336:(ut,oe,d)=>{"use strict";d.d(oe,{A:()=>P,A$:()=>z,FX:()=>b,Fm:()=>R,Ge:()=>He,Kp:()=>A,LE:()=>ie,UQ:()=>W,W3:()=>J,Z:()=>_t,_f:()=>j,bn:()=>nt,dB:()=>T,eg:()=>wt,f2:()=>q,i7:()=>Y,n6:()=>me,rp:()=>Xt,t6:()=>M,w_:()=>x,wn:()=>_,yZ:()=>G});const _=9,R=13,b=16,J=17,z=18,j=27,M=32,x=33,T=34,A=35,G=36,W=37,Y=38,ie=39,me=40,q=48,nt=57,P=65,_t=90,He=91,wt=224;function Xt(sn,...Tn){return Tn.length?Tn.some(mn=>sn[mn]):sn.altKey||sn.shiftKey||sn.ctrlKey||sn.metaKey}},99327:(ut,oe,d)=>{"use strict";d.d(oe,{QP:()=>me,Rp:()=>ce});var o=d(54438),u=d(14085),_=d(21413),S=d(84572),R=d(28793),b=d(71985),J=d(96697),z=d(65245),k=d(70152),L=d(96354),j=d(99172),M=d(56977),x=d(36860);const A=new Set;let G,W=(()=>{class te{constructor(q,Se){this._platform=q,this._nonce=Se,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ie}matchMedia(q){return(this._platform.WEBKIT||this._platform.BLINK)&&function Y(te,ee){if(!A.has(te))try{G||(G=document.createElement("style"),ee&&G.setAttribute("nonce",ee),G.setAttribute("type","text/css"),document.head.appendChild(G)),G.sheet&&(G.sheet.insertRule(`@media ${te} {body{ }}`,0),A.add(te))}catch(q){console.error(q)}}(q,this._nonce),this._matchMedia(q)}static{this.\u0275fac=function(Se){return new(Se||te)(o.KVO(x.OD),o.KVO(o.BIS,8))}}static{this.\u0275prov=o.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}}return te})();function ie(te){return{matches:"all"===te||""===te,media:te,addListener:()=>{},removeListener:()=>{}}}let me=(()=>{class te{constructor(q,Se){this._mediaMatcher=q,this._zone=Se,this._queries=new Map,this._destroySubject=ne
1w _.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(q){return _e((0,u.FG)(q)).some(Ae=>this._registerQuery(Ae).mql.matches)}observe(q){const Ae=_e((0,u.FG)(q)).map(X=>this._registerQuery(X).observable);let Z=(0,S.z)(Ae);return Z=(0,R.x)(Z.pipe((0,J.s)(1)),Z.pipe((0,z.i)(1),(0,k.B)(0))),Z.pipe((0,L.T)(X=>{const Ne={matches:!1,breakpoints:{}};return X.forEach(({matches:Pe,query:Et})=>{Ne.matches=Ne.matches||Pe,Ne.breakpoints[Et]=Pe}),Ne}))}_registerQuery(q){if(this._queries.has(q))return this._queries.get(q);const Se=this._mediaMatcher.matchMedia(q),Z={observable:new b.c(X=>{const Ne=Pe=>this._zone.run(()=>X.next(Pe));return Se.addListener(Ne),()=>{Se.removeListener(Ne)}}).pipe((0,j.Z)(Se),(0,L.T)(({matches:X})=>({query:q,matches:X})),(0,M.Q)(this._destroySubject)),mql:Se};return this._queries.set(q,Z),Z}static{this.\u0275fac=function(Se){return new(Se||te)(o.KVO(W),o.KVO(o.SKi))}}static{this.\u0275prov=o.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}}return te})();function _e(te){return te.map(ee=>ee.split(",")).reduce((ee,q)=>ee.concat(q)).map(ee=>ee.trim())}const ce={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},72318:(ut,oe,d)=>{"use strict";d.d(oe,{Wv:()=>j,w5:()=>M});var o=d(14085),u=d(54438),_=d(71985),S=d(21413),R=d(96354),b=d(5964),J=d(70152);let k=(()=>{class x{create(A){return typeof MutationObserver>"u"?null:new MutationObserver(A)}static{this.\u0275fac=function(G){return new(G||x)}}static{this.\u0275prov=u.jDH({token:x,factory:x.\u0275fac,providedIn:"root"})}}return x})(),L=(()=>{class x{constructor(A){this._mutationObserverFactory=A,this._observedElements=new Map,this._ngZone=(0,u.WQX)(u.SKi)}ngOnDestroy(){this._observedElements.forEach((A,G)=>this._cleanupObserver(G))}observe(A){const G=(0,o.i8)(A);return new _.c(W=>{const ie=this._observeElement(G).pipe((0,R.T)(me=>me.filter(_e=>!function z(x){if("characterData"===x.type&&x.target instanceof Comment)return!0;if("childList"===x.type){for(let T=0;T<x.addedNodes.length;T++)if(!(x.addedNodes[T]instanceof Comment))return!1;for(let T=0;T<x.removedNodes.length;T++)if(!(x.removedNodes[T]instanceof Comment))return!1;return!0}return!1}(_e))),(0,b.p)(me=>!!me.length)).subscribe(me=>{this._ngZone.run(()=>{W.next(me)})});return()=>{ie.unsubscribe(),this._unobserveElement(G)}})}_observeElement(A){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(A))this._observedElements.get(A).count++;else{const G=new S.B,W=this._mutationObserverFactory.create(Y=>G.next(Y));W&&W.observe(A,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(A,{observer:W,stream:G,count:1})}return this._observedElements.get(A).stream})}_unobserveElement(A){this._observedElements.has(A)&&(this._observedElements.get(A).count--,this._observedElements.get(A).count||this._cleanupObserver(A))}_cleanupObserver(A){if(this._observedElements.has(A)){const{observer:G,stream
1:W}=this._observedElements.get(A);G&&G.disconnect(),W.complete(),this._observedElements.delete(A)}}static{this.\u0275fac=function(G){return new(G||x)(u.KVO(k))}}static{this.\u0275prov=u.jDH({token:x,factory:x.\u0275fac,providedIn:"root"})}}return x})(),j=(()=>{class x{get disabled(){return this._disabled}set disabled(A){this._disabled=A,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(A){this._debounce=(0,o.OE)(A),this._subscribe()}constructor(A,G){this._contentObserver=A,this._elementRef=G,this.event=new u.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const A=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?A.pipe((0,J.B)(this.debounce)):A).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(G){return new(G||x)(u.rXU(L),u.rXU(u.aKT))}}static{this.\u0275dir=u.FsC({type:x,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",u.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[u.GFd]})}}return x})(),M=(()=>{class x{static{this.\u0275fac=function(G){return new(G||x)}}static{this.\u0275mod=u.$C({type:x})}static{this.\u0275inj=u.G2t({providers:[k]})}}return x})()},98170:(ut,oe,d)=>{"use strict";d.d(oe,{a:()=>k});var o=d(54438),u=d(21413),_=d(71985),S=d(5964),R=d(44668),b=d(56977);class z{constructor(j){this._box=j,this._destroyed=new u.B,this._resizeSubject=new u.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(M=>this._resizeSubject.next(M)))}observe(j){return this._elementObservables.has(j)||this._elementObservables.set(j,new _.c(M=>{const x=this._resizeSubject.subscribe(M);return this._resizeObserver?.observe(j,{box:this._box}),()=>{this._resizeObserver?.unobserve(j),x.unsubscribe(),this._elementObservables.delete(j)}}).pipe((0,S.p)(M=>M.some(x=>x.target===j)),(0,R.t)({bufferSize:1,refCount:!0}),(0,b.Q)(this._destroyed))),this._elementObservables.get(j)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let k=(()=>{class L{constructor(){this._observers=new Map,this._ngZone=(0,o.WQX)(o.SKi)}ngOnDestroy(){for(const[,M]of this._observers)M.destroy();this._observers.clear()}observe(M,x){const T=x?.box||"content-box";return this._observers.has(T)||this._observers.set(T,new z(T)),this._observers.get(T).observe(M)}static{this.\u0275fac=function(x){return new(x||L)}}static{this.\u0275prov=o.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}}return L})()},66969:(ut,oe,d)=>{"use strict";d.d(oe,{WB:()=>Hn,$Q:()=>Gn,hJ:()=>Ht,rR:()=>Se,Sf:()=>Qe,z_:()=>Kn,lF:()=>Nt,yY:()=>Ue,EB:()=>cn,pq:()=>$t});var o=d(65478),u=d(60177),_=d(54438),S=d(14085),R=d(36860),b=d(5964),J=d(56977),z=d(39974),k=d(54360),j=d(28203),M=d(76939),x=d(21413),T=d(18359),A=d(57786),G=d(67336);const W=(0,R.CZ)();class Y{constructor(Ie,ze){this._viewportRuler=Ie,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=ze}attach(){}enable(){if(this._canBeEnabled()){const Ie=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Ie.style.left||"",this._previousHTMLStyles.top=Ie.style.top||"",Ie.style.left=(0,S.a1)(-this._previousScrollPosition.left),Ie.style.top=(0,S.a1)(-this._previousScrollPosition.top),Ie.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Ie=this._document.documentElement,ye=Ie.style,_t=this._document.body.style,He=ye.scrollBehavior||"",Je=_t.scrollBehavior||"";this._isEnabled=!1,ye.left=this._previousHTMLStyles.left,ye.top=this._previousHTMLStyles.top,Ie.classList.remove("cdk-global-scrollblock"),W&&(ye.scrollBehavior=_t.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),W&&(ye.scrollBehavior=He,_t.scrollBehavior=Je)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const ze=this._document.body,ye=this._viewportRuler.getViewportSize();return ze.scrollHeight>ye.height||ze.scrollWidth>ye.width}}class me{constructor(Ie,ze,ye,_t){this._scrollDispatcher=Ie,this._ngZone=ze,this._viewportRuler
1=ye,this._config=_t,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(Ie){this._overlayRef=Ie}enable(){if(this._scrollSubscription)return;const Ie=this._scrollDispatcher.scrolled(0).pipe((0,b.p)(ze=>!ze||!this._overlayRef.overlayElement.contains(ze.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Ie.subscribe(()=>{const ze=this._viewportRuler.getViewportScrollPosition().top;Math.abs(ze-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Ie.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class _e{enable(){}disable(){}attach(){}}function ce(Jt,Ie){return Ie.some(ze=>Jt.bottom<ze.top||Jt.top>ze.bottom||Jt.right<ze.left||Jt.left>ze.right)}function te(Jt,Ie){return Ie.some(ze=>Jt.top<ze.top||Jt.bottom>ze.bottom||Jt.left<ze.left||Jt.right>ze.right)}class ee{constructor(Ie,ze,ye,_t){this._scrollDispatcher=Ie,this._viewportRuler=ze,this._ngZone=ye,this._config=_t,this._scrollSubscription=null}attach(Ie){this._overlayRef=Ie}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const ze=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ye,height:_t}=this._viewportRuler.getViewportSize();ce(ze,[{width:ye,height:_t,bottom:_t,right:ye,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let q=(()=>{class Jt{constructor(ze,ye,_t,He){this._scrollDispatcher=ze,this._viewportRuler=ye,this._ngZone=_t,this.noop=()=>new _e,this.close=Je=>new me(this._scrollDispatcher,this._ngZone,this._viewportRuler,Je),this.block=()=>new Y(this._viewportRuler,this._document),this.reposition=Je=>new ee(this._scrollDispatcher,this._viewportRuler,this._ngZone,Je),this._document=He}static{this.\u0275fac=function(ye){return new(ye||Jt)(_.KVO(o.R),_.KVO(o.Xj),_.KVO(_.SKi),_.KVO(u.qQ))}}static{this.\u0275prov=_.jDH({token:Jt,factory:Jt.\u0275fac,providedIn:"root"})}}return Jt})();class Se{constructor(Ie){if(this.scrollStrategy=new _e,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,Ie){const ze=Object.keys(Ie);for(const ye of ze)void 0!==Ie[ye]&&(this[ye]=Ie[ye])}}}class X{constructor(Ie,ze){this.connectionPair=Ie,this.scrollableViewProperties=ze}}let Et=(()=>{class Jt{constructor(ze){this._attachedOverlays=[],this._document=ze}ngOnDestroy(){this.detach()}add(ze){this.remove(ze),this._attachedOverlays.push(ze)}remove(ze){const ye=this._attachedOverlays.indexOf(ze);ye>-1&&this._attachedOverlays.splice(ye,1),0===this._attachedOverlays.length&&this.detach()}static{this.\u0275fac=function(ye){return new(ye||Jt)(_.KVO(u.qQ))}}static{this.\u0275prov=_.jDH({token:Jt,factory:Jt.\u0275fac,providedIn:"root"})}}return Jt})(),nn=(()=>{class Jt extends Et{constructor(ze,ye){super(ze),this._ngZone=ye,this._keydownListener=_t=>{const He=this._attachedOverlays;for(let Je=He.length-1;Je>-1;Je--)if(He[Je]._keydownEvents.observers.length>0){const st=He[Je]._keydownEvents;this._ngZone?this._ngZone.run(()=>st.next(_t)):st.next(_t);break}}}add(ze){super.add(ze),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(ye){return new(ye||Jt)(_.KVO(u.qQ),_.KVO(_.SKi,8))}}static{this.\u0275prov=_.jDH({token:Jt,factory:Jt.\u0275fac,providedIn:"root"})}}return Jt})(),nt=(()=>
1{class Jt extends Et{constructor(ze,ye,_t){super(ze),this._platform=ye,this._ngZone=_t,this._cursorStyleIsSet=!1,this._pointerDownListener=He=>{this._pointerDownEventTarget=(0,R.Fb)(He)},this._clickListener=He=>{const Je=(0,R.Fb)(He),st="click"===He.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Je;this._pointerDownEventTarget=null;const Gt=this._attachedOverlays.slice();for(let Lt=Gt.length-1;Lt>-1;Lt--){const Yt=Gt[Lt];if(Yt._outsidePointerEvents.observers.length<1||!Yt.hasAttached())continue;if(Pt(Yt.overlayElement,Je)||Pt(Yt.overlayElement,st))break;const Rn=Yt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Rn.next(He)):Rn.next(He)}}}add(ze){if(super.add(ze),!this._isAttached){const ye=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(ye)):this._addEventListeners(ye),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ye.style.cursor,ye.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const ze=this._document.body;ze.removeEventListener("pointerdown",this._pointerDownListener,!0),ze.removeEventListener("click",this._clickListener,!0),ze.removeEventListener("auxclick",this._clickListener,!0),ze.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(ze.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(ze){ze.addEventListener("pointerdown",this._pointerDownListener,!0),ze.addEventListener("click",this._clickListener,!0),ze.addEventListener("auxclick",this._clickListener,!0),ze.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(ye){return new(ye||Jt)(_.KVO(u.qQ),_.KVO(R.OD),_.KVO(_.SKi,8))}}static{this.\u0275prov=_.jDH({token:Jt,factory:Jt.\u0275fac,providedIn:"root"})}}return Jt})();function Pt(Jt,Ie){const ze=typeof ShadowRoot<"u"&&ShadowRoot;let ye=Ie;for(;ye;){if(ye===Jt)return!0;ye=ze&&ye instanceof ShadowRoot?ye.host:ye.parentNode}return!1}let Qe=(()=>{class Jt{constructor(ze,ye){this._platform=ye,this._document=ze}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const ze="cdk-overlay-container";if(this._platform.isBrowser||(0,R.v8)()){const _t=this._document.querySelectorAll(`.${ze}[platform="server"], .${ze}[platform="test"]`);for(let He=0;He<_t.length;He++)_t[He].remove()}const ye=this._document.createElement("div");ye.classList.add(ze),(0,R.v8)()?ye.setAttribute("platform","test"):this._platform.isBrowser||ye.setAttribute("platform","server"),this._document.body.appendChild(ye),this._containerElement=ye}static{this.\u0275fac=function(ye){return new(ye||Jt)(_.KVO(u.qQ),_.KVO(R.OD))}}static{this.\u0275prov=_.jDH({token:Jt,factory:Jt.\u0275fac,providedIn:"root"})}}return Jt})();class Ue{constructor(Ie,ze,ye,_t,He,Je,st,Gt,Lt,Yt=!1,Rn){this._portalOutlet=Ie,this._host=ze,this._pane=ye,this._config=_t,this._ngZone=He,this._keyboardDispatcher=Je,this._document=st,this._location=Gt,this._outsideClickDispatcher=Lt,this._animationsDisabled=Yt,this._injector=Rn,this._backdropElement=null,this._backdropClick=new x.B,this._attachments=new x.B,this._detachments=new x.B,this._locationChanges=T.yU.EMPTY,this._backdropClickHandler=kt=>this._backdropClick.next(kt),this._backdropTransitionendHandler=kt=>{this._disposeBackdrop(kt.target)},this._keydownEvents=new x.B,this._outsidePointerEvents=new x.B,this._renders=new x.B,_t.scrollStrategy&&(this._scrollStrategy=_t.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=_t.positionStrategy,this._afterRenderRef=(0,_.O8t)(()=>(0,_.Tzd)(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(Ie){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const ze=this._portalOutlet.attach(Ie);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,_.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof ze?.onDestroy&&ze.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),ze}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Ie=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Ie}dispose(){const Ie=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
1pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=null,Ie&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(Ie){Ie!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Ie,this.hasAttached()&&(Ie.attach(this),this.updatePosition()))}updateSize(Ie){this._config={...this._config,...Ie},this._updateElementSize()}setDirection(Ie){this._config={...this._config,direction:Ie},this._updateElementDirection()}addPanelClass(Ie){this._pane&&this._toggleClasses(this._pane,Ie,!0)}removePanelClass(Ie){this._pane&&this._toggleClasses(this._pane,Ie,!1)}getDirection(){const Ie=this._config.direction;return Ie?"string"==typeof Ie?Ie:Ie.value:"ltr"}updateScrollStrategy(Ie){Ie!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Ie,this.hasAttached()&&(Ie.attach(this),Ie.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Ie=this._pane.style;Ie.width=(0,S.a1)(this._config.width),Ie.height=(0,S.a1)(this._config.height),Ie.minWidth=(0,S.a1)(this._config.minWidth),Ie.minHeight=(0,S.a1)(this._config.minHeight),Ie.maxWidth=(0,S.a1)(this._config.maxWidth),Ie.maxHeight=(0,S.a1)(this._config.maxHeight)}_togglePointerEvents(Ie){this._pane.style.pointerEvents=Ie?"":"none"}_attachBackdrop(){const Ie="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(Ie)})}):this._backdropElement.classList.add(Ie)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const Ie=this._backdropElement;if(Ie){if(this._animationsDisabled)return void this._disposeBackdrop(Ie);Ie.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{Ie.addEventListener("transitionend",this._backdropTransitionendHandler)}),Ie.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(Ie)},500))}}_toggleClasses(Ie,ze,ye){const _t=(0,S.FG)(ze||[]).filter(He=>!!He);_t.length&&(ye?Ie.classList.add(..._t):Ie.classList.remove(..._t))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{const Ie=this._renders.pipe((0,J.Q)((0,A.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),Ie.unsubscribe())})})}_disposeScrollStrategy(){const Ie=this._scrollStrategy;Ie&&(Ie.disable(),Ie.detach&&Ie.detach())}_disposeBackdrop(Ie){Ie&&(Ie.removeEventListener("click",this._backdropClickHandler),Ie.removeEventListener("transitionend",this._backdropTransitionendHandler),Ie.remove(),this._backdropElement===Ie&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const ve="cdk-overlay-connected-position-bounding-box",P=/([A-Za-z%]+)$/;class we{get positions(){return this._preferredPositions}
1constructor(Ie,ze,ye,_t,He){this._viewportRuler=ze,this._document=ye,this._platform=_t,this._overlayContainer=He,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new x.B,this._resizeSubscription=T.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(Ie)}attach(Ie){this._validatePositions(),Ie.hostElement.classList.add(ve),this._overlayRef=Ie,this._boundingBox=Ie.hostElement,this._pane=Ie.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Ie=this._originRect,ze=this._overlayRect,ye=this._viewportRect,_t=this._containerRect,He=[];let Je;for(let st of this._preferredPositions){let Gt=this._getOriginPoint(Ie,_t,st),Lt=this._getOverlayPoint(Gt,ze,st),Yt=this._getOverlayFit(Lt,ze,ye,st);if(Yt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(st,Gt);this._canFitWithFlexibleDimensions(Yt,Lt,ye)?He.push({position:st,origin:Gt,overlayRect:ze,boundingBoxRect:this._calculateBoundingBoxRect(Gt,st)}):(!Je||Je.overlayFit.visibleArea<Yt.visibleArea)&&(Je={overlayFit:Yt,overlayPoint:Lt,originPoint:Gt,position:st,overlayRect:ze})}if(He.length){let st=null,Gt=-1;for(const Lt of He){const Yt=Lt.boundingBoxRect.width*Lt.boundingBoxRect.height*(Lt.position.weight||1);Yt>Gt&&(Gt=Yt,st=Lt)}return this._isPushed=!1,void this._applyPosition(st.position,st.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Je.position,Je.originPoint);this._applyPosition(Je.position,Je.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&de(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ve),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Ie=this._lastPosition;if(Ie){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const ze=this._getOriginPoint(this._originRect,this._containerRect,Ie);this._applyPosition(Ie,ze)}else this.apply()}withScrollableContainers(Ie){return this._scrollables=Ie,this}withPositions(Ie){return this._preferredPositions=Ie,-1===Ie.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Ie){return this._viewportMargin=Ie,this}withFlexibleDimensions(Ie=!0){return this._hasFlexibleDimensions=Ie,this}withGrowAfterOpen(Ie=!0){return this._growAfterOpen=Ie,this}withPush(Ie=!0){return this._canPush=Ie,this}withLockedPosition(Ie=!0){return this._positionLocked=Ie,this}setOrigin(Ie){return this._origin=Ie,this}withDefaultOffsetX(Ie){return this._offsetX=Ie,this}withDefaultOffsetY(Ie){return this._offsetY=Ie,this}withTransformOriginOn(Ie){return this._transformOriginSelector=Ie,this}_getOriginPoint(Ie,ze,ye){let _t,He;if("center"==ye.originX)_t=Ie.left+Ie.width/2;else{const Je=this._isRtl()?Ie.right:Ie.left,st=this._isRtl()?Ie.left:Ie.right;_t="start"==ye.originX?Je:st}return ze.left<0&&(_t-=ze.left),He="center"==ye.originY?Ie.top+Ie.height/2:"top"==ye.originY?Ie.top:Ie.bottom,ze.top<0&&(He-=ze.top),{x:_t,y:He}}
1_getOverlayPoint(Ie,ze,ye){let _t,He;return _t="center"==ye.overlayX?-ze.width/2:"start"===ye.overlayX?this._isRtl()?-ze.width:0:this._isRtl()?0:-ze.width,He="center"==ye.overlayY?-ze.height/2:"top"==ye.overlayY?0:-ze.height,{x:Ie.x+_t,y:Ie.y+He}}_getOverlayFit(Ie,ze,ye,_t){const He=Ze(ze);let{x:Je,y:st}=Ie,Gt=this._getOffset(_t,"x"),Lt=this._getOffset(_t,"y");Gt&&(Je+=Gt),Lt&&(st+=Lt);let kt=0-st,ct=st+He.height-ye.height,$e=this._subtractOverflows(He.width,0-Je,Je+He.width-ye.width),mt=this._subtractOverflows(He.height,kt,ct),ht=$e*mt;return{visibleArea:ht,isCompletelyWithinViewport:He.width*He.height===ht,fitsInViewportVertically:mt===He.height,fitsInViewportHorizontally:$e==He.width}}_canFitWithFlexibleDimensions(Ie,ze,ye){if(this._hasFlexibleDimensions){const _t=ye.bottom-ze.y,He=ye.right-ze.x,Je=Oe(this._overlayRef.getConfig().minHeight),st=Oe(this._overlayRef.getConfig().minWidth);return(Ie.fitsInViewportVertically||null!=Je&&Je<=_t)&&(Ie.fitsInViewportHorizontally||null!=st&&st<=He)}return!1}_pushOverlayOnScreen(Ie,ze,ye){if(this._previousPushAmount&&this._positionLocked)return{x:Ie.x+this._previousPushAmount.x,y:Ie.y+this._previousPushAmount.y};const _t=Ze(ze),He=this._viewportRect,Je=Math.max(Ie.x+_t.width-He.width,0),st=Math.max(Ie.y+_t.height-He.height,0),Gt=Math.max(He.top-ye.top-Ie.y,0),Lt=Math.max(He.left-ye.left-Ie.x,0);let Yt=0,Rn=0;return Yt=_t.width<=He.width?Lt||-Je:Ie.x<this._viewportMargin?He.left-ye.left-Ie.x:0,Rn=_t.height<=He.height?Gt||-st:Ie.y<this._viewportMargin?He.top-ye.top-Ie.y:0,this._previousPushAmount={x:Yt,y:Rn},{x:Ie.x+Yt,y:Ie.y+Rn}}_applyPosition(Ie,ze){if(this._setTransformOrigin(Ie),this._setOverlayElementStyles(ze,Ie),this._setBoundingBoxStyles(ze,Ie),Ie.panelClass&&this._addPanelClasses(Ie.panelClass),this._positionChanges.observers.length){const ye=this._getScrollVisibility();if(Ie!==this._lastPosition||!this._lastScrollVisibility||!function xt(Jt,Ie){return Jt===Ie||Jt.isOriginClipped===Ie.isOriginClipped&&Jt.isOriginOutsideView===Ie.isOriginOutsideView&&Jt.isOverlayClipped===Ie.isOverlayClipped&&Jt.isOverlayOutsideView===Ie.isOverlayOutsideView}(this._lastScrollVisibility,ye)){const _t=new X(Ie,ye);this._positionChanges.next(_t)}this._lastScrollVisibility=ye}this._lastPosition=Ie,this._isInitialRender=!1}_setTransformOrigin(Ie){if(!this._transformOriginSelector)return;const ze=this._boundingBox.querySelectorAll(this._transformOriginSelector);let ye,_t=Ie.overlayY;ye="center"===Ie.overlayX?"center":this._isRtl()?"start"===Ie.overlayX?"right":"left":"start"===Ie.overlayX?"left":"right";for(let He=0;He<ze.length;He++)ze[He].style.transformOrigin=`${ye} ${_t}`}_calculateBoundingBoxRect(Ie,ze){const ye=this._viewportRect,_t=this._isRtl();let He,Je,st,Yt,Rn,kt;if("top"===ze.overlayY)Je=Ie.y,He=ye.height-Je+this._viewportMargin;else if("bottom"===ze.overlayY)st=ye.height-Ie.y+2*this._viewportMargin,He=ye.height-st+this._viewportMargin;else{const ct=Math.min(ye.bottom-Ie.y+ye.top,Ie.y),$e=this._lastBoundingBoxSize.height;He=2*ct,Je=Ie.y-ct,He>$e&&!this._isInitialRender&&!this._growAfterOpen&&(Je=Ie.y-$e/2)}if("end"===ze.overlayX&&!_t||"start"===ze.overlayX&&_t)kt=ye.width-Ie.x+2*this._viewportMargin,Yt=Ie.x-this._viewportMargin;else if("start"===ze.overlayX&&!_t||"end"===ze.overlayX&&_t)Rn=Ie.x,Yt=ye.right-Ie.x;else{const ct=Math.min(ye.right-Ie.x+ye.left,Ie.x),$e=this._lastBoundingBoxSize.width;Yt=2*ct,Rn=Ie.x-ct,Yt>$e&&!this._isInitialRender&&!this._growAfterOpen&&(Rn=Ie.x-$e/2)}return{top:Je,left:Rn,bottom:st,right:kt,width:Yt,height:He}}_setBoundingBoxStyles(Ie,ze){const ye=this._calculateBoundingBoxRect(Ie,ze);!this._isInitialRender&&!this._growAfterOpen&&(ye.height=Math.min(ye.height,this._lastBoundingBoxSize.height),ye.width=Math.min(ye.width,this._lastBoundingBoxSize.width));const _t={};if(this._hasExactPosition())_t.top=_t.left="0",_t.bottom=_t.right=_t.maxHeight=_t.maxWidth="",_t.width=_t.height="100%";else{const He=this._overlayRef.getConfig().maxHeight,Je=this._overlayRef.getConfig().maxWidth;_t.height=(0,S.a1)(ye.height),_t.top=(0,S.a1)(ye.top),_t.bottom=(0,S.a1)(ye.bottom),_t.width=(0,S.a1)(ye.width),_t.left=(0,S.a1)(ye.left),_t.right=(0,S.a1)(ye.right),_t.alignItems="center"===ze.overlayX?"center":"end"===ze.overlayX?"flex-end":"flex-start",_t.justifyContent="center"===ze.overlayY?"center":"bottom"===ze.overlayY?"flex-end":"flex-start",He&&(_t.maxHeight=(0,S.a1)(He)),Je&&(_t.maxWidth=(0,S.a1)(Je))}this._lastBoundingBoxSize=ye,de(this._boundingBox.style,_t)}_resetBoundingBoxStyles(){de(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){de(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Ie,ze){const ye={},_t=this._hasExactPosition(),He=this._hasFlexibleDimensions,Je=this._overlayRef.getConfig();if(_t){const Yt=this._viewportRuler.getViewportScrollPosition();de(ye,this._getExactOverlayY(ze,Ie,Yt)),de(ye,this._getExactOverlayX(ze,Ie,Yt))}else ye.position="static";let st="",Gt=this._getOffset(ze,"x"),Lt=this._getOffset(ze,"y");Gt&&(st+=`translateX(${Gt}px) `),Lt&&(st+=`translateY(${Lt}px)`),ye.transform=st.trim(),Je.maxHeight&&(_t?ye.maxHeight=(0,S.a1)(Je.maxHeight):He&&(ye.maxHeight="")),Je.maxWidth&&(_t?ye.maxWidth=(0,S.a1)(Je.maxWidth):He&&(ye.maxWidth="")),de(this._pane.style,ye)}_getExactOverlayY(Ie,ze,ye){let _t={top:"",bottom:""},He=this._getOverlayPoint(ze,this._overlayRect,Ie);return this._isPushed&&(He=this._pushOverlayOnScreen(He,this._overlayRect,ye)),"bottom"===Ie.overlayY?_t.bottom=this._document.documentElement.clientHeight-(He.y+this._overlayRect.height)+"px":_t.top=(0,S.a1)(He.y),_t}_getExactOverlayX(Ie,ze,ye){let Je,_t={left:"",right:""},He=this._getOverlayPoint(ze,this._overlayRect,Ie);return this._isPushed&&(He=this._pushOverlayOnScreen(He,this._overlayRect,ye)),Je=this._isRtl()?"end"===Ie.overlayX?"left":"right":"end"===Ie.overlayX?"right":"left","right"===Je?_t.right=this._document.documentElement.clientWidth-(He.x+this._overlayRect.width)+"px":_t.left=(0,S.a1)(He.x),_t}_getScrollVisibility(){const Ie=this._getOriginRect(),ze=this._pane.getBoundingClientRect(),ye=this._scrollables.map(_t=>_t.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:te(Ie,ye),isOriginOutsideView:ce(Ie,ye),isOverlayClipped:te(ze,ye),isOverlayOutsideView:ce(ze,ye)}}_subtractOverflows(Ie,...ze){return ze.reduce((ye,_t)=>ye-Math.max(_t,0),Ie)}_getNarrowedViewportRect(){const Ie=this._document.documentElement.clientWidth,ze=this._document.documentElement.clientHeight,ye=this._viewportRuler.getViewportScrollPosition();return{top:ye.top+this._viewportMargin,left:ye.left+this._viewportMargin,right:ye.left+Ie-this._viewportMargin,bottom:ye.top+ze-this._viewportMargin,width:Ie-2*this._viewportMargin,height:ze-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Ie,ze){return"x"===ze?null==Ie.offsetX?this._offsetX:Ie.offsetX:null==Ie.offsetY?this._offsetY:Ie.offsetY}_validatePositions(){}_addPanelClasses(Ie){this._pane&&(0,S.FG)(Ie).forEach(ze=>{""!==ze&&-1===this._appliedPanelClasses.indexOf(ze)&&(this._appliedPanelClasses.push(ze),this._pane.classList.add(ze))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEac
1h(Ie=>{this._pane.classList.remove(Ie)}),this._appliedPanelClasses=[])}_getOriginRect(){const Ie=this._origin;if(Ie instanceof _.aKT)return Ie.nativeElement.getBoundingClientRect();if(Ie instanceof Element)return Ie.getBoundingClientRect();const ze=Ie.width||0,ye=Ie.height||0;return{top:Ie.y,bottom:Ie.y+ye,left:Ie.x,right:Ie.x+ze,height:ye,width:ze}}}function de(Jt,Ie){for(let ze in Ie)Ie.hasOwnProperty(ze)&&(Jt[ze]=Ie[ze]);return Jt}function Oe(Jt){if("number"!=typeof Jt&&null!=Jt){const[Ie,ze]=Jt.split(P);return ze&&"px"!==ze?null:parseFloat(Ie)}return Jt||null}function Ze(Jt){return{top:Math.floor(Jt.top),right:Math.floor(Jt.right),bottom:Math.floor(Jt.bottom),left:Math.floor(Jt.left),width:Math.floor(Jt.width),height:Math.floor(Jt.height)}}const $t=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}],cn=[{originX:"end",originY:"top",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"start",overlayY:"bottom"},{originX:"start",originY:"top",overlayX:"end",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"end",overlayY:"bottom"}],Cn="cdk-global-overlay-wrapper";class jn{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(Ie){const ze=Ie.getConfig();this._overlayRef=Ie,this._width&&!ze.width&&Ie.updateSize({width:this._width}),this._height&&!ze.height&&Ie.updateSize({height:this._height}),Ie.hostElement.classList.add(Cn),this._isDisposed=!1}top(Ie=""){return this._bottomOffset="",this._topOffset=Ie,this._alignItems="flex-start",this}left(Ie=""){return this._xOffset=Ie,this._xPosition="left",this}bottom(Ie=""){return this._topOffset="",this._bottomOffset=Ie,this._alignItems="flex-end",this}right(Ie=""){return this._xOffset=Ie,this._xPosition="right",this}start(Ie=""){return this._xOffset=Ie,this._xPosition="start",this}end(Ie=""){return this._xOffset=Ie,this._xPosition="end",this}width(Ie=""){return this._overlayRef?this._overlayRef.updateSize({width:Ie}):this._width=Ie,this}height(Ie=""){return this._overlayRef?this._overlayRef.updateSize({height:Ie}):this._height=Ie,this}centerHorizontally(Ie=""){return this.left(Ie),this._xPosition="center",this}centerVertically(Ie=""){return this.top(Ie),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Ie=this._overlayRef.overlayElement.style,ze=this._overlayRef.hostElement.style,ye=this._overlayRef.getConfig(),{width:_t,height:He,maxWidth:Je,maxHeight:st}=ye,Gt=!("100%"!==_t&&"100vw"!==_t||Je&&"100%"!==Je&&"100vw"!==Je),Lt=!("100%"!==He&&"100vh"!==He||st&&"100%"!==st&&"100vh"!==st),Yt=this._xPosition,Rn=this._xOffset,kt="rtl"===this._overlayRef.getConfig().direction;let ct="",$e="",mt="";Gt?mt="flex-start":"center"===Yt?(mt="center",kt?$e=Rn:ct=Rn):kt?"left"===Yt||"end"===Yt?(mt="flex-end",ct=Rn):("right"===Yt||"start"===Yt)&&(mt="flex-start",$e=Rn):"left"===Yt||"start"===Yt?(mt="flex-start",ct=Rn):("right"===Yt||"end"===Yt)&&(mt="flex-end",$e=Rn),Ie.position=this._cssPosition,Ie.marginLeft=Gt?"0":ct,Ie.marginTop=Lt?"0":this._topOffset,Ie.marginBottom=this._bottomOffset,Ie.marginRight=Gt?"0":$e,ze.justifyContent=mt,ze.alignItems=Lt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Ie=this._overlayRef.overlayElement.style,ze=this._overlayRef.hostElement,ye=ze.style;ze.classList.remove(Cn),ye.justifyContent=ye.alignItems=Ie.marginTop=Ie.marginBottom=Ie.marginLeft=Ie.marginRight=Ie.position="",this._overlayRef=null,this._isDisposed=!0}}let Nt=(()=>{class Jt{constructor(ze,ye,_t,He){this._viewportRuler=ze,this._document=ye,this._platform=_t,this._overlayContainer=He}global(){return new jn}flexibleConnectedTo(ze){return new we(ze,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(ye){return new(ye||Jt)(_.KVO(o.Xj),_.KVO(u.qQ),_.KVO(R.OD),_.KVO(Qe))}}static{this.\u0275prov=_.jDH({token:Jt,factory:Jt.\u0275fac,providedIn:"root"})}}return Jt})(),En=0,Ht=(()=>{class Jt{constructor(ze,ye,_t,He,Je,st,Gt,Lt,Yt,Rn,kt,ct){this.scrollStrategies=ze,this._overlayContainer=ye,this._componentFactoryResolver=_t,this._positionBuilder=He,this._keyboardDispatcher=Je,this._injector=st,this._ngZone=Gt,this._document=Lt,this._directionality=Yt,this._location=Rn,this._outsideClickDispatcher=kt,this._animationsModuleType=ct}create(ze){const ye=this._createHostElement(),_t=this._createPaneElement(ye),He=this._createPortalOutlet(_t),Je=new Se(ze);return Je.direction=Je.direction||this._directionality.value,new Ue(He,ye,_t,Je,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType,this._injector.get(_.uvJ))}position(){return this._positionBuilder}_createPaneElement(ze){const ye=this._document.createElement("div");return ye.id="cdk-overlay-"+En++,ye.classList.add("cdk-overlay-pane"),ze.appendChild(ye),ye}_createHostElement(){const ze=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(ze),ze}_createPortalOutlet(ze){return this._appRef||(this._appRef=this._injector.get(_.o8S)),new M.aI(ze,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(ye){return new(ye||Jt)(_.KVO(q),_.KVO(Qe),_.KVO(_.OM3),_.KVO(Nt),_.KVO(nn),_.KVO(_.zZn),_.KVO(_.SKi),_.KVO(u.qQ),_.KVO(j.dS),_.KVO(u.aZ),_.KVO(nt),_.KVO(_.bc$,8))}}static{this.\u0275prov=_.jDH({token:Jt,factory:Jt.\u0275fac,providedIn:"root"})}}return Jt})();const rn=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],un=new _.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const Jt=(0,_.WQX)(Ht);return()=>Jt.scrollStrategies.reposition()}});let Gn=(()=>{class Jt{constructor(ze){this.elementRef=ze}static{this.\u0275fac=function(ye){return new(ye||Jt)(_.rXU(_.aKT))}}static{this.\u0275dir=_.FsC({type:Jt,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}}return Jt})(),Hn=(()=>{class Jt{get offsetX(){return this._offsetX}set offsetX(ze){this._offsetX=ze,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(ze){this._offsetY=ze,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(ze){this._disposeOnNavigation=ze}constructor(ze,ye,_t,He,Je){this._overlay=ze,this._dir=Je,this._backdropSubscription=T.yU.EMPTY,this._attachSubscription=T.yU.EMPTY,this._detachSubscription=T.yU.EMPTY,this._positionSubscription=T.yU.EMPTY,this._disposeOnNavigation=!1,this._ngZone=(0,_.WQX)(_.SKi),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new _.bkB,this.positionChange=new _.bkB,this.attach=new _.bkB,this.detach=new _.bkB,this.overlayKeydown=new _.bkB,this.overlayOutsideClick=new _.bkB,this._templatePortal=new M.VA(ye,_t),this._scrollStrategyFactory=He,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(ze){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),ze.origin&&this.open&&this._position.apply()),ze.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=rn);const ze=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=ze.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=ze.detachments().subscribe(()=>this.detach.emit()),ze.keydownEvents().subscribe(ye=>{this.overlayKeydown.next(ye),ye.keyCode===G._f&&!this.disableClose&&!(0,G.rp)(ye)&&(ye.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ye=>{const _t=this._getOriginElement(),He=(0,R.Fb)(ye);(!_t||_t!==He&&!_t.contains(He))&&this.overlayOutsideClick.next(ye)})}_buildConfig(){const ze=this._position=this.positionStrategy||this._createPositionStrategy(),ye=new Se({direction:this._dir,positionStrategy:ze,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(ye.width=this.width),(this.height||0===this.height)&&(ye.he
1ight=this.height),(this.minWidth||0===this.minWidth)&&(ye.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ye.minHeight=this.minHeight),this.backdropClass&&(ye.backdropClass=this.backdropClass),this.panelClass&&(ye.panelClass=this.panelClass),ye}_updatePositionStrategy(ze){const ye=this.positions.map(_t=>({originX:_t.originX,originY:_t.originY,overlayX:_t.overlayX,overlayY:_t.overlayY,offsetX:_t.offsetX||this.offsetX,offsetY:_t.offsetY||this.offsetY,panelClass:_t.panelClass||void 0}));return ze.setOrigin(this._getOrigin()).withPositions(ye).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const ze=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(ze),ze}_getOrigin(){return this.origin instanceof Gn?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Gn?this.origin.elementRef.nativeElement:this.origin instanceof _.aKT?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(ze=>{this.backdropClick.emit(ze)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function L(Jt,Ie=!1){return(0,z.N)((ze,ye)=>{let _t=0;ze.subscribe((0,k._)(ye,He=>{const Je=Jt(He,_t++);(Je||Ie)&&ye.next(He),!Je&&ye.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(ze=>{this._ngZone.run(()=>this.positionChange.emit(ze)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static{this.\u0275fac=function(ye){return new(ye||Jt)(_.rXU(Ht),_.rXU(_.C4Q),_.rXU(_.c1b),_.rXU(un),_.rXU(j.dS,8))}}static{this.\u0275dir=_.FsC({type:Jt,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",_.L39],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",_.L39],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",_.L39],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",_.L39],push:[2,"cdkConnectedOverlayPush","push",_.L39],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",_.L39]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[_.GFd,_.OA$]})}}return Jt})();const Pn={provide:un,deps:[Ht],useFactory:function ln(Jt){return()=>Jt.scrollStrategies.reposition()}};let Kn=(()=>{class Jt{static{this.\u0275fac=function(ye){return new(ye||Jt)}}static{this.\u0275mod=_.$C({type:Jt})}static{this.\u0275inj=_.G2t({providers:[Ht,Pn],imports:[j.jI,M.jc,o.E9,o.E9]})}}return Jt})()},36860:(ut,oe,d)=>{"use strict";d.d(oe,{BD:()=>G,BQ:()=>j,CZ:()=>A,Fb:()=>_e,KT:()=>ie,MU:()=>z,OD:()=>S,r5:()=>M,v8:()=>ce,vc:()=>me});var o=d(54438),u=d(60177);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let b,S=(()=>{class te{constructor(q){this._platformId=q,this.isBrowser=this._platformId?(0,u.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(m
1sie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(Se){return new(Se||te)(o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}}return te})();const J=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function z(){if(b)return b;if("object"!=typeof document||!document)return b=new Set(J),b;let te=document.createElement("input");return b=new Set(J.filter(ee=>(te.setAttribute("type",ee),te.type===ee))),b}let k;function j(te){return function L(){if(null==k&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>k=!0}))}finally{k=k||!1}return k}()?te:!!te.capture}var M=function(te){return te[te.NORMAL=0]="NORMAL",te[te.NEGATED=1]="NEGATED",te[te.INVERTED=2]="INVERTED",te}(M||{});let x,T,W;function A(){if(null==T){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return T=!1,T;if("scrollBehavior"in document.documentElement.style)T=!0;else{const te=Element.prototype.scrollTo;T=!!te&&!/\{\s*\[native code\]\s*\}/.test(te.toString())}}return T}function G(){if("object"!=typeof document||!document)return M.NORMAL;if(null==x){const te=document.createElement("div"),ee=te.style;te.dir="rtl",ee.width="1px",ee.overflow="auto",ee.visibility="hidden",ee.pointerEvents="none",ee.position="absolute";const q=document.createElement("div"),Se=q.style;Se.width="2px",Se.height="1px",te.appendChild(q),document.body.appendChild(te),x=M.NORMAL,0===te.scrollLeft&&(te.scrollLeft=1,x=0===te.scrollLeft?M.NEGATED:M.INVERTED),te.remove()}return x}function ie(te){if(function Y(){if(null==W){const te=typeof document<"u"?document.head:null;W=!(!te||!te.createShadowRoot&&!te.attachShadow)}return W}()){const ee=te.getRootNode?te.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&ee instanceof ShadowRoot)return ee}return null}function me(){let te=typeof document<"u"&&document?document.activeElement:null;for(;te&&te.shadowRoot;){const ee=te.shadowRoot.activeElement;if(ee===te)break;te=ee}return te}function _e(te){return te.composedPath?te.composedPath()[0]:te.target}function ce(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},76939:(ut,oe,d)=>{"use strict";d.d(oe,{A8:()=>L,I3:()=>ie,VA:()=>j,aI:()=>A,bV:()=>W,jc:()=>_e,lb:()=>x});var o=d(54438),u=d(60177);class k{attach(ee){return this._attachedHost=ee,ee.attach(this)}detach(){let ee=this._attachedHost;null!=ee&&(this._attachedHost=null,ee.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ee){this._attachedHost=ee}}class L extends k{constructor(ee,q,Se,Ae,Z){super(),this.component=ee,this.viewContainerRef=q,this.injector=Se,this.componentFactoryResolver=Ae,this.projectableNodes=Z}}class j extends k{constructor(ee,q,Se,Ae){super(),this.templateRef=ee,this.viewContainerRef=q,this.context=Se,this.injector=Ae}get origin(){return this.templateRef.elementRef}attach(ee,q=this.context){return this.context=q,super.attach(ee)}detach(){return this.context=void 0,super.detach()}}class M extends k{constructor(ee){super(),this.element=ee instanceof o.aKT?ee.nativeElement:ee}}class x{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ee){return ee instanceof L?(this._attachedPortal=ee,this.attachComponentPortal(ee)):ee instanceof j?(this._attachedPortal=ee,this.attachTemplatePortal(ee)):this.attachDomPortal&&ee instanceof M?(this._attachedPortal=ee,this.attachDomPortal(ee)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDis
1poseFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ee){this._disposeFn=ee}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class A extends x{constructor(ee,q,Se,Ae,Z){super(),this.outletElement=ee,this._componentFactoryResolver=q,this._appRef=Se,this._defaultInjector=Ae,this.attachDomPortal=X=>{const Ne=X.element,Pe=this._document.createComment("dom-portal");Ne.parentNode.insertBefore(Pe,Ne),this.outletElement.appendChild(Ne),this._attachedPortal=X,super.setDisposeFn(()=>{Pe.parentNode&&Pe.parentNode.replaceChild(Ne,Pe)})},this._document=Z}attachComponentPortal(ee){const Se=(ee.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ee.component);let Ae;return ee.viewContainerRef?(Ae=ee.viewContainerRef.createComponent(Se,ee.viewContainerRef.length,ee.injector||ee.viewContainerRef.injector,ee.projectableNodes||void 0),this.setDisposeFn(()=>Ae.destroy())):(Ae=Se.create(ee.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(Ae.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ae.hostView),Ae.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ae)),this._attachedPortal=ee,Ae}attachTemplatePortal(ee){let q=ee.viewContainerRef,Se=q.createEmbeddedView(ee.templateRef,ee.context,{injector:ee.injector});return Se.rootNodes.forEach(Ae=>this.outletElement.appendChild(Ae)),Se.detectChanges(),this.setDisposeFn(()=>{let Ae=q.indexOf(Se);-1!==Ae&&q.remove(Ae)}),this._attachedPortal=ee,Se}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ee){return ee.hostView.rootNodes[0]}}let W=(()=>{class te extends j{constructor(q,Se){super(q,Se)}static{this.\u0275fac=function(Se){return new(Se||te)(o.rXU(o.C4Q),o.rXU(o.c1b))}}static{this.\u0275dir=o.FsC({type:te,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[o.Vt3]})}}return te})(),ie=(()=>{class te extends x{constructor(q,Se,Ae){super(),this._componentFactoryResolver=q,this._viewContainerRef=Se,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=Z=>{const X=Z.element,Ne=this._document.createComment("dom-portal");Z.setAttachedHost(this),X.parentNode.insertBefore(Ne,X),this._getRootNode().appendChild(X),this._attachedPortal=Z,super.setDisposeFn(()=>{Ne.parentNode&&Ne.parentNode.replaceChild(X,Ne)})},this._document=Ae}get portal(){return this._attachedPortal}set portal(q){this.hasAttached()&&!q&&!this._isInitialized||(this.hasAttached()&&super.detach(),q&&super.attach(q),this._attachedPortal=q||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(q){q.setAttachedHost(this);const Se=null!=q.viewContainerRef?q.viewContainerRef:this._viewContainerRef,Z=(q.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(q.component),X=Se.createComponent(Z,Se.length,q.injector||Se.injector,q.projectableNodes||void 0);return Se!==this._viewContainerRef&&this._getRootNode().appendChild(X.hostView.rootNodes[0]),super.setDisposeFn(()=>X.destroy()),this._attachedPortal=q,this._attachedRef=X,this.attached.emit(X),X}attachTemplatePortal(q){q.setAttachedHost(this);const Se=this._viewContainerRef.createEmbeddedView(q.templateRef,q.context,{injector:q.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=q,this._attachedRef=Se,this.attached.emit(Se),Se}_getRootNode(){const q=this._viewContainerRef.element.nativeElement;return q.nodeType===q.ELEMENT_NODE?q:q.parentNode}static{this.\u0275fac=function(Se){return new(Se||te)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(u.qQ))}}static{this.\u0275dir=o.FsC({type:te,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.Vt3]})}}return te})(),_e=(()=>{class te{static{this.\u0275fac=function(Se){return new(Se||te)}}static{this.\u0275mod=o.$C({type:te})}static{this.\u0275inj=o.G2t({})}}return te})()},65478:(ut,oe,d)=>{"use strict";d.d(oe,{E9:()=>Qe,Gj:()=>Pt,R:()=>ce,Xj:()=>q,uv:()=>te});var o=d(14085),u=d(54438),_=d(21413),S=d(7673),R=d(71985),b=d(33726),k=(d(30536),d(25007),d(13798)),L=d(5964),j=d(56977),M=d(36860),x=d(60177),T=d(28203);let ce=(()=>
1{class Ue{constructor(P,we,de){this._ngZone=P,this._platform=we,this._scrolled=new _.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=de}register(P){this.scrollContainers.has(P)||this.scrollContainers.set(P,P.elementScrolled().subscribe(()=>this._scrolled.next(P)))}deregister(P){const we=this.scrollContainers.get(P);we&&(we.unsubscribe(),this.scrollContainers.delete(P))}scrolled(P=20){return this._platform.isBrowser?new R.c(we=>{this._globalSubscription||this._addGlobalListener();const de=P>0?this._scrolled.pipe((0,k.Z)(P)).subscribe(we):this._scrolled.subscribe(we);return this._scrolledCount++,()=>{de.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,S.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((P,we)=>this.deregister(we)),this._scrolled.complete()}ancestorScrolled(P,we){const de=this.getAncestorScrollContainers(P);return this.scrolled(we).pipe((0,L.p)(Oe=>!Oe||de.indexOf(Oe)>-1))}getAncestorScrollContainers(P){const we=[];return this.scrollContainers.forEach((de,Oe)=>{this._scrollableContainsElement(Oe,P)&&we.push(Oe)}),we}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(P,we){let de=(0,o.i8)(we),Oe=P.getElementRef().nativeElement;do{if(de==Oe)return!0}while(de=de.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const P=this._getWindow();return(0,b.R)(P.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(we){return new(we||Ue)(u.KVO(u.SKi),u.KVO(M.OD),u.KVO(x.qQ,8))}}static{this.\u0275prov=u.jDH({token:Ue,factory:Ue.\u0275fac,providedIn:"root"})}}return Ue})(),te=(()=>{class Ue{constructor(P,we,de,Oe){this.elementRef=P,this.scrollDispatcher=we,this.ngZone=de,this.dir=Oe,this._destroyed=new _.B,this._elementScrolled=new R.c(Ze=>this.ngZone.runOutsideAngular(()=>(0,b.R)(this.elementRef.nativeElement,"scroll").pipe((0,j.Q)(this._destroyed)).subscribe(Ze)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(P){const we=this.elementRef.nativeElement,de=this.dir&&"rtl"==this.dir.value;null==P.left&&(P.left=de?P.end:P.start),null==P.right&&(P.right=de?P.start:P.end),null!=P.bottom&&(P.top=we.scrollHeight-we.clientHeight-P.bottom),de&&(0,M.BD)()!=M.r5.NORMAL?(null!=P.left&&(P.right=we.scrollWidth-we.clientWidth-P.left),(0,M.BD)()==M.r5.INVERTED?P.left=P.right:(0,M.BD)()==M.r5.NEGATED&&(P.left=P.right?-P.right:P.right)):null!=P.right&&(P.left=we.scrollWidth-we.clientWidth-P.right),this._applyScrollToOptions(P)}_applyScrollToOptions(P){const we=this.elementRef.nativeElement;(0,M.CZ)()?we.scrollTo(P):(null!=P.top&&(we.scrollTop=P.top),null!=P.left&&(we.scrollLeft=P.left))}measureScrollOffset(P){const we="left",Oe=this.elementRef.nativeElement;if("top"==P)return Oe.scrollTop;if("bottom"==P)return Oe.scrollHeight-Oe.clientHeight-Oe.scrollTop;const Ze=this.dir&&"rtl"==this.dir.value;return"start"==P?P=Ze?"right":we:"end"==P&&(P=Ze?we:"right"),Ze&&(0,M.BD)()==M.r5.INVERTED?P==we?Oe.scrollWidth-Oe.clientWidth-Oe.scrollLeft:Oe.scrollLeft:Ze&&(0,M.BD)()==M.r5.NEGATED?P==we?Oe.scrollLeft+Oe.scrollWidth-Oe.clientWidth:-Oe.scrollLeft:P==we?Oe.scrollLeft:Oe.scrollWidth-Oe.clientWidth-Oe.scrollLeft}static{this.\u0275fac=function(we){return new(we||Ue)(u.rXU(u.aKT),u.rXU(ce),u.rXU(u.SKi),u.rXU(T.dS,8))}}static{this.\u0275dir=u.FsC({type:Ue,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return Ue})(),q=(()=>{class Ue{constructor(P,we,de){this._platform=P,this._change=new _.B,this._changeListener=Oe=>{this._change.next(Oe)},this._document=de,we.runOutsideAngular(()=>{if(P.isBrowser){const Oe=this._getWindow();Oe.addEventListener("resize",this._changeListener),Oe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const P=this._getWindow();P.removeEventListener("resize",this._changeListener),P.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const P={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),P}getViewportRect(){const P=this.getViewportScrollPosition(),{width:we,height:de}=this.getViewportSize();
1return{top:P.top,left:P.left,bottom:P.top+de,right:P.left+we,height:de,width:we}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const P=this._document,we=this._getWindow(),de=P.documentElement,Oe=de.getBoundingClientRect();return{top:-Oe.top||P.body.scrollTop||we.scrollY||de.scrollTop||0,left:-Oe.left||P.body.scrollLeft||we.scrollX||de.scrollLeft||0}}change(P=20){return P>0?this._change.pipe((0,k.Z)(P)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const P=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:P.innerWidth,height:P.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(we){return new(we||Ue)(u.KVO(M.OD),u.KVO(u.SKi),u.KVO(x.qQ,8))}}static{this.\u0275prov=u.jDH({token:Ue,factory:Ue.\u0275fac,providedIn:"root"})}}return Ue})(),Pt=(()=>{class Ue{static{this.\u0275fac=function(we){return new(we||Ue)}}static{this.\u0275mod=u.$C({type:Ue})}static{this.\u0275inj=u.G2t({})}}return Ue})(),Qe=(()=>{class Ue{static{this.\u0275fac=function(we){return new(we||Ue)}}static{this.\u0275mod=u.$C({type:Ue})}static{this.\u0275inj=u.G2t({imports:[T.jI,Pt,T.jI,Pt]})}}return Ue})()},37403:(ut,oe,d)=>{"use strict";d.d(oe,{EE:()=>T,P8:()=>j,xb:()=>x});var o=d(36860),u=d(54438),_=d(14085),S=d(983),R=d(21413),b=d(33726),J=d(13798),z=d(56977),k=d(60177);const L=(0,o.BQ)({passive:!0});let j=(()=>{class A{constructor(W,Y){this._platform=W,this._ngZone=Y,this._monitoredElements=new Map}monitor(W){if(!this._platform.isBrowser)return S.w;const Y=(0,_.i8)(W),ie=this._monitoredElements.get(Y);if(ie)return ie.subject;const me=new R.B,_e="cdk-text-field-autofilled",ce=te=>{"cdk-text-field-autofill-start"!==te.animationName||Y.classList.contains(_e)?"cdk-text-field-autofill-end"===te.animationName&&Y.classList.contains(_e)&&(Y.classList.remove(_e),this._ngZone.run(()=>me.next({target:te.target,isAutofilled:!1}))):(Y.classList.add(_e),this._ngZone.run(()=>me.next({target:te.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{Y.addEventListener("animationstart",ce,L),Y.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(Y,{subject:me,unlisten:()=>{Y.removeEventListener("animationstart",ce,L)}}),me}stopMonitoring(W){const Y=(0,_.i8)(W),ie=this._monitoredElements.get(Y);ie&&(ie.unlisten(),ie.subject.complete(),Y.classList.remove("cdk-text-field-autofill-monitored"),Y.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(Y))}ngOnDestroy(){this._monitoredElements.forEach((W,Y)=>this.stopMonitoring(Y))}static{this.\u0275fac=function(Y){return new(Y||A)(u.KVO(o.OD),u.KVO(u.SKi))}}static{this.\u0275prov=u.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}}return A})(),x=(()=>{class A{get minRows(){return this._minRows}set minRows(W){this._minRows=(0,_.OE)(W),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(W){this._maxRows=(0,_.OE)(W),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(W){this._enabled!==W&&((this._enabled=W)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(W){this._cachedPlaceholderHeight=void 0,W?this._textareaElement.setAttribute("placeholder",W):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(W,Y,ie,me){this._elementRef=W,this._platform=Y,this._ngZone=ie,this._destroyed=new R.B,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=_e=>{this._hasFocus="focus"===_e.type},this._document=me,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const W=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;W&&(this._textareaElement.style.minHeight=W)}_setMaxHeight(){const W=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;W&&(this._textareaElement.style.maxHeight=W)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const W=this._getWindow();(0,b.R)(W,"resize").pipe((0,J.Z)(16),(0,z.Q)(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let W=this._textareaElement.cloneNode(!1);W.rows=1,W.style.position="absolute",W.style.visibility="hidden",W.style.border="none",W.style.padding="0",W.style.height="",W.style.minHeight="",W.style.maxHeight="",W.style.overflow="hidden",this._textareaElement.parentNode.appendChild(W),this._cachedLineHeight=W.clientHeight,W.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const W=this._textareaElement,Y=W.style.marginBottom||"",ie=this._platform.FIRE
1FOX,me=ie&&this._hasFocus,_e=ie?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";me&&(W.style.marginBottom=`${W.clientHeight}px`),W.classList.add(_e);const ce=W.scrollHeight-4;return W.classList.remove(_e),me&&(W.style.marginBottom=Y),ce}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const W=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=W}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(W=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const Y=this._elementRef.nativeElement,ie=Y.value;if(!W&&this._minRows===this._previousMinRows&&ie===this._previousValue)return;const me=this._measureScrollHeight(),_e=Math.max(me,this._cachedPlaceholderHeight||0);Y.style.height=`${_e}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(Y)):setTimeout(()=>this._scrollToCaretPosition(Y))}),this._previousValue=ie,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(W){const{selectionStart:Y,selectionEnd:ie}=W;!this._destroyed.isStopped&&this._hasFocus&&W.setSelectionRange(Y,ie)}static{this.\u0275fac=function(Y){return new(Y||A)(u.rXU(u.aKT),u.rXU(o.OD),u.rXU(u.SKi),u.rXU(k.qQ,8))}}static{this.\u0275dir=u.FsC({type:A,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(Y,ie){1&Y&&u.bIt("input",function(){return ie._noopInputHandler()})},inputs:{minRows:[0,"cdkAutosizeMinRows","minRows"],maxRows:[0,"cdkAutosizeMaxRows","maxRows"],enabled:[2,"cdkTextareaAutosize","enabled",u.L39],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"],standalone:!0,features:[u.GFd]})}}return A})(),T=(()=>{class A{static{this.\u0275fac=function(Y){return new(Y||A)}}static{this.\u0275mod=u.$C({type:A})}static{this.\u0275inj=u.G2t({})}}return A})()},60177:(ut,oe,d)=>{"use strict";d.d(oe,{AJ:()=>Ga,B3:()=>Wi,EO:()=>Wt,Jj:()=>bi,MD:()=>Ro,N0:()=>Is,P9:()=>xo,PV:()=>Ji,Pc:()=>Rr,QT:()=>S,QX:()=>cr,Qn:()=>Hn,Sm:()=>W,Sq:()=>lt,T3:()=>he,UE:()=>Wa,VF:()=>b,Vy:()=>dr,Xr:()=>Os,YU:()=>Ce,ZD:()=>R,_b:()=>Mn,aZ:()=>ie,bT:()=>sn,e1:()=>ai,fG:()=>mi,fw:()=>Y,hb:()=>A,hj:()=>L,kt:()=>tn,lG:()=>Qs,oe:()=>Li,qQ:()=>z,ux:()=>Xn,vh:()=>po}),d(10467);var u=d(54438);let _=null;function S(){return _}function R(D){_??=D}class b{}const z=new u.nKC("");let k=(()=>{class D{historyGo(H){throw new Error("")}static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275prov=u.jDH({token:D,factory:()=>(0,u.WQX)(j),providedIn:"platform"})}}return D})();const L=new u.nKC("");let j=(()=>{class D extends k{constructor(){super(),this._doc=(0,u.WQX)(z),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return S().getBaseHref(this._doc)}onPopState(H){const ae=S().getGlobalEventTarget(this._doc,"window");return ae.addEventListener("popstate",H,!1),()=>ae.removeEventListener("popstate",H)}onHashChange(H){const ae=S().getGlobalEventTarget(this._doc,"window");return ae.addEventListener("hashchange",H,!1),()=>ae.removeEventListener("hashchange",H)}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(H){this._location.pathname=H}pushState(H,ae,qe){this._history.pushState(H,ae,qe)}replaceState(H,ae,qe){this._history.replaceState(H,ae,qe)}forward(){this._history.forward()}back(){this._history.back()}historyGo(H=0){this._history.go(H)}getState(){return this._history.state}static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275prov=u.jDH({token:D,factory:()=>new D,providedIn:"platform"})}}return D})();function M(D,Ee){if(0==D.length)return Ee;if(0==Ee.length)return D;let H=0;return D.endsWith("/")&&H++,Ee.startsWith("/")&&H++,2==H?D+Ee.substring(1):1==H?D+Ee:D+"/"+Ee}function x(D){const Ee=D.match(/#|\?|$/),H=Ee&&Ee.index||D.length;return D.slice(0,H-("/"===D[H-1]?1:0))+D.slice(H)}function T(D){return D&&"?"!==D[0]?"?"+D:D}let A=(()=>{class D{historyGo(H){throw new Error("")}static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275prov=u.jDH({token:D,factory:()=>(0,u.WQX)(W),providedIn:"root"})}}return D})();const G=new u.nKC("");let W=(()=>{class D extends A{constructor(H,ae){super(),this._platformLocation=
1H,this._removeListenerFns=[],this._baseHref=ae??this._platformLocation.getBaseHrefFromDOM()??(0,u.WQX)(z).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(H){this._removeListenerFns.push(this._platformLocation.onPopState(H),this._platformLocation.onHashChange(H))}getBaseHref(){return this._baseHref}prepareExternalUrl(H){return M(this._baseHref,H)}path(H=!1){const ae=this._platformLocation.pathname+T(this._platformLocation.search),qe=this._platformLocation.hash;return qe&&H?`${ae}${qe}`:ae}pushState(H,ae,qe,zt){const an=this.prepareExternalUrl(qe+T(zt));this._platformLocation.pushState(H,ae,an)}replaceState(H,ae,qe,zt){const an=this.prepareExternalUrl(qe+T(zt));this._platformLocation.replaceState(H,ae,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(H=0){this._platformLocation.historyGo?.(H)}static{this.\u0275fac=function(ae){return new(ae||D)(u.KVO(k),u.KVO(G,8))}}static{this.\u0275prov=u.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})(),Y=(()=>{class D extends A{constructor(H,ae){super(),this._platformLocation=H,this._baseHref="",this._removeListenerFns=[],null!=ae&&(this._baseHref=ae)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(H){this._removeListenerFns.push(this._platformLocation.onPopState(H),this._platformLocation.onHashChange(H))}getBaseHref(){return this._baseHref}path(H=!1){const ae=this._platformLocation.hash??"#";return ae.length>0?ae.substring(1):ae}prepareExternalUrl(H){const ae=M(this._baseHref,H);return ae.length>0?"#"+ae:ae}pushState(H,ae,qe,zt){let an=this.prepareExternalUrl(qe+T(zt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.pushState(H,ae,an)}replaceState(H,ae,qe,zt){let an=this.prepareExternalUrl(qe+T(zt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.replaceState(H,ae,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(H=0){this._platformLocation.historyGo?.(H)}static{this.\u0275fac=function(ae){return new(ae||D)(u.KVO(k),u.KVO(G,8))}}static{this.\u0275prov=u.jDH({token:D,factory:D.\u0275fac})}}return D})(),ie=(()=>{class D{constructor(H){this._subject=new u.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=H;const ae=this._locationStrategy.getBaseHref();this._basePath=function te(D){if(new RegExp("^(https?:)?//").test(D)){const[,H]=D.split(/\/\/[^\/]+/);return H}return D}(x(ce(ae))),this._locationStrategy.onPopState(qe=>{this._subject.emit({url:this.path(!0),pop:!0,state:qe.state,type:qe.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(H=!1){return this.normalize(this._locationStrategy.path(H))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(H,ae=""){return this.path()==this.normalize(H+T(ae))}normalize(H){return D.stripTrailingSlash(function _e(D,Ee){if(!D||!Ee.startsWith(D))return Ee;const H=Ee.substring(D.length);return""===H||["/",";","?","#"].includes(H[0])?H:Ee}(this._basePath,ce(H)))}prepareExternalUrl(H){return H&&"/"!==H[0]&&(H="/"+H),this._locationStrategy.prepareExternalUrl(H)}go(H,ae="",qe=null){this._locationStrategy.pushState(qe,"",H,ae),this._notifyUrlChangeListeners(this.prepareExternalUrl(H+T(ae)),qe)}replaceState(H,ae="",qe=null){this._locationStrategy.replaceState(qe,"",H,ae),this._notifyUrlChangeListeners(this.prepareExternalUrl(H+T(ae)),qe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(H=0){this._locationStrategy.historyGo?.(H)}onUrlChange(H){return this._urlChangeListeners.push(H),this._urlChangeSubscription??=this.subscribe(ae=>{this._notifyUrlChangeListeners(ae.url,ae.state)}),()=>{const ae=this._urlChangeListeners.indexOf(H);this._urlChangeListeners.splice(ae,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(H="",ae){this._urlChangeListeners.forEac
1h(qe=>qe(H,ae))}subscribe(H,ae,qe){return this._subject.subscribe({next:H,error:ae,complete:qe})}static{this.normalizeQueryParams=T}static{this.joinWithSlash=M}static{this.stripTrailingSlash=x}static{this.\u0275fac=function(ae){return new(ae||D)(u.KVO(A))}}static{this.\u0275prov=u.jDH({token:D,factory:()=>function me(){return new ie((0,u.KVO)(A))}(),providedIn:"root"})}}return D})();function ce(D){return D.replace(/\/index.html$/,"")}const ee={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var q=function(D){return D[D.Decimal=0]="Decimal",D[D.Percent=1]="Percent",D[D.Currency=2]="Currency",D[D.Scientific=3]="Scientific",D}(q||{}),Ae=function(D){return D[D.Format=0]="Format",D[D.Standalone=1]="Standalone",D}(Ae||{}),Z=function(D){return D[D.Narrow=0]="Narrow",D[D.Abbreviated=1]="Abbreviated",D[D.Wide=2]="Wide",D[D.Short=3]="Short",D}(Z||{}),X=function(D){return D[D.Short=0]="Short",D[D.Medium=1]="Medium",D[D.Long=2]="Long",D[D.Full=3]="Full",D}(X||{});const Ne={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 P(D,Ee){return un((0,u.H5H)(D)[u.KH2.DateFormat],Ee)}function we(D,Ee){return un((0,u.H5H)(D)[u.KH2.TimeFormat],Ee)}function de(D,Ee){return un((0,u.H5H)(D)[u.KH2.DateTimeFormat],Ee)}function Oe(D,Ee){const H=(0,u.H5H)(D),ae=H[u.KH2.NumberSymbols][Ee];if(typeof ae>"u"){if(Ee===Ne.CurrencyDecimal)return H[u.KH2.NumberSymbols][Ne.Decimal];if(Ee===Ne.CurrencyGroup)return H[u.KH2.NumberSymbols][Ne.Group]}return ae}function Ze(D,Ee){return(0,u.H5H)(D)[u.KH2.NumberFormats][Ee]}function Nt(D){if(!D[u.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${D[u.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function un(D,Ee){for(let H=Ee;H>-1;H--)if(typeof D[H]<"u")return D[H];throw new Error("Locale data API: locale data undefined")}function Gn(D){const[Ee,H]=D.split(":");return{hours:+Ee,minutes:+H}}function Hn(D,Ee,H="en"){const ae=function Cn(D){return(0,u.H5H)(D)[u.KH2.Currencies]}(H)[D]||ee[D]||[],qe=ae[1];return"narrow"===Ee&&"string"==typeof qe?qe:ae[0]||D}const Kn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,si={},Jt=/((?:[^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 Ie=function(D){return D[D.Short=0]="Short",D[D.ShortGMT=1]="ShortGMT",D[D.Long=2]="Long",D[D.Extended=3]="Extended",D}(Ie||{}),ze=function(D){return D[D.FullYear=0]="FullYear",D[D.Month=1]="Month",D[D.Date=2]="Date",D[D.Hours=3]="Hours",D[D.Minutes=4]="Minutes",D[D.Seconds=5]="Seconds",D[D.FractionalSeconds=6]="FractionalSeconds",D[D.Day=7]="Day",D}(ze||{}),ye=function(D){return D[D.DayPeriods=0]="DayPeriods",D[D.Days=1]="Days",D[D.Months=2]="Months",D[D.Eras=3]="Eras",D}(ye||{});function _t(D,Ee,H,ae){let qe=function hn(D){if(Te(D))return D;if("number"==typeof D&&!isNaN(D))return new Date(D);if("string"==typeof D){if(D=D.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(D)){const[qe,zt=1,an=1]=D.split("-").map(Wn=>+Wn);return He(qe,zt-1,an)}const H=parseFloat(D);if(!isNaN(D-H))return new Date(H);let ae;if(ae=D.match(Kn))return function yt(D){const Ee=new Date(0);let H=0,ae=0;const qe=D[8]?Ee.setUTCFullYear:Ee.setFullYear,zt=D[8]?Ee.setUTCHours:Ee.setHours;D[9]&&(H=Number(D[9]+D[10]),ae=Number(D[9]+D[11])),qe.call(Ee,Number(D[1]),Number(D[2])-1,Number(D[3]));const an=Number(D[4]||0)-H,Wn=Number(D[5]||0)-ae,Bi=Number(D[6]||0),_r=Math.floor(1e3*parseFloat("0."+(D[7]||0)));return zt.call(Ee,an,Wn,Bi,_r),Ee}(ae)}const Ee=new Date(D);if(!Te(Ee))throw new Error(`Unable to convert "${D}" into a date`);return Ee}(D);Ee=Je(H,Ee)||Ee;let Wn,an=[];for(;Ee;){if(Wn=Jt.exec(Ee),!Wn){an.push(Ee);break}{an=an.concat(Wn.slice(1));const Vi=an.pop();if(!Vi)break;Ee=Vi}}let Bi=qe.getTimezoneOffset();ae&&(Bi=Ut(ae,Bi),qe=function Dn(D,Ee,H){const ae=H?-1:1,qe=D.getTimezoneOffset();return function In(D,Ee){return(D=new Date(D.getTime())).setMinutes(D.getMinutes()+Ee),D}(D,ae*(Ut(Ee,qe)-qe))}(qe,ae,!0));let _r="";return an.forEach(Vi=>
1{const ei=function rt(D){if(Fe[D])return Fe[D];let Ee;switch(D){case"G":case"GG":case"GGG":Ee=kt(ye.Eras,Z.Abbreviated);break;case"GGGG":Ee=kt(ye.Eras,Z.Wide);break;case"GGGGG":Ee=kt(ye.Eras,Z.Narrow);break;case"y":Ee=Yt(ze.FullYear,1,0,!1,!0);break;case"yy":Ee=Yt(ze.FullYear,2,0,!0,!0);break;case"yyy":Ee=Yt(ze.FullYear,3,0,!1,!0);break;case"yyyy":Ee=Yt(ze.FullYear,4,0,!1,!0);break;case"Y":Ee=At(1);break;case"YY":Ee=At(2,!0);break;case"YYY":Ee=At(3);break;case"YYYY":Ee=At(4);break;case"M":case"L":Ee=Yt(ze.Month,1,1);break;case"MM":case"LL":Ee=Yt(ze.Month,2,1);break;case"MMM":Ee=kt(ye.Months,Z.Abbreviated);break;case"MMMM":Ee=kt(ye.Months,Z.Wide);break;case"MMMMM":Ee=kt(ye.Months,Z.Narrow);break;case"LLL":Ee=kt(ye.Months,Z.Abbreviated,Ae.Standalone);break;case"LLLL":Ee=kt(ye.Months,Z.Wide,Ae.Standalone);break;case"LLLLL":Ee=kt(ye.Months,Z.Narrow,Ae.Standalone);break;case"w":Ee=vt(1);break;case"ww":Ee=vt(2);break;case"W":Ee=vt(1,!0);break;case"d":Ee=Yt(ze.Date,1);break;case"dd":Ee=Yt(ze.Date,2);break;case"c":case"cc":Ee=Yt(ze.Day,1);break;case"ccc":Ee=kt(ye.Days,Z.Abbreviated,Ae.Standalone);break;case"cccc":Ee=kt(ye.Days,Z.Wide,Ae.Standalone);break;case"ccccc":Ee=kt(ye.Days,Z.Narrow,Ae.Standalone);break;case"cccccc":Ee=kt(ye.Days,Z.Short,Ae.Standalone);break;case"E":case"EE":case"EEE":Ee=kt(ye.Days,Z.Abbreviated);break;case"EEEE":Ee=kt(ye.Days,Z.Wide);break;case"EEEEE":Ee=kt(ye.Days,Z.Narrow);break;case"EEEEEE":Ee=kt(ye.Days,Z.Short);break;case"a":case"aa":case"aaa":Ee=kt(ye.DayPeriods,Z.Abbreviated);break;case"aaaa":Ee=kt(ye.DayPeriods,Z.Wide);break;case"aaaaa":Ee=kt(ye.DayPeriods,Z.Narrow);break;case"b":case"bb":case"bbb":Ee=kt(ye.DayPeriods,Z.Abbreviated,Ae.Standalone,!0);break;case"bbbb":Ee=kt(ye.DayPeriods,Z.Wide,Ae.Standalone,!0);break;case"bbbbb":Ee=kt(ye.DayPeriods,Z.Narrow,Ae.Standalone,!0);break;case"B":case"BB":case"BBB":Ee=kt(ye.DayPeriods,Z.Abbreviated,Ae.Format,!0);break;case"BBBB":Ee=kt(ye.DayPeriods,Z.Wide,Ae.Format,!0);break;case"BBBBB":Ee=kt(ye.DayPeriods,Z.Narrow,Ae.Format,!0);break;case"h":Ee=Yt(ze.Hours,1,-12);break;case"hh":Ee=Yt(ze.Hours,2,-12);break;case"H":Ee=Yt(ze.Hours,1);break;case"HH":Ee=Yt(ze.Hours,2);break;case"m":Ee=Yt(ze.Minutes,1);break;case"mm":Ee=Yt(ze.Minutes,2);break;case"s":Ee=Yt(ze.Seconds,1);break;case"ss":Ee=Yt(ze.Seconds,2);break;case"S":Ee=Yt(ze.FractionalSeconds,1);break;case"SS":Ee=Yt(ze.FractionalSeconds,2);break;case"SSS":Ee=Yt(ze.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Ee=$e(Ie.Short);break;case"ZZZZZ":Ee=$e(Ie.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Ee=$e(Ie.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Ee=$e(Ie.Long);break;default:return null}return Fe[D]=Ee,Ee}(Vi);_r+=ei?ei(qe,H,Bi):"''"===Vi?"'":Vi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),_r}function He(D,Ee,H){const ae=new Date(0);return ae.setFullYear(D,Ee,H),ae.setHours(0,0,0),ae}function Je(D,Ee){const H=function Et(D){return(0,u.H5H)(D)[u.KH2.LocaleId]}(D);if(si[H]??={},si[H][Ee])return si[H][Ee];let ae="";switch(Ee){case"shortDate":ae=P(D,X.Short);break;case"mediumDate":ae=P(D,X.Medium);break;case"longDate":ae=P(D,X.Long);break;case"fullDate":ae=P(D,X.Full);break;case"shortTime":ae=we(D,X.Short);break;case"mediumTime":ae=we(D,X.Medium);break;case"longTime":ae=we(D,X.Long);break;case"fullTime":ae=we(D,X.Full);break;case"short":const qe=Je(D,"shortTime"),zt=Je(D,"shortDate");ae=st(de(D,X.Short),[qe,zt]);break;case"medium":const an=Je(D,"mediumTime"),Wn=Je(D,"mediumDate");ae=st(de(D,X.Medium),[an,Wn]);break;case"long":const Bi=Je(D,"longTime"),_r=Je(D,"longDate");ae=st(de(D,X.Long),[Bi,_r]);break;case"full":const Vi=Je(D,"fullTime"),ei=Je(D,"fullDate");ae=st(de(D,X.Full),[Vi,ei])}return ae&&(si[H][Ee]=ae),ae}function st(D,Ee){return Ee&&(D=D.replace(/\{([^}]+)}/g,function(H,ae){return null!=Ee&&ae in Ee?Ee[ae]:H})),D}function Gt(D,Ee,H="-",ae,qe){let zt="";(D<0||qe&&D<=0)&&(qe?D=1-D:(D=-D,zt=H));let an=String(D);for(;an.length<Ee;)an="0"+an;return ae&&(an=an.slice(an.length-Ee)),zt+an}function Yt(D,Ee,H=0,ae=!1,qe=!1){return function(zt,an){let Wn=function Rn(D,Ee){switch(D){case ze.FullYear:return Ee.getFullYear();case ze.Month:return Ee.getMonth();case ze.Date:return Ee.getDate();case ze.Hours:return Ee.getHours();case ze.Minutes:return Ee.getMinutes();case ze.Seconds:return Ee.getSeconds();case ze.FractionalSeconds:return Ee.getMilliseconds();case ze.Day:return Ee.getDay();default:throw new Error(`Unknown DateType value "${D}".`)}}(D,zt);if((H>0||Wn>-H)&&(Wn+=H),D===ze.Hours)0===Wn&&-12===H&&(Wn=12);else if(D===ze.FractionalSeconds)return function Lt(D,Ee){return Gt(D,3).substring(0,Ee)}(Wn,Ee);const Bi=Oe(an,Ne.MinusSign);return Gt(Wn,Ee,Bi,ae,qe)}}function kt(D,Ee,H=Ae.Format,ae=!1){return function(qe,zt){return function ct(D,Ee,H,ae,qe,zt){switch(H){case ye.Months:return function Pt(D,Ee,H){const ae=(0,u.H5H)(D),zt=un([ae[u.KH2.MonthsFormat],ae[u.KH2.MonthsStandalone]],Ee);return un(zt,H)}(Ee,qe,ae)[D.getMonth()];case ye.Days:return function nt(D,Ee,H){const ae=(0,u.H5H)(D),zt=un([ae[u.KH2.DaysFormat],ae[u.KH2.DaysStandalone]],Ee);return un(zt,H)}(Ee,qe,ae)[D.getDay()];case ye.DayPeriods:const an=D.getHours(),Wn=D.getMinutes();if(zt){const _r=function En(D){const Ee=(0,u.H5H)(D);return Nt(Ee),(Ee[u.KH2.ExtraData][2]||[]).map(ae=>"string"==typeof ae?Gn(ae):[Gn(ae[0]),Gn(ae[1])])}(Ee),Vi=function Ht(D,Ee,H){const ae=(0,u.H5H)(D);Nt(ae);
1const zt=un([ae[u.KH2.ExtraData][0],ae[u.KH2.ExtraData][1]],Ee)||[];return un(zt,H)||[]}(Ee,qe,ae),ei=_r.findIndex(Ni=>{if(Array.isArray(Ni)){const[pi,bn]=Ni,ti=an>=pi.hours&&Wn>=pi.minutes,ar=an<bn.hours||an===bn.hours&&Wn<bn.minutes;if(pi.hours<bn.hours){if(ti&&ar)return!0}else if(ti||ar)return!0}else if(Ni.hours===an&&Ni.minutes===Wn)return!0;return!1});if(-1!==ei)return Vi[ei]}return function nn(D,Ee,H){const ae=(0,u.H5H)(D),zt=un([ae[u.KH2.DayPeriodsFormat],ae[u.KH2.DayPeriodsStandalone]],Ee);return un(zt,H)}(Ee,qe,ae)[an<12?0:1];case ye.Eras:return function Qe(D,Ee){return un((0,u.H5H)(D)[u.KH2.Eras],Ee)}(Ee,ae)[D.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${H}`)}}(qe,zt,D,Ee,H,ae)}}function $e(D){return function(Ee,H,ae){const qe=-1*ae,zt=Oe(H,Ne.MinusSign),an=qe>0?Math.floor(qe/60):Math.ceil(qe/60);switch(D){case Ie.Short:return(qe>=0?"+":"")+Gt(an,2,zt)+Gt(Math.abs(qe%60),2,zt);case Ie.ShortGMT:return"GMT"+(qe>=0?"+":"")+Gt(an,1,zt);case Ie.Long:return"GMT"+(qe>=0?"+":"")+Gt(an,2,zt)+":"+Gt(Math.abs(qe%60),2,zt);case Ie.Extended:return 0===ae?"Z":(qe>=0?"+":"")+Gt(an,2,zt)+":"+Gt(Math.abs(qe%60),2,zt);default:throw new Error(`Unknown zone width "${D}"`)}}}const mt=0,ht=4;function Fn(D){const Ee=D.getDay(),H=0===Ee?-3:ht-Ee;return He(D.getFullYear(),D.getMonth(),D.getDate()+H)}function vt(D,Ee=!1){return function(H,ae){let qe;if(Ee){const zt=new Date(H.getFullYear(),H.getMonth(),1).getDay()-1,an=H.getDate();qe=1+Math.floor((an+zt)/7)}else{const zt=Fn(H),an=function _n(D){const Ee=He(D,mt,1).getDay();return He(D,0,1+(Ee<=ht?ht:ht+7)-Ee)}(zt.getFullYear()),Wn=zt.getTime()-an.getTime();qe=1+Math.round(Wn/6048e5)}return Gt(qe,D,Oe(ae,Ne.MinusSign))}}function At(D,Ee=!1){return function(H,ae){return Gt(Fn(H).getFullYear(),D,Oe(ae,Ne.MinusSign),Ee)}}const Fe={};function Ut(D,Ee){D=D.replace(/:/g,"");const H=Date.parse("Jan 01, 1970 00:00:00 "+D)/6e4;return isNaN(H)?Ee:H}function Te(D){return D instanceof Date&&!isNaN(D.valueOf())}const le=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ge=22,Le=".",Ke="0",xe=";",tt=",",Rt="#";function fi(D,Ee,H,ae,qe,zt,an=!1){let Wn="",Bi=!1;if(isFinite(D)){let _r=function on(D){let ae,qe,zt,an,Wn,Ee=Math.abs(D)+"",H=0;for((qe=Ee.indexOf(Le))>-1&&(Ee=Ee.replace(Le,"")),(zt=Ee.search(/e/i))>
10?(qe<0&&(qe=zt),qe+=+Ee.slice(zt+1),Ee=Ee.substring(0,zt)):qe<0&&(qe=Ee.length),zt=0;Ee.charAt(zt)===Ke;zt++);if(zt===(Wn=Ee.length))ae=[0],qe=1;else{for(Wn--;Ee.charAt(Wn)===Ke;)Wn--;for(qe-=zt,ae=[],an=0;zt<=Wn;zt++,an++)ae[an]=Number(Ee.charAt(zt))}return qe>Ge&&(ae=ae.splice(0,Ge-1),H=qe-1,qe=1),{digits:ae,exponent:H,integerLen:qe}}(D);an&&(_r=function yn(D){if(0===D.digits[0])return D;const Ee=D.digits.length-D.integerLen;return D.exponent?D.exponent+=2:(0===Ee?D.digits.push(0,0):1===Ee&&D.digits.push(0),D.integerLen+=2),D}(_r));let Vi=Ee.minInt,ei=Ee.minFrac,Ni=Ee.maxFrac;if(zt){const lr=zt.match(le);if(null===lr)throw new Error(`${zt} is not a valid digit info`);const Mr=lr[1],Lr=lr[3],$i=lr[5];null!=Mr&&(Vi=it(Mr)),null!=Lr&&(ei=it(Lr)),null!=$i?Ni=it($i):null!=Lr&&ei>Ni&&(Ni=ei)}!function Bn(D,Ee,H){if(Ee>H)throw new Error(`The minimum number of digits after fraction (${Ee}) is higher than the maximum (${H}).`);let ae=D.digits,qe=ae.length-D.integerLen;const zt=Math.min(Math.max(Ee,qe),H);let an=zt+D.integerLen,Wn=ae[an];if(an>0){ae.splice(Math.max(D.integerLen,an));for(let ei=an;ei<ae.length;ei++)ae[ei]=0}else{qe=Math.max(0,qe),D.integerLen=1,ae.length=Math.max(1,an=zt+1),ae[0]=0;for(let ei=1;ei<an;ei++)ae[ei]=0}if(Wn>=5)if(an-1<0){for(let ei=0;ei>an;ei--)ae.unshift(0),D.integerLen++;ae.unshift(1),D.integerLen++}else ae[an-1]++;for(;qe<Math.max(0,zt);qe++)ae.push(0);let Bi=0!==zt;const _r=Ee+D.integerLen,Vi=ae.reduceRight(function(ei,Ni,pi,bn){return bn[pi]=(Ni+=ei)<10?Ni:Ni-10,Bi&&(0===bn[pi]&&pi>=_r?bn.pop():Bi=!1),Ni>=10?1:0},0);Vi&&(ae.unshift(Vi),D.integerLen++)}(_r,ei,Ni);let pi=_r.digits,bn=_r.integerLen;const ti=_r.exponent;let ar=[];for(Bi=pi.every(lr=>!lr);bn<Vi;bn++)pi.unshift(0);for(;bn<0;bn++)pi.unshift(0);bn>0?ar=pi.splice(bn,pi.length):(ar=pi,pi=[0]);const Vr=[];for(pi.length>=Ee.lgSize&&Vr.unshift(pi.splice(-Ee.lgSize,pi.length).join(""));pi.length>Ee.gSize;)Vr.unshift(pi.splice(-Ee.gSize,pi.length).join(""));pi.length&&Vr.unshift(pi.join("")),Wn=Vr.join(Oe(H,ae)),ar.length&&(Wn+=Oe(H,qe)+ar.join("")),ti&&(Wn+=Oe(H,Ne.Exponential)+"+"+ti)}else Wn=Oe(H,Ne.Infinity);return Wn=D<0&&!Bi?Ee.negPre+Wn+Ee.negSuf:Ee.posPre+Wn+Ee.posSuf,Wn}function en(D,Ee="-"){const H={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},ae=D.split(xe),qe=ae[0],zt=ae[1],an=-1!==qe.indexOf(Le)?qe.split(Le):[qe.substring(0,qe.lastIndexOf(Ke)+1),qe.substring(qe.lastIndexOf(Ke)+1)],Wn=an[0],Bi=an[1]||"";H.posPre=Wn.substring(0,Wn.indexOf(Rt));for(let Vi=0;Vi<Bi.length;Vi++){const ei=Bi.charAt(Vi);ei===Ke?H.minFrac=H.maxFrac=Vi+1:ei===Rt?H.maxFrac=Vi+1:H.posSuf+=ei}const _r=Wn.split(tt);if(H.gSize=_r[1]?_r[1].length:0,H.lgSize=_r[2]||_r[1]?(_r[2]||_r[1]).length:0,zt){const Vi=qe.length-H.posPre.length-H.posSuf.length,ei=zt.indexOf(Rt);H.negPre=zt.substring(0,ei).replace(/'/g,""),H.negSuf=zt.slice(ei+Vi).replace(/'/g,"")}else H.negPre=Ee+H.posPre,H.negSuf=H.posSuf;return H}function it(D){const Ee=parseInt(D);if(isNaN(Ee))throw new Error("Invalid integer literal when parsing "+D);return Ee}function Wt(D,Ee,H){return(0,u.XSP)(D,Ee,H)}function Mn(D,Ee){Ee=encodeURIComponent(Ee);for(const H of D.split(";")){const ae=H.indexOf("="),[qe,zt]=-1==ae?[H,""]:[H.slice(0,ae),H.slice(ae+1)];if(qe.trim()===Ee)return decodeURIComponent(zt)}return null}const On=/\s+/,O=[];let Ce=(()=>{class D{constructor(H,ae){this._ngEl=H,this._renderer=ae,this.initialClasses=O,this.stateMap=new Map}set klass(H){this.initialClasses=null!=H?H.trim().split(On):O}set ngClass(H){this.rawClass="string"==typeof H?H.trim().split(On):H}ngDoCheck(){for(const ae of this.initialClasses)this._updateState(ae,!0);const H=this.rawClass;if(Array.isArray(H)||H instanceof Set)for(const ae of H)this._updateState(ae,!0);else if(null!=H)for(const ae of Object.keys(H))this._updateState(ae,!!H[ae]);this._applyStateDiff()}_updateState(H,ae){const qe=this.stateMap.get(H);void 0!==qe?(qe.enabled!==ae&&(qe.changed=!0,qe.enabled=ae),qe.touched=!0):this.stateMap.set(H,{enabled:ae,changed:!0,touched:!0})}_applyStateDiff(){for(const H of this.stateMap){const ae=H[0],qe=H[1];qe.changed?(this._toggleClass(ae,qe.enabled),qe.changed=!1):qe.touched||(qe.enabled&&this._toggleClass(ae,!1),this.stateMap.delete(ae)),qe.touched=!1}}_toggleClass(H,ae){(H=H.trim()).length>
10&&H.split(On).forEach(qe=>{ae?this._renderer.addClass(this._ngEl.nativeElement,qe):this._renderer.removeClass(this._ngEl.nativeElement,qe)})}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.aKT),u.rXU(u.sFG))}}static{this.\u0275dir=u.FsC({type:D,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return D})();class Me{constructor(Ee,H,ae,qe){this.$implicit=Ee,this.ngForOf=H,this.index=ae,this.count=qe}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 lt=(()=>{class D{set ngForOf(H){this._ngForOf=H,this._ngForOfDirty=!0}set ngForTrackBy(H){this._trackByFn=H}get ngForTrackBy(){return this._trackByFn}constructor(H,ae,qe){this._viewContainer=H,this._template=ae,this._differs=qe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(H){H&&(this._template=H)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const H=this._ngForOf;!this._differ&&H&&(this._differ=this._differs.find(H).create(this.ngForTrackBy))}if(this._differ){const H=this._differ.diff(this._ngForOf);H&&this._applyChanges(H)}}_applyChanges(H){const ae=this._viewContainer;H.forEachOperation((qe,zt,an)=>{if(null==qe.previousIndex)ae.createEmbeddedView(this._template,new Me(qe.item,this._ngForOf,-1,-1),null===an?void 0:an);else if(null==an)ae.remove(null===zt?void 0:zt);else if(null!==zt){const Wn=ae.get(zt);ae.move(Wn,an),wt(Wn,qe)}});for(let qe=0,zt=ae.length;qe<zt;qe++){const Wn=ae.get(qe).context;Wn.index=qe,Wn.count=zt,Wn.ngForOf=this._ngForOf}H.forEachIdentityChange(qe=>{wt(ae.get(qe.currentIndex),qe)})}static ngTemplateContextGuard(H,ae){return!0}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.c1b),u.rXU(u.C4Q),u.rXU(u._q3))}}static{this.\u0275dir=u.FsC({type:D,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return D})();function wt(D,Ee){D.context.$implicit=Ee.item}let sn=(()=>{class D{constructor(H,ae){this._viewContainer=H,this._context=new Tn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=ae}set ngIf(H){this._context.$implicit=this._context.ngIf=H,this._updateView()}set ngIfThen(H){mn("ngIfThen",H),this._thenTemplateRef=H,this._thenViewRef=null,this._updateView()}set ngIfElse(H){mn("ngIfElse",H),this._elseTemplateRef=H,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(H,ae){return!0}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.c1b),u.rXU(u.C4Q))}}static{this.\u0275dir=u.FsC({type:D,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return D})();class Tn{constructor(){this.$implicit=null,this.ngIf=null}}function mn(D,Ee){if(Ee&&!Ee.createEmbeddedView)throw new Error(`${D} must be a TemplateRef, but received '${(0,u.Tbb)(Ee)}'.`)}class ii{constructor(Ee,H){this._viewContainerRef=Ee,this._templateRef=H,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Ee){Ee&&!this._created?this.create():!Ee&&this._created&&this.destroy()}}let Xn=(()=>{class D{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(H){this._ngSwitch=H,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(H){this._defaultViews.push(H)}_matchCase(H){const ae=H===this._ngSwitch;return this._lastCasesMatched||=ae,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),ae}_updateDefaultCases(H){if(this._defaultViews.length>0&&H!==this._defaultUsed){this._defaultUsed=H;for(const ae of this._defaultViews)ae.enforceState(H)}}static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275dir=u.FsC({type:D,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return D})(),ai=(()=>{class D{constructor(H,ae,qe){this.ngSwitch=qe,qe._addCase(),this._view=new ii(H,ae)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.c1b),u.rXU(u.C4Q),u.rXU(Xn,9))}}static{this.\u0275dir=u.FsC({type:D,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return D})(),mi=(()=>{class D{constructor(H,ae,qe){qe._addDefault(new ii(H,ae))}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.c1b),u.rXU(u.C4Q),u.rXU(Xn,9))}}static{this.\u0275dir=u.FsC({type:D,selectors:[["","ngSwitchDefault",""]],standalone:!0})}}return D})(),Wi=(()=>{class D{constructor(H,ae,qe){this._ngEl=H,this._differs=ae,this._renderer=qe,this._ngStyle=null,this._differ=null}set ngStyle(H){this._ngStyle=H,!this._differ&&H&&(this._differ=this._differs.find(H).create())}ngDoCheck(){if(this._differ){const H=this._differ.diff(this._ngStyle);H&&this._applyChanges(H)}}_setStyle(H,ae){const[qe,zt]=H.split("."),an=-1===qe.indexOf("-")?void 0:u.czy.DashCase;null!=ae?this._renderer.setStyle(this._ngEl.nativeElement,qe,zt?`${ae}${zt}`:ae,an):this._renderer.removeStyle(this._ngEl.nativeElement,qe,an)}_applyChanges(H){H.forEachRemovedItem(ae=>this._setStyle(ae.key,null)),H.forEachAddedItem(ae=>this._setStyle(ae.key,ae.currentValue)),H.forEachChangedItem(ae=>this._setStyle(ae.key,ae.currentValue))}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.aKT),u.rXU(u.MKu),u.rXU(u.sFG))}}static{this.\u0275dir=u.FsC({type:D,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return D})(),he=(()=>
1{class D{constructor(H){this._viewContainerRef=H,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(H){if(this._shouldRecreateView(H)){const ae=this._viewContainerRef;if(this._viewRef&&ae.remove(ae.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const qe=this._createContextForwardProxy();this._viewRef=ae.createEmbeddedView(this.ngTemplateOutlet,qe,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(H){return!!H.ngTemplateOutlet||!!H.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(H,ae,qe)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,ae,qe),get:(H,ae,qe)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,ae,qe)}})}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.c1b))}}static{this.\u0275dir=u.FsC({type:D,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[u.OA$]})}}return D})();function Be(D,Ee){return new u.wOt(2100,!1)}class dt{createSubscription(Ee,H){return(0,u.O8t)(()=>Ee.subscribe({next:H,error:ae=>{throw ae}}))}dispose(Ee){(0,u.O8t)(()=>Ee.unsubscribe())}}class Bt{createSubscription(Ee,H){return Ee.then(H,ae=>{throw ae})}dispose(Ee){}}const qt=new Bt,Ln=new dt;let bi=(()=>{class D{constructor(H){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=H}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(H){if(!this._obj){if(H)try{this.markForCheckOnValueUpdate=!1,this._subscribe(H)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return H!==this._obj?(this._dispose(),this.transform(H)):this._latestValue}_subscribe(H){this._obj=H,this._strategy=this._selectStrategy(H),this._subscription=this._strategy.createSubscription(H,ae=>this._updateLatestValue(H,ae))}_selectStrategy(H){if((0,u.jNT)(H))return qt;if((0,u.zjR)(H))return Ln;throw Be()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(H,ae){H===this._obj&&(this._latestValue=ae,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.gRc,16))}}static{this.\u0275pipe=u.EJ8({name:"async",type:D,pure:!1,standalone:!0})}}return D})();const Zn=/(?:[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\u
10EB3\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 Ji=(()=>{class D{transform(H){if(null==H)return null;if("string"!=typeof H)throw Be();return H.replace(Zn,ae=>ae[0].toUpperCase()+ae.slice(1).toLowerCase())}static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275pipe=u.EJ8({name:"titlecase",type:D,pure:!0,standalone:!0})}}return D})(),Rr=(()=>{class D{transform(H){if(null==H)return null;if("string"!=typeof H)throw Be();return H.toUpperCase()}static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275pipe=u.EJ8({name:"uppercase",type:D,pure:!0,standalone:!0})}}return D})();const qo=new u.nKC(""),gc=new u.nKC("");let po=(()=>{class D{constructor(H,ae,qe){this.locale=H,this.defaultTimezone=ae,this.defaultOptions=qe}transform(H,ae,qe,zt){if(null==H||""===H||H!=H)return null;try{return _t(H,ae??this.defaultOptions?.dateFormat??"mediumDate",zt||this.locale,qe??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(an){throw Be()}}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.xe9,16),u.rXU(qo,24),u.rXU(gc,24))}}static{this.\u0275pipe=u.EJ8({name:"date",type:D,pure:!0,standalone:!0})}}return D})(),Qs=(()=>{class D{constructor(H){this.differs=H,this.keyValues=[],this.compareFn=Zs}transform(H,ae=Zs){if(!H||!(H instanceof Map)&&"object"!=typeof H)return null;this.differ??=this.differs.find(H).create();const qe=this.differ.diff(H),zt=ae!==this.compareFn;return qe&&(this.keyValues=[],qe.forEachItem(an=>{this.keyValues.push(function zc(D,Ee){return{key:D,value:Ee}}(an.key,an.currentValue))})),(qe||zt)&&(this.keyValues.sort(ae),this.compareFn=ae),this.keyValues}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.MKu,16))}}static{this.\u0275pipe=u.EJ8({name:"keyvalue",type:D,pure:!1,standalone:!0})}}return D})();function Zs(D,Ee){const H=D.key,ae=Ee.key;if(H===ae)return 0;if(void 0===H)return 1;if(void 0===ae)return-1;if(null===H)return 1;if(null===ae)return-1;if("string"==typeof H&&"string"==typeof ae)return H<ae?-1:1;if("number"==typeof H&&"number"==typeof ae)return H-ae;if("boolean"==typeof H&&"boolean"==typeof ae)return H<ae?-1:1;const qe=String(H),zt=String(ae);return qe==zt?0:qe<zt?-1:1}let cr=(()=>{class D{constructor(H){this._locale=H}transform(H,ae,qe){if(!qs(H))return null;qe||=this._locale;try{return function pr(D,Ee,H){return fi(D,en(Ze(Ee,q.Decimal),Oe(Ee,Ne.MinusSign)),Ee,Ne.Group,Ne.Decimal,H)}(Tr(H),qe,ae)}catch(zt){throw Be()}}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.xe9,16))}}static{this.\u0275pipe=u.EJ8({name:"number",type:D,pure:!0,standalone:!0})}}return D})(),Li=(()=>{class D{constructor(H,ae="USD"){this._locale=H,this._defaultCurrencyCode=
1ae}transform(H,ae=this._defaultCurrencyCode,qe="symbol",zt,an){if(!qs(H))return null;an||=this._locale,"boolean"==typeof qe&&(qe=qe?"symbol":"code");let Wn=ae||this._defaultCurrencyCode;"code"!==qe&&(Wn="symbol"===qe||"symbol-narrow"===qe?Hn(Wn,"symbol"===qe?"wide":"narrow",an):qe);try{return function Si(D,Ee,H,ae,qe){const an=en(Ze(Ee,q.Currency),Oe(Ee,Ne.MinusSign));return an.minFrac=function Pn(D){let Ee;const H=ee[D];return H&&(Ee=H[2]),"number"==typeof Ee?Ee:2}(ae),an.maxFrac=an.minFrac,fi(D,an,Ee,Ne.CurrencyGroup,Ne.CurrencyDecimal,qe).replace("\xa4",H).replace("\xa4","").trim()}(Tr(H),an,Wn,ae,zt)}catch(Bi){throw Be()}}static{this.\u0275fac=function(ae){return new(ae||D)(u.rXU(u.xe9,16),u.rXU(u.Ocv,16))}}static{this.\u0275pipe=u.EJ8({name:"currency",type:D,pure:!0,standalone:!0})}}return D})();function qs(D){return!(null==D||""===D||D!=D)}function Tr(D){if("string"==typeof D&&!isNaN(Number(D)-parseFloat(D)))return Number(D);if("number"!=typeof D)throw new Error(`${D} is not a number`);return D}let xo=(()=>{class D{transform(H,ae,qe){if(null==H)return null;if(!this.supports(H))throw Be();return H.slice(ae,qe)}supports(H){return"string"==typeof H||Array.isArray(H)}static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275pipe=u.EJ8({name:"slice",type:D,pure:!1,standalone:!0})}}return D})(),Ro=(()=>{class D{static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275mod=u.$C({type:D})}static{this.\u0275inj=u.G2t({})}}return D})();const Ga="browser",ms="server";function Wa(D){return D===Ga}function dr(D){return D===ms}let Os=(()=>{class D{static{this.\u0275prov=(0,u.jDH)({token:D,providedIn:"root",factory:()=>Wa((0,u.WQX)(u.Agw))?new gs((0,u.WQX)(z),window):new zr})}}return D})();class gs{constructor(Ee,H){this.document=Ee,this.window=H,this.offset=()=>[0,0]}setOffset(Ee){this.offset=Array.isArray(Ee)?()=>Ee:Ee}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(Ee){this.window.scrollTo(Ee[0],Ee[1])}scrollToAnchor(Ee){const H=function za(D,Ee){const H=D.getElementById(Ee)||D.getElementsByName(Ee)[0];if(H)return H;if("function"==typeof D.createTreeWalker&&D.body&&"function"==typeof D.body.attachShadow){const ae=D.createTreeWalker(D.body,NodeFilter.SHOW_ELEMENT);let qe=ae.currentNode;for(;qe;){const zt=qe.shadowRoot;if(zt){const an=zt.getElementById(Ee)||zt.querySelector(`[name="${Ee}"]`);if(an)return an}qe=ae.nextNode()}}return null}(this.document,Ee);H&&(this.scrollToElement(H),H.focus())}setHistoryScrollRestoration(Ee){this.window.history.scrollRestoration=Ee}scrollToElement(Ee){const H=Ee.getBoundingClientRect(),ae=H.left+this.window.pageXOffset,qe=H.top+this.window.pageYOffset,zt=this.offset();this.window.scrollTo(ae-zt[0],qe-zt[1])}}class zr{setOffset(Ee){}getScrollPosition(){return[0,0]}scrollToPosition(Ee){}scrollToAnchor(Ee){}setHistoryScrollRestoration(Ee){}}class Is{}const er=D=>D.src,No=new u.nKC("",{providedIn:"root",factory:()=>er}),ts=new u.nKC("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let Ya=(()=>{class D{constructor(){this.preloadedImages=(0,u.WQX)(ts),this.document=(0,u.WQX)(z)}createPreloadLinkTag(H,ae,qe,zt){if(this.preloadedImages.has(ae))return;this.preloadedImages.add(ae);const an=H.createElement("link");H.setAttribute(an,"as","image"),H.setAttribute(an,"href",ae),H.setAttribute(an,"rel","preload"),H.setAttribute(an,"fetchpriority","high"),zt&&H.setAttribute(an,"imageSizes",zt),qe&&H.setAttribute(an,"imageSrcset",qe),H.appendChild(this.document.head,an)}static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275prov=u.jDH({token:D,factory:D.\u0275fac,providedIn:"root"})}}return D})();const Xc=/^((\s*\d+w\s*(,|$)){1,})$/,id=[1,2];let tn=(()=>{class D{constructor(){this.imageLoader=(0,u.WQX)(No),this.config=function qn(D){let Ee={};return D.breakpoints&&(Ee.breakpoints=D.breakpoints.sort((H,ae)=>H-ae)),Object.assign({},u.PUk,D,Ee)}((0,u.WQX)(u.GGh)),this.renderer=(0,u.WQX)(u.sFG),this.imgElement=(0,u.WQX)(u.aKT).nativeElement,this.injector=(0,u.WQX)(u.zZn),this.isServer=dr((0,u.WQX)(u.Agw)),this.preloadLinkCreator=(0,u.WQX)(Ya),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){(0,u.ngT)("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const H=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),H,this.sizes)}ngOnChanges(H){if(H.ngSrc&&!H.ngSrc.isFirstChange()){const ae=this._renderedSrc;this.updateSrcAndSrcset(!0);const qe=this._renderedSrc;null!==this.lcpObserver&&ae&&qe&&ae!==qe&&this.injector.get(u.SKi).runOutsideAngular(()=>{this.lcpObserver?.updateImage(ae,qe)})}}callImageLoader(H){let ae=H;return this.loaderParams&&(ae.loaderParams=this.loaderParams),this.imageLoader(ae)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const H=Xc.test(this.ngSrcset);return this.ngSrcset.split(",").filter(qe=>""!==qe).map(qe=>{qe=qe.trim();
1const zt=H?parseFloat(qe):parseFloat(qe)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:zt})} ${qe}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:H}=this.config;let ae=H;return"100vw"===this.sizes?.trim()&&(ae=H.filter(zt=>zt>=640)),ae.map(zt=>`${this.callImageLoader({src:this.ngSrc,width:zt})} ${zt}w`).join(", ")}updateSrcAndSrcset(H=!1){H&&(this._renderedSrc=null);const ae=this.getRewrittenSrc();let qe;return this.setHostAttribute("src",ae),this.ngSrcset?qe=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(qe=this.getAutomaticSrcset()),qe&&this.setHostAttribute("srcset",qe),qe}getFixedSrcset(){return id.map(ae=>`${this.callImageLoader({src:this.ngSrc,width:this.width*ae})} ${ae}x`).join(", ")}shouldGenerateAutomaticSrcset(){let H=!1;return this.sizes||(H=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==er&&!H}generatePlaceholder(H){const{placeholderResolution:ae}=this.config;return!0===H?`url(${this.callImageLoader({src:this.ngSrc,width:ae,isPlaceholder:!0})})`:"string"==typeof H?`url(${H})`:null}shouldBlurPlaceholder(H){return!H||!H.hasOwnProperty("blur")||!!H.blur}removePlaceholderOnLoad(H){const ae=()=>{const an=this.injector.get(u.gRc);qe(),zt(),this.placeholder=!1,an.markForCheck()},qe=this.renderer.listen(H,"load",ae),zt=this.renderer.listen(H,"error",ae);!function ec(D,Ee){D.complete&&D.naturalWidth&&Ee()}(H,ae)}ngOnDestroy(){}setHostAttribute(H,ae){this.renderer.setAttribute(this.imgElement,H,ae)}static{this.\u0275fac=function(ae){return new(ae||D)}}static{this.\u0275dir=u.FsC({type:D,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(ae,qe){2&ae&&u.xc7("position",qe.fill?"absolute":null)("width",qe.fill?"100%":null)("height",qe.fill?"100%":null)("inset",qe.fill?"0":null)("background-size",qe.placeholder?"cover":null)("background-position",qe.placeholder?"50% 50%":null)("background-repeat",qe.placeholder?"no-repeat":null)("background-image",qe.placeholder?qe.generatePlaceholder(qe.placeholder):null)("filter",qe.placeholder&&qe.shouldBlurPlaceholder(qe.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[2,"ngSrc","ngSrc",Ao],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",u.Udg],height:[2,"height","height",u.Udg],loading:"loading",priority:[2,"priority","priority",u.L39],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",u.L39],fill:[2,"fill","fill",u.L39],placeholder:[2,"placeholder","placeholder",zo],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},standalone:!0,features:[u.GFd,u.OA$]})}}return D})();function Ao(D){return"string"==typeof D?D:(0,u.rcV)(D)}function zo(D){return"string"==typeof D&&"true"!==D&&"false"!==D&&""!==D?D:(0,u.L39)(D)}},21626:(ut,oe,d)=>{"use strict";d.d(oe,{$R:()=>In,JV:()=>x,Nl:()=>ce,Qq:()=>we,Sx:()=>yt,kG:()=>ve,yz:()=>Pt});var o=d(10467),u=d(54438),_=d(7673),S=d(71985),R=d(19724),b=d(70274),J=d(5964),z=d(96354),k=d(70980),L=d(25558),j=d(60177);class M{}class x{}class T{constructor(se){this.normalizedNames=new Map,this.lazyUpdate=null,se?"string"==typeof se?this.lazyInit=()=>{this.headers=new Map,se.split("\n").forEach(Me=>{const lt=Me.indexOf(":");if(lt>0){const wt=Me.slice(0,lt),Xt=wt.toLowerCase(),sn=Me.slice(lt+1).trim();this.maybeSetNormalizedName(wt,Xt),this.headers.has(Xt)?this.headers.get(Xt).push(sn):this.headers.set(Xt,[sn])}})}:typeof Headers<"u"&&se instanceof Headers?(this.headers=new Map,se.forEach((Me,lt)=>{this.setHeaderEntries(lt,Me)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(se).forEach(([Me,lt])=>{this.setHeaderEntries(Me,lt)})}:this.headers=new Map}has(se){return this.init(),this.headers.has(se.toLowerCase())}get(se){this.init();const Me=this.headers.get(se.toLowerCase());return Me&&Me.length>0?Me[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(se){return this.init(),this.headers.get(se.toLowerCase())||null}append(se,Me){return this.clone({name:se,value:Me,op:"a"})}set(se,Me){return this.clone({name:se,value:Me,op:"s"})}delete(se,Me){return this.clone({name:se,value:Me,op:"d"})}maybeSetNormalizedName(se,Me){this.normalizedNames.has(Me)||this.normalizedNames.set(Me,se)}init(){this.lazyInit&&(this.lazyInit instanceof T?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(se=>this.applyUpdate(se)),this.lazyUpdate=null))}
1copyFrom(se){se.init(),Array.from(se.headers.keys()).forEach(Me=>{this.headers.set(Me,se.headers.get(Me)),this.normalizedNames.set(Me,se.normalizedNames.get(Me))})}clone(se){const Me=new T;return Me.lazyInit=this.lazyInit&&this.lazyInit instanceof T?this.lazyInit:this,Me.lazyUpdate=(this.lazyUpdate||[]).concat([se]),Me}applyUpdate(se){const Me=se.name.toLowerCase();switch(se.op){case"a":case"s":let lt=se.value;if("string"==typeof lt&&(lt=[lt]),0===lt.length)return;this.maybeSetNormalizedName(se.name,Me);const wt=("a"===se.op?this.headers.get(Me):void 0)||[];wt.push(...lt),this.headers.set(Me,wt);break;case"d":const Xt=se.value;if(Xt){let sn=this.headers.get(Me);if(!sn)return;sn=sn.filter(Tn=>-1===Xt.indexOf(Tn)),0===sn.length?(this.headers.delete(Me),this.normalizedNames.delete(Me)):this.headers.set(Me,sn)}else this.headers.delete(Me),this.normalizedNames.delete(Me)}}setHeaderEntries(se,Me){const lt=(Array.isArray(Me)?Me:[Me]).map(Xt=>Xt.toString()),wt=se.toLowerCase();this.headers.set(wt,lt),this.maybeSetNormalizedName(se,wt)}forEach(se){this.init(),Array.from(this.normalizedNames.keys()).forEach(Me=>se(this.normalizedNames.get(Me),this.headers.get(Me)))}}class G{encodeKey(se){return me(se)}encodeValue(se){return me(se)}decodeKey(se){return decodeURIComponent(se)}decodeValue(se){return decodeURIComponent(se)}}const Y=/%(\d[a-f0-9])/gi,ie={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(U){return encodeURIComponent(U).replace(Y,(se,Me)=>ie[Me]??se)}function _e(U){return`${U}`}class ce{constructor(se={}){if(this.updates=null,this.cloneFrom=null,this.encoder=se.encoder||new G,se.fromString){if(se.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function W(U,se){const Me=new Map;return U.length>0&&U.replace(/^\?/,"").split("&").forEach(wt=>{const Xt=wt.indexOf("="),[sn,Tn]=-1==Xt?[se.decodeKey(wt),""]:[se.decodeKey(wt.slice(0,Xt)),se.decodeValue(wt.slice(Xt+1))],mn=Me.get(sn)||[];mn.push(Tn),Me.set(sn,mn)}),Me}(se.fromString,this.encoder)}else se.fromObject?(this.map=new Map,Object.keys(se.fromObject).forEach(Me=>{const lt=se.fromObject[Me],wt=Array.isArray(lt)?lt.map(_e):[_e(lt)];this.map.set(Me,wt)})):this.map=null}has(se){return this.init(),this.map.has(se)}get(se){this.init();const Me=this.map.get(se);return Me?Me[0]:null}getAll(se){return this.init(),this.map.get(se)||null}keys(){return this.init(),Array.from(this.map.keys())}append(se,Me){return this.clone({param:se,value:Me,op:"a"})}appendAll(se){const Me=[];return Object.keys(se).forEach(lt=>{const wt=se[lt];Array.isArray(wt)?wt.forEach(Xt=>{Me.push({param:lt,value:Xt,op:"a"})}):Me.push({param:lt,value:wt,op:"a"})}),this.clone(Me)}set(se,Me){return this.clone({param:se,value:Me,op:"s"})}delete(se,Me){return this.clone({param:se,value:Me,op:"d"})}toString(){return this.init(),this.keys().map(se=>{const Me=this.encoder.encodeKey(se);return this.map.get(se).map(lt=>Me+"="+this.encoder.encodeValue(lt)).join("&")}).filter(se=>""!==se).join("&")}clone(se){const Me=new ce({encoder:this.encoder});return Me.cloneFrom=this.cloneFrom||this,Me.updates=(this.updates||[]).concat(se),Me}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(se=>this.map.set(se,this.cloneFrom.map.get(se))),this.updates.forEach(se=>{switch(se.op){case"a":case"s":const Me=("a"===se.op?this.map.get(se.param):void 0)||[];Me.push(_e(se.value)),this.map.set(se.param,Me);break;case"d":if(void 0===se.value){this.map.delete(se.param);break}{let lt=this.map.get(se.param)||[];const wt=lt.indexOf(_e(se.value));-1!==wt&&lt.splice(wt,1),lt.length>0?this.map.set(se.param,lt):this.map.delete(se.param)}}}),this.cloneFrom=this.updates=null)}}class ee{constructor(){this.map=new Map}set(se,Me){return this.map.set(se,Me),this}get(se){return this.map.has(se)||this.map.set(se,se.defaultValue()),this.map.get(se)}delete(se){return this.map.delete(se),this}has(se){return this.map.has(se)}keys(){return this.map.keys()}}function Se(U){return typeof ArrayBuffer<"u"&&U instanceof ArrayBuffer}function Ae(U){return typeof Blob<"u"&&U instanceof Blob}function Z(U){return typeof FormData<"u"&&U instanceof FormData}class Ne{constructor(se,Me,lt,wt){let Xt;if(this.url=Me,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=se.toUpperCase(),function q(U){switch(U){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||wt?(this.body=void 0!==lt?lt:null,Xt=wt):Xt=lt,Xt&&(this.reportProgress=!!Xt.reportProgress,this.withCredentials=!!Xt.withCredentials,Xt.responseType&&(this.responseType=Xt.responseType),Xt.headers&&(this.headers=Xt.headers),Xt.context&&(this.context=Xt.context),Xt.params&&(this.params=Xt.params),this.transferCache=Xt.transferCache),this.headers??=new T,this.context??=new ee,this.params){const sn=this.params.toString();if(0===sn.length)this.urlWithParams=Me;else{const Tn=Me.indexOf("?");this.urlWithParams=Me+(-1===Tn?"?":Tn<Me.length-1?"&":"")+sn}}else this.params=new ce,this.urlWithParams=Me}serializeBody(){return null===this.body?null:"string"==typeof this.body||Se(this.body)||Ae(this.body)||Z(this.body)||function X(U){return typeof URLSearchParams<"u"&&U instanceof URLSearchParams}(this.body)?this.body:this.body instanceof ce?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Z(this.body)?null:Ae(this.body)?this.body.type||null:Se(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ce?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(se={}){const Me=se.method||this.method,lt=se.url||this.url,wt=se.responseType||this.responseType,Xt=se.transferCache??this.transferCache,sn=void 0!==se.body?se.body:this.body,Tn=se.withCredentials??this.withCredentials,mn=se.reportProgress??this.reportProgress;let ii=se.headers||this.headers,Xn=se.params||this.params;const ai=se.context??this.context;return void 0!==se.setHeaders&&(ii=Object.keys(se.setHeaders).reduce((mi,Ai)=>mi.set(Ai,se.setHeaders[Ai]),ii)),se.setParams&&(Xn=Object.keys(se.setParams).reduce((mi,Ai)=>mi.set(Ai,se.setParams[Ai]),Xn)),new Ne(Me,lt,sn,{params:Xn,headers:ii,context:ai,reportProgress:mn,responseType:wt,withCredentials:Tn,transferCache:Xt})}}var Pe=function(U){return U[U.Sent=0]="Sent",U[U.UploadProgress=1]="UploadProgress",U[U.ResponseHeader=2]="ResponseHeader",U[U.DownloadProgress=3]="DownloadProgress",U[U.Response=4]="Response",U[U.User=5]="User",U}(Pe||{});class Et{constructor(se,Me=200,lt="OK"){this.headers=se.headers||new T,this.status=void 0!==se.status?se.status:Me,this.statusText=se.statusText||lt,this.url=se.url||null,this.ok=this.status>=200&&this.status<300}}
1class nn extends Et{constructor(se={}){super(se),this.type=Pe.ResponseHeader}clone(se={}){return new nn({headers:se.headers||this.headers,status:void 0!==se.status?se.status:this.status,statusText:se.statusText||this.statusText,url:se.url||this.url||void 0})}}class nt extends Et{constructor(se={}){super(se),this.type=Pe.Response,this.body=void 0!==se.body?se.body:null}clone(se={}){return new nt({body:void 0!==se.body?se.body:this.body,headers:se.headers||this.headers,status:void 0!==se.status?se.status:this.status,statusText:se.statusText||this.statusText,url:se.url||this.url||void 0})}}class Pt extends Et{constructor(se){super(se,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${se.url||"(unknown url)"}`:`Http failure response for ${se.url||"(unknown url)"}: ${se.status} ${se.statusText}`,this.error=se.error||null}}var ve=function(U){return U[U.Continue=100]="Continue",U[U.SwitchingProtocols=101]="SwitchingProtocols",U[U.Processing=102]="Processing",U[U.EarlyHints=103]="EarlyHints",U[U.Ok=200]="Ok",U[U.Created=201]="Created",U[U.Accepted=202]="Accepted",U[U.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",U[U.NoContent=204]="NoContent",U[U.ResetContent=205]="ResetContent",U[U.PartialContent=206]="PartialContent",U[U.MultiStatus=207]="MultiStatus",U[U.AlreadyReported=208]="AlreadyReported",U[U.ImUsed=226]="ImUsed",U[U.MultipleChoices=300]="MultipleChoices",U[U.MovedPermanently=301]="MovedPermanently",U[U.Found=302]="Found",U[U.SeeOther=303]="SeeOther",U[U.NotModified=304]="NotModified",U[U.UseProxy=305]="UseProxy",U[U.Unused=306]="Unused",U[U.TemporaryRedirect=307]="TemporaryRedirect",U[U.PermanentRedirect=308]="PermanentRedirect",U[U.BadRequest=400]="BadRequest",U[U.Unauthorized=401]="Unauthorized",U[U.PaymentRequired=402]="PaymentRequired",U[U.Forbidden=403]="Forbidden",U[U.NotFound=404]="NotFound",U[U.MethodNotAllowed=405]="MethodNotAllowed",U[U.NotAcceptable=406]="NotAcceptable",U[U.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",U[U.RequestTimeout=408]="RequestTimeout",U[U.Conflict=409]="Conflict",U[U.Gone=410]="Gone",U[U.LengthRequired=411]="LengthRequired",U[U.PreconditionFailed=412]="PreconditionFailed",U[U.PayloadTooLarge=413]="PayloadTooLarge",U[U.UriTooLong=414]="UriTooLong",U[U.UnsupportedMediaType=415]="UnsupportedMediaType",U[U.RangeNotSatisfiable=416]="RangeNotSatisfiable",U[U.ExpectationFailed=417]="ExpectationFailed",U[U.ImATeapot=418]="ImATeapot",U[U.MisdirectedRequest=421]="MisdirectedRequest",U[U.UnprocessableEntity=422]="UnprocessableEntity",U[U.Locked=423]="Locked",U[U.FailedDependency=424]="FailedDependency",U[U.TooEarly=425]="TooEarly",U[U.UpgradeRequired=426]="UpgradeRequired",U[U.PreconditionRequired=428]="PreconditionRequired",U[U.TooManyRequests=429]="TooManyRequests",U[U.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",U[U.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",U[U.InternalServerError=500]="InternalServerError",U[U.NotImplemented=501]="NotImplemented",U[U.BadGateway=502]="BadGateway",U[U.ServiceUnavailable=503]="ServiceUnavailable",U[U.GatewayTimeout=504]="GatewayTimeout",U[U.HttpVersionNotSupported=505]="HttpVersionNotSupported",U[U.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",U[U.InsufficientStorage=507]="InsufficientStorage",U[U.LoopDetected=508]="LoopDetected",U[U.NotExtended=510]="NotExtended",U[U.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",U}(ve||{});function P(U,se){return{body:se,headers:U.headers,context:U.context,observe:U.observe,params:U.params,reportProgress:U.reportProgress,responseType:U.responseType,withCredentials:U.withCredentials,transferCache:U.transferCache}}let we=(()=>{class U{constructor(Me){this.handler=Me}request(Me,lt,wt={}){let Xt;if(Me instanceof Ne)Xt=Me;else{let mn,ii;mn=wt.headers instanceof T?wt.headers:new T(wt.headers),wt.params&&(ii=wt.params instanceof ce?wt.params:new ce({fromObject:wt.params})),Xt=new Ne(Me,lt,void 0!==wt.body?wt.body:null,{headers:mn,context:wt.context,params:ii,reportProgress:wt.reportProgress,responseType:wt.responseType||"json",withCredentials:wt.withCredentials,transferCache:wt.transferCache})}const sn=(0,_.of)(Xt).pipe((0,b.H)(mn=>this.handler.handle(mn)));if(Me instanceof Ne||"events"===wt.observe)return sn;const Tn=sn.pipe((0,J.p)(mn=>mn instanceof nt));switch(wt.observe||"body"){case"body":switch(Xt.responseType){case"arraybuffer":return Tn.pipe((0,z.T)(mn=>{if(null!==mn.body&&!(mn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return mn.body}));case"blob":return Tn.pipe((0,z.T)(mn=>{if(null!==mn.body&&!(mn.body instanceof Blob))throw new Error("Response is not a Blob.");return mn.body}));case"text":return Tn.pipe((0,z.T)(mn=>{if(null!==mn.body&&"string"!=typeof mn.body)throw new Error("Response is not a string.");return mn.body}));default:return Tn.pipe((0,z.T)(mn=>mn.body))}case"response":return Tn;default:throw new Error(`Unreachable: unhandled observe type ${wt.observe}}`)}}delete(Me,lt={}){return this.request("DELETE",Me,lt)}get(Me,lt={}){return this.request("GET",Me,lt)}head(Me,lt={}){return this.request("HEAD",Me,lt)}jsonp(Me,lt){return this.request("JSONP",Me,{params:(new ce).append(lt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Me,lt={}){return this.request("OPTIONS",Me,lt)}patch(Me,lt,wt={}){return this.request("PATCH",Me,P(wt,lt))}post(Me,lt,wt={}){return this.request("POST",Me,P(wt,lt))}put(Me,lt,wt={}){return this.request("PUT",Me,P(wt,lt))}static{this.\u0275fac=function(lt){return new(lt||U)(u.KVO(M))}}static{this.\u0275prov=u.jDH({token:U,factory:U.\u0275fac})}}return U})();const de=/^\)\]\}',?\n/;function Ze(U){if(U.url)return U.url;const se="X-Request-URL".toLocaleLowerCase();return U.headers.get(se)}let xt=(()=>{class U{constructor(){this.fetchImpl=(0,u.WQX)($t,{optional:!0})?.fetch??((...Me)=>globalThis.fetch(...Me)),this.ngZone=(0,u.WQX)(u.SKi)}handle(Me){return new S.c(lt=>{const wt=new AbortController;return this.doRequest(Me,wt.signal,lt).then(cn,Xt=>lt.error(new Pt({error:Xt}))),()=>wt.abort()})}doRequest(Me,lt,wt){var Xt=this;return(0,o.A)(function*(){const sn=Xt.createRequestInit(Me);let Tn;try{const zi=Xt.ngZone.runOutsideAngular(()=>Xt.fetchImpl(Me.urlWithParams,{signal:lt,...sn}));(function Cn(U){U.then(cn,cn)})(zi),wt.next({type:Pe.Sent}),Tn=yield zi}catch(zi){return void wt.error(new Pt({error:zi,status:zi.status??0,statusText:zi.statusText,url:Me.urlWithParams,headers:zi.headers}))}const mn=new T(Tn.headers),ii=Tn.statusText,Xn=Ze(Tn)??Me.urlWithParams;let ai=Tn.status,mi=null;if(Me.reportProgress&&wt.next(new nn({headers:mn,status:ai,statusText:ii,url:Xn})),Tn.body){const zi=Tn.headers.get("content-length"),hi=[],wi=Tn.body.getReader();let he,ke,Wi=0;const Be=typeof Zone<"u"&&Zone.current;yield Xt.ngZone.runOutsideAngular((0,o.A)(function*(){for(;;){const{done:Bt,value:qt}=yield wi.read();if(Bt)break;
1if(hi.push(qt),Wi+=qt.length,Me.reportProgress){ke="text"===Me.responseType?(ke??"")+(he??=new TextDecoder).decode(qt,{stream:!0}):void 0;const Ln=()=>wt.next({type:Pe.DownloadProgress,total:zi?+zi:void 0,loaded:Wi,partialText:ke});Be?Be.run(Ln):Ln()}}}));const dt=Xt.concatChunks(hi,Wi);try{const Bt=Tn.headers.get("Content-Type")??"";mi=Xt.parseBody(Me,dt,Bt)}catch(Bt){return void wt.error(new Pt({error:Bt,headers:new T(Tn.headers),status:Tn.status,statusText:Tn.statusText,url:Ze(Tn)??Me.urlWithParams}))}}0===ai&&(ai=mi?200:0),ai>=200&&ai<300?(wt.next(new nt({body:mi,headers:mn,status:ai,statusText:ii,url:Xn})),wt.complete()):wt.error(new Pt({error:mi,headers:mn,status:ai,statusText:ii,url:Xn}))})()}parseBody(Me,lt,wt){switch(Me.responseType){case"json":const Xt=(new TextDecoder).decode(lt).replace(de,"");return""===Xt?null:JSON.parse(Xt);case"text":return(new TextDecoder).decode(lt);case"blob":return new Blob([lt],{type:wt});case"arraybuffer":return lt.buffer}}createRequestInit(Me){const lt={},wt=Me.withCredentials?"include":void 0;if(Me.headers.forEach((Xt,sn)=>lt[Xt]=sn.join(",")),Me.headers.has("Accept")||(lt.Accept="application/json, text/plain, */*"),!Me.headers.has("Content-Type")){const Xt=Me.detectContentTypeHeader();null!==Xt&&(lt["Content-Type"]=Xt)}return{body:Me.serializeBody(),method:Me.method,headers:lt,credentials:wt}}concatChunks(Me,lt){const wt=new Uint8Array(lt);let Xt=0;for(const sn of Me)wt.set(sn,Xt),Xt+=sn.length;return wt}static{this.\u0275fac=function(lt){return new(lt||U)}}static{this.\u0275prov=u.jDH({token:U,factory:U.\u0275fac})}}return U})();class $t{}function cn(){}function jn(U,se){return se(U)}function Nt(U,se){return(Me,lt)=>se.intercept(Me,{handle:wt=>U(wt,lt)})}const Ht=new u.nKC(""),rn=new u.nKC(""),un=new u.nKC(""),Gn=new u.nKC("",{providedIn:"root",factory:()=>!0});function Hn(){let U=null;return(se,Me)=>{null===U&&(U=((0,u.WQX)(Ht,{optional:!0})??[]).reduceRight(Nt,jn));const lt=(0,u.WQX)(u.TgB);if((0,u.WQX)(Gn)){const Xt=lt.add();return U(se,Me).pipe((0,k.j)(()=>lt.remove(Xt)))}return U(se,Me)}}let Kn=(()=>{class U extends M{constructor(Me,lt){super(),this.backend=Me,this.injector=lt,this.chain=null,this.pendingTasks=(0,u.WQX)(u.TgB),this.contributeToStability=(0,u.WQX)(Gn)}handle(Me){if(null===this.chain){const lt=Array.from(new Set([...this.injector.get(rn),...this.injector.get(un,[])]));this.chain=lt.reduceRight((wt,Xt)=>function En(U,se,Me){return(lt,wt)=>(0,u.N4e)(Me,()=>se(lt,Xt=>U(Xt,wt)))}(wt,Xt,this.injector),jn)}if(this.contributeToStability){const lt=this.pendingTasks.add();return this.chain(Me,wt=>this.backend.handle(wt)).pipe((0,k.j)(()=>this.pendingTasks.remove(lt)))}return this.chain(Me,lt=>this.backend.handle(lt))}static{this.\u0275fac=function(lt){return new(lt||U)(u.KVO(x),u.KVO(u.uvJ))}}static{this.\u0275prov=u.jDH({token:U,factory:U.\u0275fac})}}return U})();const Yt=/^\)\]\}',?\n/;let kt=(()=>{class U{constructor(Me){this.xhrFactory=Me}handle(Me){if("JSONP"===Me.method)throw new u.wOt(-2800,!1);const lt=this.xhrFactory;return(lt.\u0275loadImpl?(0,R.H)(lt.\u0275loadImpl()):(0,_.of)(null)).pipe((0,L.n)(()=>new S.c(Xt=>{const sn=lt.build();if(sn.open(Me.method,Me.urlWithParams),Me.withCredentials&&(sn.withCredentials=!0),Me.headers.forEach((hi,wi)=>sn.setRequestHeader(hi,wi.join(","))),Me.headers.has("Accept")||sn.setRequestHeader("Accept","application/json, text/plain, */*"),!Me.headers.has("Content-Type")){const hi=Me.detectContentTypeHeader();null!==hi&&sn.setRequestHeader("Content-Type",hi)}if(Me.responseType){const hi=Me.responseType.toLowerCase();sn.responseType="json"!==hi?hi:"text"}const Tn=Me.serializeBody();let mn=null;const ii=()=>{if(null!==mn)return mn;const hi=sn.statusText||"OK",wi=new T(sn.getAllResponseHeaders()),Wi=function Rn(U){return"responseURL"in U&&U.responseURL?U.responseURL:/^X-Request-URL:/m.test(U.getAllResponseHeaders())?U.getResponseHeader("X-Request-URL"):null}(sn)||Me.url;return mn=new nn({headers:wi,status:sn.status,statusText:hi,url:Wi}),mn},Xn=()=>{let{headers:hi,status:wi,statusText:Wi,url:he}=ii(),ke=null;204!==wi&&(ke=typeof sn.response>"u"?sn.responseText:sn.response),0===wi&&(wi=ke?200:0);let Be=wi>=200&&wi<300;if("json"===Me.responseType&&"string"==typeof ke){const dt=ke;ke=ke.replace(Yt,"");try{ke=""!==ke?JSON.parse(ke):null}catch(Bt){ke=dt,Be&&(Be=!1,ke={error:Bt,text:ke})}}Be?(Xt.next(new nt({body:ke,headers:hi,status:wi,statusText:Wi,url:he||void 0})),Xt.complete()):Xt.error(new Pt({error:ke,headers:hi,status:wi,statusText:Wi,url:he||void 0}))},ai=hi=>{const{url:wi}=ii(),Wi=new Pt({error:hi,status:sn.status||0,statusText:sn.statusText||"Unknown Error",url:wi||void 0});Xt.error(Wi)};let mi=!1;const Ai=hi=>{mi||(Xt.next(ii()),mi=!0);let wi={type:Pe.DownloadProgress,loaded:hi.loaded};hi.lengthComputable&&(wi.total=hi.total),"text"===Me.responseType&&sn.responseText&&(wi.partialText=sn.responseText),Xt.next(wi)},zi=hi=>{let wi={type:Pe.UploadProgress,loaded:hi.loaded};hi.lengthComputable&&(wi.total=hi.total),Xt.next(wi)};return sn.addEventListener("load",Xn),sn.addEventListener("error",ai),sn.addEventListener("timeout",ai),sn.addEventListener("abort",ai),Me.reportProgress&&(sn.addEventListener("progress",Ai),null!==Tn&&sn.upload&&sn.upload.addEventListener("progress",zi)),sn.send(Tn),Xt.next({type:Pe.Sent}),()=>{sn.removeEventListener("error",ai),sn.removeEventListener("abort",ai),sn.removeEventListener("load",Xn),sn.removeEventListener("timeout",ai),Me.reportProgress&&(sn.removeEventListener("progress",Ai),null!==Tn&&sn.upload&&sn.upload.removeEventListener("progress",zi)),sn.readyState!==sn.DONE&&sn.abort()}})))}static{this.\u0275fac=function(lt){return new(lt||U)(u.KVO(j.N0))}}static{this.\u0275prov=u.jDH({token:U,factory:U.\u0275fac})}}return U})();const ct=new u.nKC(""),mt=new u.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),_n=new u.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Fn{}let vt=(()=>{class U{constructor(Me,lt,wt){this.doc=Me,this.platform=lt,this.cookieName=wt,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Me=this.doc.cookie||"";return Me!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,j._b)(Me,this.cookieName),this.lastCookieString=Me),this.lastToken}static{this.\u0275fac=function(lt){return new(lt||U)(u.KVO(j.qQ),u.KVO(u.Agw),u.KVO(mt))}}static{this.\u0275prov=u.jDH({token:U,factory:U.\u0275fac})}}return U})();function At(U,se){const Me=U.url.toLowerCase();if(!(0,u.WQX)(ct)||"GET"===U.method||"HEAD"===U.method||Me.startsWith("http://")||Me.startsWith("https://"))return se(U);const lt=(0,u.WQX)(Fn).getToken(),wt=(0,u.WQX)(_n);return null!=lt&&!U.headers.has(wt)&&(U=U.clone({headers:U.headers.set(wt,lt)})),se(U)}var rt=function(U){return U[U.Interceptors=0]="Interceptors",U[U.LegacyInterceptors=1]="LegacyInterceptors",U[U.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",U[U.NoXsrfProtection=3]="NoXsrfProtection",U[U.JsonpSupport=4]="JsonpSupport",U[U.RequestsMadeViaParent=5]="RequestsMadeViaParent",U[U.Fetch=6]="Fetch",U}(rt||{});function In(...U){const se=[we,kt,Kn,{provide:M,useExisting:Kn},{provide:x,useFactory:()=>(0,u.WQX)(xt,{optional:!0})??(0,u.WQX)(kt)},{provide:rn,useValue:At,multi:!0},{provide:ct,useValue:!0},{provide:Fn,useClass:vt}];for(const Me of U)se.push(...Me.\u0275providers);return(0,u.EmA)(se)}const hn=new u.nKC("");function yt(){return function Ut(U,se){return{\u0275kind:U,\u0275providers:se}}(rt.LegacyInterceptors,[{provide:hn,useFactory:Hn},{provide:rn,useExisting:hn,multi:!0}])}},54438:(ut,oe,d)=>{"use strict";function o(e,t){return Object.is(e,t)}d.d(oe,{bc$:()=>B_,iLQ:()=>IT,sZ2:()=>Ch,hnV:()=>tI,wjH:()=>rp,Hbi:()=>$P,o8S:()=>Xd,BIS:()=>wh,gRc:()=>gI,Ql9:()=>fP,OM3:()=>Vf,Ocv:()=>EP,abz:()=>Qo,Z63:()=>go,aKT:()=>uu,uvJ:()=>ko,zcH:()=>uo,bkB:()=>kc,y_5:()=>Os,$GK:()=>Zn,nKC:()=>U,zZn:()=>Oo,_q3:()=>HD,MKu:()=>jD,xe9:()=>kD,Co$:()=>Fd,Vns:()=>Pu,SKi:()=>Ur,Xx1:()=>gs,Agw:()=>Ah,PLl:()=>ig,rOR:()=>yh,sFG:()=>AE,_9s:()=>Gv,czy:()=>_f,WPN:()=>Jl,kdw:()=>zr,C4Q:()=>Xh,NYb:()=>aP,giA:()=>qO,RxE:()=>zO,c1b:()=>Ks,gXe:()=>bo,mal:()=>Eb,Tzd:()=>$f,Af3:()=>Ls,tdH:()=>NM,L39:()=>Tx,EWP:()=>wx,sbv:()=>zE,a0P:()=>xx,Ol2:()=>iS,w6W:()=>eS,oH4:()=>hI,QZP:()=>XI,SmG:()=>PP,Rfq:()=>At,WQX:()=>ri,hFB:()=>E_,naY:()=>IP,Hps:()=>Zv,QuC:()=>ur,EmA:()=>Ot,geq:()=>wA,Udg:()=>Cx,CGW:()=>Lm,fpN:()=>zP,HJs:()=>Rx,N4e:()=>Yd,vPA:()=>UE,O8t:()=>Dx,ebz:()=>GE,dtW:()=>WE,H3F:()=>$O,GGh:()=>ef,PUk:()=>rg,H8p:()=>ra,KH2:()=>Vu,YHP:()=>zi,TgB:()=>ml,wOt:()=>ln,WHO:()=>QO,e01:()=>ZO,lNU:()=>Hn,h9k:()=>rv,$MX:()=>Tu,ZF7:()=>Su,Kcf:()=>yl,e5t:()=>Y_,UyX:()=>J_,cWb:()=>Xi,osQ:()=>Na,H5H:()=>rm,Zy3:()=>Pn,mq5:()=>nT,JZv:()=>Rn,LfX:()=>fn,plB:()=>kd,jNT:()=>ID,zjR:()=>eI,ngT:()=>As,XSP:()=>im,TL$:()=>U_,Tbb:()=>ht,rcV:()=>vl,zuW:()=>PD,nM4:()=>db,Vt3:()=>
1o0,GFd:()=>pb,OA$:()=>Ko,Jv_:()=>cO,aNF:()=>lO,R7$:()=>jt,BMQ:()=>w0,HbH:()=>P0,ZvI:()=>Cw,AVh:()=>I0,vxM:()=>XS,wni:()=>vi,C6U:()=>hr,SS7:()=>vD,VBU:()=>Kc,FsC:()=>id,jDH:()=>yn,G2t:()=>Bn,$C:()=>Wo,EJ8:()=>Jc,rXU:()=>Sn,nrm:()=>j0,eu8:()=>W0,bVm:()=>Hb,qex:()=>Vb,k0s:()=>Bb,j41:()=>Bu,RV6:()=>eT,xGo:()=>Im,Mr5:()=>jb,KVO:()=>Tr,kS0:()=>Qr,QTQ:()=>xn,bIt:()=>Z0,lsd:()=>ki,joV:()=>Am,qSk:()=>ah,XpG:()=>N,nI1:()=>CO,bMT:()=>AO,i5U:()=>wO,brH:()=>DO,ii3:()=>MO,SdG:()=>be,NAR:()=>ue,Y8G:()=>tm,FS9:()=>et,Mz_:()=>Dt,lJ4:()=>pO,eq3:()=>fO,l_i:()=>mO,sMw:()=>gO,ziG:()=>bO,s1E:()=>_O,NyB:()=>Gu,mGM:()=>oi,r8f:()=>sO,sdS:()=>zd,Dyx:()=>Ub,Z7z:()=>B0,fX1:()=>YS,Vm6:()=>U0,Njj:()=>wp,EBC:()=>Dg,tSv:()=>wg,eBV:()=>Ap,npT:()=>ov,f$h:()=>mf,B4B:()=>yg,n$t:()=>av,wjB:()=>dO,bH3:()=>oO,Aen:()=>Gc,xc7:()=>Pb,Kam:()=>a,zvX:()=>$0,DNE:()=>d0,C5r:()=>OO,EFF:()=>YM,JRh:()=>pD,SpI:()=>AT,Lme:()=>fD,E5c:()=>mD,LHq:()=>gD,DH7:()=>iO,mxI:()=>_D,R50:()=>bD,GBs:()=>$n,wEZ:()=>Fa});let u=null,_=!1,S=1;const R=Symbol("SIGNAL");function b(e){const t=u;return u=e,t}function J(){return u}const L={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 j(e){if(_)throw new Error("");if(null===u)return;u.consumerOnSignalRead(e);const t=u.nextProducerIndex++;ee(u),t<u.producerNode.length&&u.producerNode[t]!==e&&te(u)&&ce(u.producerNode[t],u.producerIndexOfThis[t]),u.producerNode[t]!==e&&(u.producerNode[t]=e,u.producerIndexOfThis[t]=te(u)?_e(e,u,t):0),u.producerLastReadVersion[t]=e.version}function x(e){if((!te(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==S)){if(!e.producerMustRecompute(e)&&!ie(e))return e.dirty=!1,void(e.lastCleanEpoch=S);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=S}}function T(e){if(void 0===e.liveConsumerNode)return;const t=_;_=!0;try{for(const n of e.liveConsumerNode)n.dirty||G(n)}finally{_=t}}function A(){return!1!==u?.consumerAllowSignalWrites}function G(e){e.dirty=!0,T(e),e.consumerMarkedDirty?.(e)}function W(e){return e&&(e.nextProducerIndex=0),b(e)}function Y(e,t){if(b(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(te(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)ce(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ie(e){ee(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(x(n),i!==n.version))return!0}return!1}function me(e){if(ee(e),te(e))for(let t=0;t<e.producerNode.length;t++)ce(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function _e(e,t,n){if(q(e),0===e.liveConsumerNode.length&&Se(e))for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=_e(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function ce(e,t){if(q(e),1===e.liveConsumerNode.length&&Se(e))for(let i=0;i<e.producerNode.length;i++)ce(e.producerNode[i],e.producerIndexOfThis[i]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[t],c=e.liveConsumerNode[t];ee(c),c.producerIndexOfThis[i]=t}}function te(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function ee(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function q(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Se(e){return void 0!==e.producerNode}function Ae(e){const t=Object.create(Pe);t.computation=e;const n=()=>
1{if(x(t),j(t),t.value===Ne)throw t.error;return t.value};return n[R]=t,n}const Z=Symbol("UNSET"),X=Symbol("COMPUTING"),Ne=Symbol("ERRORED"),Pe={...L,value:Z,dirty:!0,error:null,equal:o,producerMustRecompute:e=>e.value===Z||e.value===X,producerRecomputeValue(e){if(e.value===X)throw new Error("Detected cycle in computations.");const t=e.value;e.value=X;const n=W(e);let i;try{i=e.computation()}catch(c){i=Ne,e.error=c}finally{Y(e,n)}t!==Z&&t!==Ne&&i!==Ne&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let nn=function Et(){throw new Error};function nt(){nn()}let Qe=null;function we(e,t){A()||nt(),e.equal(e.value,t)||(e.value=t,function xt(e){e.version++,function M(){S++}(),T(e),Qe?.()}(e))}const Ze={...L,equal:o,value:void 0};const cn=()=>{},Cn={...L,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:cn};var Nt=d(84412),En=d(21413),Ht=d(18359),rn=d(96354),un=d(61594);const Hn="https://g.co/ng/security#xss";class ln extends Error{constructor(t,n){super(Pn(t,n)),this.code=t}}function Pn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Kn=Symbol("InputSignalNode#UNSET"),si={...Ze,transformFn:void 0,applyValueToInputSignal(e,t){we(e,t)}};function ze(e,t){const n=Object.create(si);function i(){if(j(n),n.value===Kn)throw new ln(-950,!1);return n.value}return n.value=e,n.transformFn=t?.transform,i[R]=n,i}function ye(e){return{toString:e}.toString()}const He="__parameters__";function Lt(e,t,n){return ye(()=>{const i=function Gt(e){return function(...n){if(e){const i=e(...n);for(const c in i)this[c]=i[c]}}}(t);function c(...p){if(this instanceof c)return i.apply(this,p),this;const g=new c(...p);return E.annotation=g,E;function E(I,Q,fe){const Xe=I.hasOwnProperty(He)?I[He]:Object.defineProperty(I,He,{value:[]})[He];for(;Xe.length<=fe;)Xe.push(null);return(Xe[fe]=Xe[fe]||[]).push(g),I}}return n&&(c.prototype=Object.create(n.prototype)),c.prototype.ngMetadataName=e,c.annotationCls=c,c})}const Rn=globalThis;function $e(e){for(let t in e)if(e[t]===$e)return t;throw Error("Could not find renamed property on target object.")}function mt(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ht(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ht).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 _n(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const vt=$e({__forward_ref__:$e});function At(e){return e.__forward_ref__=At,e.toString=function(){return ht(this())},e}function Fe(e){return rt(e)?e():e}function rt(e){return"function"==typeof e&&e.hasOwnProperty(vt)&&e.__forward_ref__===At}function yn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Bn(e){return{providers:e.providers||[],imports:e.imports||[]}}function it(e){return ot(e,Mn)||ot(e,O)}function fn(e){return null!==it(e)}function ot(e,t){return e.hasOwnProperty(t)?e[t]:null}function Wt(e){return e&&(e.hasOwnProperty(On)||e.hasOwnProperty(Ce))?e[On]:null}const Mn=$e({\u0275prov:$e}),On=$e({\u0275inj:$e}),O=$e({ngInjectableDef:$e}),Ce=$e({ngInjectorDef:$e});class U{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=yn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function ai(e){return e&&!!e.\u0275providers}const mi=$e({\u0275cmp:$e}),Ai=$e({\u0275dir:$e}),zi=$e({\u0275pipe:$e}),hi=$e({\u0275mod:$e}),wi=$e({\u0275fac:$e}),Wi=$e({__NG_ELEMENT_ID__:$e}),he=$e({__NG_ENV_ID__:$e});function ke(e){return"string"==typeof e?e:null==e?"":String(e)}function Yn(e,t){throw new ln(-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 Ji;function Rr(){return Ji}function Ir(e){const t=Ji;return Ji=e,t}function qo(e,t,n){const i=it(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Zn.Optional?null:void 0!==t?t:void Yn()}const Ys={},fs="__NG_DI_FLAG__",Ds="ngTempTokenPath",zc=/\n/gm,Zs="__source";let cr;function Li(e){const t=cr;return cr=e,t}function qs(e,t=Zn.Default){if(void 0===cr)throw new ln(-203,!1);return null===cr?qo(e,void 0,t):cr.get(e,t&Zn.Optional?null:void 0,t)}function Tr(e,t=Zn.Default){return(Rr()||qs)(Fe(e),t)}function ri(e,t=Zn.Default){return Tr(e,Ro(t))}function Ro(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ga(e){const t=[];for(let n=0;n<e.length;n++){const i=Fe(e[n]);if(Array.isArray(i)){if(0===i.length)throw new ln(900,!1);let c,p=Zn.Default;for(let g=0;g<i.length;g++){const E=i[g],I=Wa(E);"number"==typeof I?-1===I?c=E.token:p|=I:c=E}t.push(Tr(c,p))}else t.push(Tr(i))}return t}function ms(e,t){return e[fs]=t,e.prototype[fs]=t,e}function Wa(e){return e[fs]}const Os=ms(Lt("Inject",e=>({token:e})),-1),gs=ms(Lt("Optional"),8),zr=ms(Lt("SkipSelf"),4);function io(e,t){return e.hasOwnProperty(wi)?e[wi]:null}function ro(e,t){e.forEach(n=>Array.isArray(n)?ro(n,t):t(n))}function Ps(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Fr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Nr(e,t,n){let i=ir(e,t);return i>=0?e[1|i]=n:(i=~i,function $a(e,t,n,i){let c=e.length;if(c==t)e.push(n,i);
1else if(1===c)e.push(i,e[0]),e[0]=n;else{for(c--,e.push(e[c-1],e[c]);c>t;)e[c]=e[c-2],c--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Ka(e,t){const n=ir(e,t);if(n>=0)return e[1|n]}function ir(e,t){return function ta(e,t,n){let i=0,c=e.length>>n;for(;c!==i;){const p=i+(c-i>>1),g=e[p<<n];if(t===g)return p<<n;g>t?c=p:i=p+1}return~(c<<n)}(e,t,1)}const jo={},Ui=[],go=new U(""),na=new U("",-1),wa=new U("");class bs{get(t,n=Ys){if(n===Ys){const i=new Error(`NullInjectorError: No provider for ${ht(t)}!`);throw i.name="NullInjectorError",i}return n}}var Br=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Br||{}),bo=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(bo||{}),Eo=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Eo||{});function bc(e,t,n){let i=e.length;for(;;){const c=e.indexOf(t,n);if(-1===c)return c;if(0===c||e.charCodeAt(c-1)<=32){const p=t.length;if(c+p===i||e.charCodeAt(c+p)<=32)return c}n=c+1}}function _c(e,t,n){let i=0;for(;i<n.length;){const c=n[i];if("number"==typeof c){if(0!==c)break;i++;const p=n[i++],g=n[i++],E=n[i++];e.setAttribute(t,g,E,p)}else{const p=c,g=n[++i];es(p)?e.setProperty(t,p,g):e.setAttribute(t,p,g),i++}}return i}function Xa(e){return 3===e||4===e||6===e}function es(e){return 64===e.charCodeAt(0)}function So(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const c=t[i];"number"==typeof c?n=c:0===n||ia(e,n,c,null,-1===n||2===n?t[++i]:null)}}return e}function ia(e,t,n,i,c){let p=0,g=e.length;if(-1===t)g=-1;else for(;p<e.length;){const E=e[p++];if("number"==typeof E){if(E===t){g=-1;break}if(E>t){g=p-1;break}}}for(;p<e.length;){const E=e[p];if("number"==typeof E)break;if(E===n){if(null===i)return void(null!==c&&(e[p+1]=c));if(i===e[p+1])return void(e[p+2]=c)}p++,null!==i&&p++,null!==c&&p++}-1!==g&&(e.splice(g,0,t),p=g+1),e.splice(p++,0,n),null!==i&&e.splice(p++,0,i),null!==c&&e.splice(p++,0,c)}const Rs="ng-template";function $c(e,t,n,i){let c=0;if(i){for(;c<t.length&&"string"==typeof t[c];c+=2)if("class"===t[c]&&-1!==bc(t[c+1].toLowerCase(),n,0))return!0}else if(Ns(e))return!1;if(c=t.indexOf(1,c),c>-1){let p;for(;++c<t.length&&"string"==typeof(p=t[c]);)if(p.toLowerCase()===n)return!0}return!1}function Ns(e){return 4===e.type&&e.value!==Rs}function re(e,t,n){return t===(4!==e.type||n?e.value:Rs)}function ne(e,t,n){let i=4;const c=e.attrs,p=null!==c?function xi(e){for(let t=0;t<e.length;t++)if(Xa(e[t]))return t;return e.length}(c):0;let g=!1;for(let E=0;E<t.length;E++){const I=t[E];if("number"!=typeof I){if(!g)if(4&i){if(i=2|1&i,""!==I&&!re(e,I,n)||""===I&&1===t.length){if(F(i))return!1;g=!0}}else if(8&i){if(null===c||!$c(e,c,I,n)){if(F(i))return!1;g=!0}}else{const Q=t[++E],fe=Re(I,c,Ns(e),n);if(-1===fe){if(F(i))return!1;g=!0;continue}if(""!==Q){let Xe;if(Xe=fe>p?"":c[fe+1].toLowerCase(),2&i&&Q!==Xe){if(F(i))return!1;g=!0}}}}else{if(!g&&!F(i)&&!F(I))return!1;if(g&&F(I))continue;g=!1,i=I|1&i}}return F(i)||g}function F(e){return!(1&e)}function Re(e,t,n,i){if(null===t)return-1;let c=0;if(i||!n){let p=!1;for(;c<t.length;){const g=t[c];if(g===e)return c;if(3===g||6===g)p=!0;else{if(1===g||2===g){let E=t[++c];for(;"string"==typeof E;)E=t[++c];continue}if(4===g)break;if(0===g){c+=4;continue}}c+=p?1:2}return-1}return function Go(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function gt(e,t,n=!1){for(let i=0;i<t.length;i++)if(ne(e,t[i],n))return!0;return!1}function Ja(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let c=0;c<e.length;c++)if(e[c]!==i[c])continue e;return!0}}return!1}function Da(e,t){return e?":not("+t.trim()+")":t}function Jd(e){let t=e[0],n=1,i=2,c="",p=!1;for(;n<e.length;){let g=e[n];if("string"==typeof g)if(2&i){const E=e[++n];c+="["+g+(E.length>0?'="'+E+'"':"")+"]"}else 8&i?c+="."+g:4&i&&(c+=" "+g);else""!==c&&!F(g)&&(t+=Da(p,c),c=""),i=g,p=p||!F(i);n++}return""!==c&&(t+=Da(p,c)),t}function Kc(e){return ye(()=>{const t=Yc(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Br.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||bo.Emulated,styles:e.styles||Ui,_:null,schemas:e.schemas||null,tView:null,id:""};Qa(n);const i=e.dependencies;return n.directiveDefs=vc(i,!1),n.pipeDefs=vc(i,!0),n.id=function yc(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 c of n)t=Math.imul(31,t)+c.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function Xc(e){return ji(e)||vr(e)}function Pl(e){return null!==e}function Wo(e){return ye(()=>({type:e.type,bootstrap:e.bootstrap||Ui,declarations:e.declarations||Ui,imports:e.imports||Ui,exports:e.exports||Ui,transitiveCompileScopes:null,
1schemas:e.schemas||null,id:e.id||null}))}function ns(e,t){if(null==e)return jo;const n={};for(const i in e)if(e.hasOwnProperty(i)){const c=e[i];let p,g,E=Eo.None;Array.isArray(c)?(E=c[0],p=c[1],g=c[2]??p):(p=c,g=c),t?(n[p]=E!==Eo.None?[i,E]:i,t[p]=g):n[p]=i}return n}function id(e){return ye(()=>{const t=Yc(e);return Qa(t),t})}function Jc(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 ji(e){return e[mi]||null}function vr(e){return e[Ai]||null}function gr(e){return e[zi]||null}function ur(e){const t=ji(e)||vr(e)||gr(e);return null!==t&&t.standalone}function _o(e,t){const n=e[hi]||null;if(!n&&!0===t)throw new Error(`Type ${ht(e)} does not have '\u0275mod' property.`);return n}function Yc(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||jo,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ui,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ns(e.inputs,t),outputs:ns(e.outputs),debugInfo:null}}function Qa(e){e.features?.forEach(t=>t(e))}function vc(e,t){if(!e)return null;const n=t?gr:Xc;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Pl)}function Ot(e){return{\u0275providers:e}}function pn(...e){return{\u0275providers:tn(0,e),\u0275fromNgModule:!0}}function tn(e,...t){const n=[],i=new Set;let c;const p=g=>{n.push(g)};return ro(t,g=>{const E=g;Pi(E,p,[],i)&&(c||=[],c.push(E))}),void 0!==c&&qn(c,p),n}function qn(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:c}=e[n];kr(c,p=>{t(p,i)})}}function Pi(e,t,n,i){if(!(e=Fe(e)))return!1;let c=null,p=Wt(e);const g=!p&&ji(e);if(p||g){if(g&&!g.standalone)return!1;c=e}else{const I=e.ngModule;if(p=Wt(I),!p)return!1;c=I}const E=i.has(c);if(g){if(E)return!1;if(i.add(c),g.dependencies){const I="function"==typeof g.dependencies?g.dependencies():g.dependencies;for(const Q of I)Pi(Q,t,n,i)}}else{if(!p)return!1;{if(null!=p.imports&&!E){let Q;i.add(c);try{ro(p.imports,fe=>{Pi(fe,t,n,i)&&(Q||=[],Q.push(fe))})}finally{}void 0!==Q&&qn(Q,t)}if(!E){const Q=io(c)||(()=>new c);t({provide:c,useFactory:Q,deps:Ui},c),t({provide:wa,useValue:c,multi:!0},c),t({provide:go,useValue:()=>Tr(c),multi:!0},c)}const I=p.providers;if(null!=I&&!E){const Q=e;kr(I,fe=>{t(fe,Q)})}}}return c!==e&&void 0!==e.providers}function kr(e,t){for(let n of e)ai(n)&&(n=n.\u0275providers),Array.isArray(n)?kr(n,t):t(n)}const br=$e({provide:String,useValue:$e});function Za(e){return null!==e&&"object"==typeof e&&br in e}function _s(e){return"function"==typeof e}const ra=new U(""),Ma={},Ec={};let rr;function oa(){return void 0===rr&&(rr=new bs),rr}class ko{}class vs extends ko{get destroyed(){return this._destroyed}constructor(t,n,i,c){super(),this.parent=n,this.source=i,this.scopes=c,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ks(t,g=>this.processProvider(g)),this.records.set(na,Co(void 0,this)),c.has("environment")&&this.records.set(ko,Co(void 0,this));const p=this.records.get(ra);null!=p&&"string"==typeof p.value&&this.scopes.add(p.value),this.injectorDefTypes=new Set(this.get(wa,Ui,Zn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=b(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),b(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Li(this),i=Ir(void 0);try{return t()}finally{Li(n),Ir(i)}}get(t,n=Ys,i=Zn.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(he))return t[he](this);i=Ro(i);const p=Li(this),g=Ir(void 0);try{if(!(i&Zn.SkipSelf)){let I=this.records.get(t);if(void 0===I){const Q=function Zc(e){return"function"==typeof e||"object"==typeof e&&e instanceof U}(t)&&it(t);I=Q&&this.injectableDefInScope(Q)?Co(Oa(t),Ma):null,this.records.set(t,I)}if(null!=I)return this.hydrate(t,I)}return(i&Zn.Self?oa():this.parent).get(t,n=i&Zn.Optional&&n===Ys?null:n)}
1catch(E){if("NullInjectorError"===E.name){if((E[Ds]=E[Ds]||[]).unshift(ht(t)),p)throw E;return function dr(e,t,n,i){const c=e[Ds];throw t[Zs]&&c.unshift(t[Zs]),e.message=function ea(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let c=ht(t);if(Array.isArray(t))c=t.map(ht).join(" -> ");else if("object"==typeof t){let p=[];for(let g in t)if(t.hasOwnProperty(g)){let E=t[g];p.push(g+":"+("string"==typeof E?JSON.stringify(E):ht(E)))}c=`{${p.join(", ")}}`}return`${n}${i?"("+i+")":""}[${c}]: ${e.replace(zc,"\n  ")}`}("\n"+e.message,c,n,i),e.ngTokenPath=c,e[Ds]=null,e}(E,t,"R3InjectorError",this.source)}throw E}finally{Ir(g),Li(p)}}resolveInjectorInitializers(){const t=b(null),n=Li(this),i=Ir(void 0);try{const p=this.get(go,Ui,Zn.Self);for(const g of p)g()}finally{Li(n),Ir(i),b(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(ht(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ln(205,!1)}processProvider(t){let n=_s(t=Fe(t))?t:Fe(t&&t.provide);const i=function zu(e){return Za(e)?Co(void 0,e.useValue):Co(Qc(e),Ma)}(t);if(!_s(t)&&!0===t.multi){let c=this.records.get(n);c||(c=Co(void 0,Ma,!0),c.factory=()=>Ga(c.multi),this.records.set(n,c)),n=t,c.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=b(null);try{return n.value===Ma&&(n.value=Ec,n.value=n.factory()),"object"==typeof n.value&&n.value&&function ad(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{b(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Fe(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 Oa(e){const t=it(e),n=null!==t?t.factory:io(e);if(null!==n)return n;if(e instanceof U)throw new ln(204,!1);if(e instanceof Function)return function sd(e){if(e.length>0)throw new ln(204,!1);const n=function Mt(e){return e&&(e[Mn]||e[O])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ln(204,!1)}function Qc(e,t,n){let i;if(_s(e)){const c=Fe(e);return io(c)||Oa(c)}if(Za(e))i=()=>Fe(e.useValue);else if(function To(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ga(e.deps||[]));else if(function od(e){return!(!e||!e.useExisting)}(e))i=()=>Tr(Fe(e.useExisting));else{const c=Fe(e&&(e.useClass||e.provide));if(!function qa(e){return!!e.deps}(e))return io(c)||Oa(c);i=()=>new c(...Ga(e.deps))}return i}function Co(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ks(e,t){for(const n of e)Array.isArray(n)?ks(n,t):n&&ai(n)?ks(n.\u0275providers,t):t(n)}function Yd(e,t){e instanceof vs&&e.assertNotDestroyed();const i=Li(e),c=Ir(void 0);try{return t()}finally{Li(i),Ir(c)}}function ec(){return void 0!==Rr()||null!=function nr(){return cr}()}function Ls(e){if(!ec())throw new ln(-203,!1)}const pi=0,bn=1,ti=2,ar=3,Vr=4,lr=5,Mr=6,Lr=7,$i=8,yr=9,oo=10,li=11,xl=12,$u=13,Sc=14,Cr=15,tc=16,ys=17,wo=18,Tc=19,je=20,is=21,sa=22,Pr=23,Nn=25,Qd=1,aa=7,Cc=9,Hr=10;var qc=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(qc||{});function Yr(e){return Array.isArray(e)&&"object"==typeof e[Qd]}function Do(e){return Array.isArray(e)&&!0===e[Qd]}function Fs(e){return!!(4&e.flags)}function Ac(e){return e.componentOffset>-1}function cd(e){return!(1&~e.flags)}function Bs(e){return!!e.template}function el(e){return!!(512&e[ti])}class ic{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Xu(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function Ko(){return Ia}function Ia(e){return e.type.prototype.ngOnChanges&&(e.setInput=da),tl}function tl(){const e=yp(this),t=e?.current;if(t){const n=e.previous;if(n===jo)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function da(e,t,n,i,c){const p=this.declaredInputs[i],g=yp(e)||function fm(e,t){return e[pm]=t}(e,{previous:jo,current:null}),E=g.current||(g.current={}),I=g.previous,Q=I[p];E[p]=new ic(Q&&Q.currentValue,n,I===jo),Xu(e,t,c,n)}Ko.ngInherit=!0;const pm="__ngSimpleChanges__";function yp(e){return e[pm]||null}const Or=function(e,t,n){},so="svg";function tr(e){for(;Array.isArray(e);)e=e[pi];return e}function $r(e,t){return tr(t[e])}function Lo(e,t){return tr(t[e.index])}function Xo(e,t){return e.data[t]}function Pa(e,t){return e[t]}function Jo(e,t){const n=t[e];return Yr(n)?n:n[pi]}function Ju(e){return!(128&~e[ti])}function Es(e,t){return null==t?null:e[t]}function Ep(e){e[ys]=0}function Sp(e){1024&e[ti]||(e[ti]|=1024,Ju(e)&&Dc(e))}function Ul(e){return!!(9216&e[ti]||e[Pr]?.dirty)}function Yu(e){e[oo].changeDetectionScheduler?.notify(8),64&e[ti]&&(e[ti]|=1024),Ul(e)&&Dc(e)}function Dc(e){e[oo].changeDetectionScheduler?.notify(0);let t=xa(e);for(;null!==t&&!(8192&t[ti])&&(t[ti]|=8192,Ju(t));)t=xa(t)}function Fl(e,t){if(!(256&~e[ti]))throw new ln(911,!1);null===e[is]&&(e[is]=[]),e[is].push(t)}function xa(e){const t=e[ar];return Do(t)?t[ar]:t}const Mi={lFrame:oh(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Zu=!1;function Mc(){return Mi.bindingsEnabled}function Oc(){return null!==Mi.skipHydrationRootTNode}function dn(){return Mi.lFrame.lView}function Yi(){return Mi.lFrame.tView}function Ap(e){return Mi.lFrame.contextLView=e,e[$i]}function wp(e){return Mi.lFrame.contextLView=null,e}function Er(){let e=Dp();for(;null!==e&&64===e.type;)e=e.parent;return e}function Dp(){return Mi.lFrame.currentTNode}function Vs(e,t){const n=Mi.lFrame;n.currentTNode=e,n.isParent=t}function eh(){return Mi.lFrame.isParent}function tu(){Mi.lFrame.isParent=!1}function ym(){return Mi.lFrame.contextLView}function Tm(){return Zu}function il(e){Zu=e}function Uo(){const e=Mi.lFrame;let t=e.bindingRootIndex;
1return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Ra(){return Mi.lFrame.bindingIndex}function Kr(){return Mi.lFrame.bindingIndex++}function ua(e){const t=Mi.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Mp(e,t){const n=Mi.lFrame;n.bindingIndex=n.bindingRootIndex=e,Yo(t)}function Yo(e){Mi.lFrame.currentDirectiveIndex=e}function Ic(e){const t=Mi.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function nu(){return Mi.lFrame.currentQueryIndex}function ud(e){Mi.lFrame.currentQueryIndex=e}function nh(e){const t=e[bn];return 2===t.type?t.declTNode:1===t.type?e[lr]:null}function ih(e,t,n){if(n&Zn.SkipSelf){let c=t,p=e;for(;!(c=c.parent,null!==c||n&Zn.Host||(c=nh(p),null===c||(p=p[Sc],10&c.type))););if(null===c)return!1;t=c,e=p}const i=Mi.lFrame=rh();return i.currentTNode=t,i.lView=e,!0}function Bl(e){const t=rh(),n=e[bn];Mi.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function rh(){const e=Mi.lFrame,t=null===e?null:e.child;return null===t?oh(e):t}function oh(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 sh(){const e=Mi.lFrame;return Mi.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Pc=sh;function ha(){const e=sh();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 Mo(){return Mi.lFrame.selectedIndex}function _i(e){Mi.lFrame.selectedIndex=e}function wr(){const e=Mi.lFrame;return Xo(e.tView,e.selectedIndex)}function ah(){Mi.lFrame.currentNamespace=so}function Am(){!function i_(){Mi.lFrame.currentNamespace=null}()}let hd=!0;function ol(){return hd}function rc(e){hd=e}function js(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const p=e.data[n].type.prototype,{ngAfterContentInit:g,ngAfterContentChecked:E,ngAfterViewInit:I,ngAfterViewChecked:Q,ngOnDestroy:fe}=p;g&&(e.contentHooks??=[]).push(-n,g),E&&((e.contentHooks??=[]).push(n,E),(e.contentCheckHooks??=[]).push(n,E)),I&&(e.viewHooks??=[]).push(-n,I),Q&&((e.viewHooks??=[]).push(n,Q),(e.viewCheckHooks??=[]).push(n,Q)),null!=fe&&(e.destroyHooks??=[]).push(n,fe)}}function ru(e,t,n){Hl(e,t,3,n)}function ch(e,t,n,i){(3&e[ti])===n&&Hl(e,t,n,i)}function pd(e,t){let n=e[ti];(3&n)===t&&(n&=16383,n+=1,e[ti]=n)}function Hl(e,t,n,i){const p=i??-1,g=t.length-1;let E=0;for(let I=void 0!==i?65535&e[ys]:0;I<g;I++)if("number"==typeof t[I+1]){if(E=t[I],null!=i&&E>=i)break}else t[I]<0&&(e[ys]+=65536),(E<p||-1==p)&&(wm(e,n,t,I),e[ys]=(4294901760&e[ys])+I+2),I++}function Ip(e,t){Or(4,e,t);const n=b(null);try{t.call(e)}finally{b(n),Or(5,e,t)}}function wm(e,t,n,i){const c=n[i]<0,p=n[i+1],E=e[c?-n[i]:n[i]];c?e[ti]>>14<e[ys]>>16&&(3&e[ti])===t&&(e[ti]+=16384,Ip(E,p)):Ip(E,p)}const ou=-1;class jl{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const au={};class oc{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=Ro(i);const c=this.injector.get(t,au,i);return c!==au||n===au?c:this.parentInjector.get(t,n,i)}}function Np(e){return e!==ou}function md(e){return 32767&e}function al(e,t){let n=function lh(e){return e>>16}(e),i=t;for(;n>0;)i=i[Sc],n--;return i}let uh=!0;function cl(e){const t=uh;return uh=e,t}const Wl=255,gd=5;let r_=0;const sc={};function kp(e,t){const n=Ss(e,t);if(-1!==n)return n;const i=t[bn];i.firstCreatePass&&(e.injectorIndex=t.length,ac(i.data,e),ac(t,null),ac(i.blueprint,null));const c=pa(e,t),p=e.injectorIndex;if(Np(c)){const g=md(c),E=al(c,t),I=E[bn].data;for(let Q=0;Q<8;Q++)t[p+Q]=E[g+Q]|I[g+Q]}return t[p+8]=c,p}function ac(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ss(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function pa(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,c=t;for(;null!==c;){if(i=ma(c),null===i)return ou;
1if(n++,c=c[Sc],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return ou}function ll(e,t,n){!function cy(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Wi)&&(i=n[Wi]),null==i&&(i=n[Wi]=r_++);const c=i&Wl;t.data[e+(c>>gd)]|=1<<c}(e,t,n)}function zl(e,t,n){if(n&Zn.Optional||void 0!==e)return e;Yn()}function Oi(e,t,n,i){if(n&Zn.Optional&&void 0===i&&(i=null),!(n&(Zn.Self|Zn.Host))){const c=e[yr],p=Ir(void 0);try{return c?c.get(t,i,n&Zn.Optional):qo(t,i,n&Zn.Optional)}finally{Ir(p)}}return zl(i,0,n)}function bd(e,t,n,i=Zn.Default,c){if(null!==e){if(2048&t[ti]&&!(i&Zn.Self)){const g=function o_(e,t,n,i,c){let p=e,g=t;for(;null!==p&&null!==g&&2048&g[ti]&&!(512&g[ti]);){const E=Lp(p,g,n,i|Zn.Self,sc);if(E!==sc)return E;let I=p.parent;if(!I){const Q=g[je];if(Q){const fe=Q.get(n,sc,i);if(fe!==sc)return fe}I=ma(g),g=g[Sc]}p=I}return c}(e,t,n,i,sc);if(g!==sc)return g}const p=Lp(e,t,n,i,sc);if(p!==sc)return p}return Oi(t,n,i,c)}function Lp(e,t,n,i,c){const p=function lc(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Wi)?e[Wi]:void 0;return"number"==typeof t?t>=0?t&Wl:Om:t}(n);if("function"==typeof p){if(!ih(t,e,i))return i&Zn.Host?zl(c,0,i):Oi(t,n,i,c);try{let g;if(g=p(i),null!=g||i&Zn.Optional)return g;Yn()}finally{Pc()}}else if("number"==typeof p){let g=null,E=Ss(e,t),I=ou,Q=i&Zn.Host?t[Cr][lr]:null;for((-1===E||i&Zn.SkipSelf)&&(I=-1===E?pa(e,t):t[E+8],I!==ou&&Mm(i,!1)?(g=t[bn],E=md(I),t=al(I,t)):E=-1);-1!==E;){const fe=t[bn];if(lo(p,E,fe.data)){const Xe=fa(E,t,n,g,i,Q);if(Xe!==sc)return Xe}I=t[E+8],I!==ou&&Mm(i,t[bn].data[E+8]===Q)&&lo(p,E,t)?(g=fe,E=md(I),t=al(I,t)):E=-1}}return c}function fa(e,t,n,i,c,p){const g=t[bn],E=g.data[e+8],fe=dl(E,g,n,null==i?Ac(E)&&uh:i!=g&&!!(3&E.type),c&Zn.Host&&p===E);return null!==fe?cc(t,g,fe,E):sc}function dl(e,t,n,i,c){const p=e.providerIndexes,g=t.data,E=1048575&p,I=e.directiveStart,fe=p>>20,ft=c?E+fe:e.directiveEnd;for(let Tt=i?E:E+fe;Tt<ft;Tt++){const Vt=g[Tt];if(Tt<I&&n===Vt||Tt>=I&&Vt.type===n)return Tt}if(c){const Tt=g[I];if(Tt&&Bs(Tt)&&Tt.type===n)return I}return null}function cc(e,t,n,i){let c=e[n];const p=t.data;if(function fd(e){return e instanceof jl}(c)){const g=c;g.resolving&&function qt(e,t){throw t&&t.join(" > "),new ln(-200,e)}(function Be(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ke(e)}(p[n]));const E=cl(g.canSeeViewProviders);g.resolving=!0;const Q=g.injectImpl?Ir(g.injectImpl):null;ih(e,i,Zn.Default);try{c=e[n]=g.factory(void 0,p,e,i),t.firstCreatePass&&n>=i.directiveStart&&function Hs(e,t,n){const{ngOnChanges:i,ngOnInit:c,ngDoCheck:p}=t.type.prototype;if(i){const g=Ia(t);(n.preOrderHooks??=[]).push(e,g),(n.preOrderCheckHooks??=[]).push(e,g)}c&&(n.preOrderHooks??=[]).push(0-e,c),p&&((n.preOrderHooks??=[]).push(e,p),(n.preOrderCheckHooks??=[]).push(e,p))}(n,p[n],t)}finally{null!==Q&&Ir(Q),cl(E),g.resolving=!1,Pc()}}return c}function lo(e,t,n){return!!(n[t+(e>>gd)]&1<<e)}function Mm(e,t){return!(e&Zn.Self||e&Zn.Host&&t)}class vo{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return bd(this._tNode,this._lView,t,Ro(i),n)}}function Om(){return new vo(Er(),dn())}function Im(e){return ye(()=>{const t=e.prototype.constructor,n=t[wi]||Up(t),i=Object.prototype;let c=Object.getPrototypeOf(e.prototype).constructor;for(;c&&c!==i;){const p=c[wi]||Up(c);if(p&&p!==n)return p;c=Object.getPrototypeOf(c)}return p=>new p})}function Up(e){return rt(e)?()=>{const t=Up(Fe(e));return t&&t()}:io(e)}function ma(e){const t=e[bn],n=t.type;return 2===n?t.declTNode:1===n?e[lr]:null}function Qr(e){return function hh(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let c=0;for(;c<i;){const p=n[c];if(Xa(p))break;if(0===p)c+=2;else if("number"==typeof p)for(c++;c<i&&"string"==typeof n[c];)c++;else{if(p===t)return n[c+1];c+=2}}}return null}(Er(),e)}function vd(e,t=null,n=null,i){const c=fh(e,t,n,i);return c.resolveInjectorInitializers(),c}function fh(e,t=null,n=null,i,c=new Set){const p=[n||Ui,pn(e)];return i=i||("object"==typeof e?void 0:ht(e)),new vs(p,t||oa(),i||null,c)}class Oo{static{this.THROW_IF_NOT_FOUND=Ys}static{this.NULL=new bs}static create(t,n){if(Array.isArray(t))return vd({name:""},n,t,"");{const i=t.name??"";return vd({name:i},t.parent,t.providers,i)}}static{this.\u0275prov=yn({token:Oo,providedIn:"any",factory:()=>Tr(na)})}static{this.__NG_ELEMENT_ID__=-1}}new U("").__NG_ELEMENT_ID__=e=>{const t=Er();if(null===t)throw new ln(204,!1);if(2&t.type)return t.value;if(e&Zn.Optional)return null;throw new ln(204,!1)};function jp(e){return e.ngOriginalError}const ga=!0;let Qo=(()=>{class e{static{this.__NG_ELEMENT_ID__=d_}static{this.__NG_ENV_ID__=n=>n}}return e})();class fl extends Qo{constructor(t){super(),this._lView=t}onDestroy(t){return Fl(this._lView,t),()=>function qd(e,t){if(null===e[is])return;const n=e[is].indexOf(t);-1!==n&&e[is].splice(n,1)}(this._lView,t)}}function d_(){return new fl(dn())}let ml=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Nt.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=yn({token:e,providedIn:"root",factory:()=>new e})}}return e})();
1const kc=class u_ extends En.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,ec()&&(this.destroyRef=ri(Qo,{optional:!0})??void 0,this.pendingTasks=ri(ml,{optional:!0})??void 0)}emit(t){const n=b(null);try{super.next(t)}finally{b(n)}}subscribe(t,n,i){let c=t,p=n||(()=>null),g=i;if(t&&"object"==typeof t){const I=t;c=I.next?.bind(I),p=I.error?.bind(I),g=I.complete?.bind(I)}this.__isAsync&&(p=this.wrapInTimeout(p),c&&(c=this.wrapInTimeout(c)),g&&(g=this.wrapInTimeout(g)));const E=super.subscribe({next:c,error:p,complete:g});return t instanceof Ht.yU&&t.add(E),E}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function Gp(...e){}function h_(e){let t,n;function i(){e=Gp;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),i()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),i()})),()=>i()}function p_(e){return queueMicrotask(()=>e()),()=>{e=Gp}}const lu="isAngularZone",du=lu+"_ID";let Rm=0;class Ur{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new kc(!1),this.onMicrotaskEmpty=new kc(!1),this.onStable=new kc(!1),this.onError=new kc(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:c=!1,scheduleInRootZone:p=ga}=t;if(typeof Zone>"u")throw new ln(908,!1);Zone.assertZonePatched();const g=this;g._nesting=0,g._outer=g._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(g._inner=g._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(g._inner=g._inner.fork(Zone.longStackTraceZoneSpec)),g.shouldCoalesceEventChangeDetection=!c&&i,g.shouldCoalesceRunChangeDetection=c,g.callbackScheduled=!1,g.scheduleInRootZone=p,function f_(e){const t=()=>{!function Wp(e){function t(){h_(()=>{e.callbackScheduled=!1,zp(e),e.isCheckStableRunning=!0,yd(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),zp(e))}(e)},n=Rm++;e._inner=e._inner.fork({name:"angular",properties:{[lu]:!0,[du]:n,[du+n]:!0},onInvokeTask:(i,c,p,g,E,I)=>{if(function m_(e){return km(e,"__ignore_ng_zone__")}(I))return i.invokeTask(p,g,E,I);try{return $p(e),i.invokeTask(p,g,E,I)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===g.type||e.shouldCoalesceRunChangeDetection)&&t(),Nm(e)}},onInvoke:(i,c,p,g,E,I,Q)=>{try{return $p(e),i.invoke(p,g,E,I,Q)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function g_(e){return km(e,"__scheduler_tick__")}(I)&&t(),Nm(e)}},onHasTask:(i,c,p,g)=>{i.hasTask(p,g),c===p&&("microTask"==g.change?(e._hasPendingMicrotasks=g.microTask,zp(e),yd(e)):"macroTask"==g.change&&(e.hasPendingMacrotasks=g.macroTask))},onHandleError:(i,c,p,g)=>(i.handleError(p,g),e.runOutsideAngular(()=>e.onError.emit(g)),!1)})}(g)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(lu)}static assertInAngularZone(){if(!Ur.isInAngularZone())throw new ln(909,!1)}static assertNotInAngularZone(){if(Ur.isInAngularZone())throw new ln(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,c){const p=this._inner,g=p.scheduleEventTask("NgZoneEvent: "+c,t,_h,Gp,Gp);try{return p.runTask(g,n,i)}finally{p.cancelTask(g)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const _h={};function yd(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 zp(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function $p(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Nm(e){e._nesting--,yd(e)}class vh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new kc,this.onMicrotaskEmpty=new kc,this.onStable=new kc,this.onError=ne
1w kc}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,c){return t.apply(n,i)}}function km(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class uo{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&&jp(t);for(;n&&jp(n);)n=jp(n);return n||null}}const __=new U("",{providedIn:"root",factory:()=>{const e=ri(Ur),t=ri(uo);return n=>e.runOutsideAngular(()=>t.handleError(n))}});class v_{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=ri(uo,{optional:!0}),this.destroyRef=ri(Qo),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new ln(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{const n=this.listeners?.indexOf(t);void 0!==n&&-1!==n&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new ln(953,!1);if(null===this.listeners)return;const n=b(null);try{for(const i of this.listeners)try{i(t)}catch(c){this.errorHandler?.handleError(c)}}finally{b(n)}}}function Lm(e){return new v_}function Um(e,t){return ze(e,t)}const E_=(Um.required=function y_(e){return ze(Kn,e)},Um);function S_(){return gl(Er(),dn())}function gl(e,t){return new uu(Lo(e,t))}let uu=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=S_}}return e})();function Kp(e){return e instanceof uu?e.nativeElement:e}function Fm(){return this._results[Symbol.iterator]()}class yh{get changes(){return this._changes??=new kc}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=yh.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Fm)}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 i=function Dr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function fo(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let c=e[i],p=t[i];if(n&&(c=n(c),p=n(p)),p!==c)return!1}return!0}(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function hu(e){return!(128&~e.flags)}const ba=new Map;let T_=0;function fu(e){ba.delete(e[Tc])}const mu="__ngContext__";function Fo(e,t){Yr(t)?(e[mu]=t[Tc],function Hm(e){ba.set(e[Tc],e)}(t)):e[mu]=t}function bl(e){return Jm(e[xl])}function Xm(e){return Jm(e[Vr])}function Jm(e){for(;null!==e&&!Do(e);)e=e[Vr];return e}let qp;function U_(e){qp=e}function Lc(){if(void 0!==qp)return qp;if(typeof document<"u")return document;throw new ln(210,!1)}const Ch=new U("",{providedIn:"root",factory:()=>F_}),F_="ng",ig=new U(""),Ah=new U("",{providedIn:"platform",factory:()=>"unknown"}),B_=new U(""),wh=new U("",{providedIn:"root",factory:()=>Lc().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),rg={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},ef=new U("",{providedIn:"root",factory:()=>rg});let ag=()=>null;function af(e,t,n=!1){return ag(e,t,n)}const vu=new U("",{providedIn:"root",factory:()=>!1});let hf,Ph;function yu(e){return function fg(){if(void 0===hf&&(hf=null,Rn.trustedTypes))try{hf=Rn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return hf}()?.createHTML(e)||e}function Dd(){if(void 0===Ph&&(Ph=null,Rn.trustedTypes))try{Ph=Rn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ph}function pf(e){return Dd()?.createHTML(e)||e}function mg(e){return Dd()?.createScriptURL(e)||e}class Fc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Hn})`}}class va extends Fc{getTypeName(){return"HTML"}}class Eu extends Fc{getTypeName(){return"Style"}}
1class by extends Fc{getTypeName(){return"Script"}}class _y extends Fc{getTypeName(){return"URL"}}class vy extends Fc{getTypeName(){return"ResourceURL"}}function vl(e){return e instanceof Fc?e.changingThisBreaksApplicationSecurity:e}function Su(e,t){const n=function X_(e){return e instanceof Fc&&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 ${Hn})`)}return n===t}function yl(e){return new va(e)}function Xi(e){return new Eu(e)}function J_(e){return new by(e)}function Na(e){return new _y(e)}function Y_(e){return new vy(e)}class Sr{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(yu(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class yy{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=yu(t),n}}const q_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Tu(e){return(e=String(e)).match(q_)?e:"unsafe:"+e}function El(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function xh(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const ev=El("area,br,col,hr,img,wbr"),tv=El("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),nv=El("rp,rt"),gg=xh(ev,xh(tv,El("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")),xh(nv,El("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")),xh(nv,tv)),bg=El("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ff=xh(bg,El("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"),El("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")),Ey=El("script,style,template");class _g{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,c=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)c.push(n),n=Cy(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let p=Ty(n);if(p){n=p;break}n=c.pop()}return this.buf.join("")}startElement(t){const n=Po(t).toLowerCase();if(!gg.hasOwnProperty(n))return this.sanitizedSomething=!0,!Ey.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let c=0;c<i.length;c++){const p=i.item(c),g=p.name,E=g.toLowerCase();if(!ff.hasOwnProperty(E)){this.sanitizedSomething=!0;continue}let I=p.value;bg[E]&&(I=Tu(I)),this.buf.push(" ",g,'="',iv(I),'"')}return this.buf.push(">"),!0}endElement(t){const n=Po(t).toLowerCase();gg.hasOwnProperty(n)&&!ev.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(iv(t))}}function Ty(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw Ts(t);return t}function Cy(e){const t=e.firstChild;if(t&&function Sy(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw Ts(t);return t}function Po(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function Ts(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const Ay=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,wy=/([^\#-~ |!])/g;function iv(e){return e.replace(/&/g,"&amp;").replace(Ay,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(wy,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Rh;function rv(e,t){let n=null;try{Rh=Rh||function Q_(e){const t=new yy(e);return function Z_(){try{return!!(new window.DOMParser).parseFromString(yu(""),"text/html")}catch{return!1}}()?new Sr(t):t}(e);let i=t?String(t):"";n=Rh.getInertBodyElement(i);let c=5,p=i;do{if(0===c)throw new Error("Failed to sanitize html because the input is unstable");c--,i=p,p=n.innerHTML,n=Rh.getInertBodyElement(i)}while(i!==p);return yu((new _g).sanitizeChildren(vg(n)||n))}finally{if(n){const i=vg(n)||n;for(;i.firstChild;)i.firstChild.remove()}}}
1function vg(e){return"content"in e&&function Dy(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Jl=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}(Jl||{});function ov(e){const t=kh();return t?pf(t.sanitize(Jl.HTML,e)||""):Su(e,"HTML")?pf(vl(e)):rv(Lc(),ke(e))}function yg(e){const t=kh();return t?t.sanitize(Jl.URL,e)||"":Su(e,"URL")?vl(e):Tu(ke(e))}function mf(e){const t=kh();if(t)return mg(t.sanitize(Jl.RESOURCE_URL,e)||"");if(Su(e,"ResourceURL"))return mg(vl(e));throw new ln(904,!1)}function av(e,t,n){return function Py(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?mf:yg}(t,n)(e)}function kh(){const e=dn();return e&&e[oo].sanitizer}const xy=/^>|^->|<!--|-->|--!>|<!-$/g,Ry=/(<|>)/g,Ny="\u200b$1\u200b";function wg(e){return e.ownerDocument.defaultView}function Dg(e){return e.ownerDocument}function Gs(e){return e instanceof Function?e():e}function as(e){return"browser"===(e??ri(Oo)).get(Ah)}var _f=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(_f||{});let cs;function Bh(e,t){return cs(e,t)}function Cu(e,t,n,i,c){if(null!=i){let p,g=!1;Do(i)?p=i:Yr(i)&&(g=!0,i=i[pi]);const E=tr(i);0===e&&null!==n?null==c?kg(t,n,E):Yl(t,n,E,c||null,!0):1===e&&null!==n?Yl(t,n,E,c||null,!0):2===e?function wu(e,t,n){e.removeChild(null,t,n)}(t,E,g):3===e&&t.destroyNode(E),null!=p&&function y(e,t,n,i,c){const p=n[aa];p!==tr(n)&&Cu(t,e,i,p,c);for(let E=Hr;E<n.length;E++){const I=n[E];Gh(I[bn],I,e,t,i,p)}}(t,e,p,n,c)}}function Vh(e,t){return e.createComment(function Eg(e){return e.replace(xy,t=>t.replace(Ry,Ny))}(t))}function vf(e,t,n){return e.createElement(t,n)}function pv(e,t){t[oo].changeDetectionScheduler?.notify(9),Gh(e,t,t[li],2,null,null)}function Pg(e,t){const n=e[Cc],i=t[ar];(Yr(i)||t[Cr]!==i[ar][Cr])&&(e[ti]|=qc.HasTransplantedViews),null===n?e[Cc]=[t]:n.push(t)}function xg(e,t){const n=e[Cc],i=n.indexOf(t);n.splice(i,1)}function Au(e,t){if(e.length<=Hr)return;const n=Hr+t,i=e[n];if(i){const c=i[tc];null!==c&&c!==e&&xg(c,i),t>0&&(e[n-1][Vr]=i[Vr]);const p=Fr(e,Hr+t);!function Ig(e,t){pv(e,t),t[pi]=null,t[lr]=null}(i[bn],i);const g=p[wo];null!==g&&g.detachView(p[bn]),i[ar]=null,i[Vr]=null,i[ti]&=-129}return i}function Hh(e,t){if(!(256&t[ti])){const n=t[li];n.destroyNode&&Gh(e,t,n,3,null,null),function Xy(e){let t=e[xl];if(!t)return jh(e[bn],e);for(;t;){let n=null;if(Yr(t))n=t[xl];else{const i=t[Hr];i&&(n=i)}if(!n){for(;t&&!t[Vr]&&t!==e;)Yr(t)&&jh(t[bn],t),t=t[ar];null===t&&(t=e),Yr(t)&&jh(t[bn],t),n=t&&t[Vr]}t=n}}(t)}}function jh(e,t){if(256&t[ti])return;const n=b(null);try{t[ti]&=-129,t[ti]|=256,t[Pr]&&me(t[Pr]),function Yy(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const c=t[n[i]];if(!(c instanceof jl)){const p=n[i+1];if(Array.isArray(p))for(let g=0;g<p.length;g+=2){const E=c[p[g]],I=p[g+1];Or(4,E,I);try{I.call(E)}finally{Or(5,E,I)}}else{Or(4,c,p);try{p.call(c)}finally{Or(5,c,p)}}}}}(e,t),function Rg(e,t){const n=e.cleanup,i=t[Lr];if(null!==n)for(let p=0;p<n.length-1;p+=2)if("string"==typeof n[p]){const g=n[p+3];g>=0?i[g]():i[-g].unsubscribe(),p+=2}else n[p].call(i[n[p+1]]);null!==i&&(t[Lr]=null);const c=t[is];if(null!==c){t[is]=null;for(let p=0;p<c.length;p++)(0,c[p])()}}(e,t),1===t[bn].type&&t[li].destroy();const i=t[tc];if(null!==i&&Do(t[ar])){i!==t[ar]&&xg(i,t);const c=t[wo];null!==c&&c.detachView(e)}fu(t)}finally{b(n)}}function yf(e,t,n){return function Ng(e,t,n){let i=t;for(;null!==i&&168&i.type;)i=(t=i).parent;if(null===i)return n[pi];{const{componentOffset:c}=i;if(c>-1){const{encapsulation:p}=e.data[i.directiveStart+c];if(p===bo.None||p===bo.Emulated)return null}return Lo(i,n)}}(e,t.parent,n)}function Yl(e,t,n,i,c){e.insertBefore(t,n,i,c)}function kg(e,t,n){e.appendChild(t,n)}function Lg(e,t,n,i,c){null!==i?Yl(e,t,n,i,c):kg(e,t,n)}function Ef(e,t){return e.parentNode(t)}function mv(e,t,n){return bv(e,t,n)}let Ug,bv=function gv(e,t,n){return 40&e.type?Lo(e,n):null};function Sf(e,t,n,i){const c=yf(e,i,t),p=t[li],E=mv(i.parent||t[lr],i,t);
1if(null!=c)if(Array.isArray(n))for(let I=0;I<n.length;I++)Lg(p,c,n[I],E,!1);else Lg(p,c,n,E,!1);void 0!==Ug&&Ug(p,i,t,n,c)}function Od(e,t){if(null!==t){const n=t.type;if(3&n)return Lo(t,e);if(4&n)return Tf(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return Od(e,i);{const c=e[t.index];return Do(c)?Tf(-1,c):tr(c)}}if(128&n)return Od(e,t.next);if(32&n)return Bh(t,e)()||tr(e[t.index]);{const i=vv(e,t);return null!==i?Array.isArray(i)?i[0]:Od(xa(e[Cr]),i):Od(e,t.next)}}return null}function vv(e,t){return null!==t?e[Cr][lr].projection[t.projection]:null}function Tf(e,t){const n=Hr+e+1;if(n<t.length){const i=t[n],c=i[bn].firstChild;if(null!==c)return Od(i,c)}return t[aa]}function Cf(e,t,n,i,c,p,g){for(;null!=n;){if(128===n.type){n=n.next;continue}const E=i[n.index],I=n.type;if(g&&0===t&&(E&&Fo(tr(E),i),n.flags|=2),32&~n.flags)if(8&I)Cf(e,t,n.child,i,c,p,!1),Cu(t,e,c,E,p);else if(32&I){const Q=Bh(n,i);let fe;for(;fe=Q();)Cu(t,e,c,fe,p);Cu(t,e,c,E,p)}else 16&I?f(e,t,i,n,c,p):Cu(t,e,c,E,p);n=g?n.projectionNext:n.next}}function Gh(e,t,n,i,c,p){Cf(n,i,e.firstChild,t,c,p,!1)}function f(e,t,n,i,c,p){const g=n[Cr],I=g[lr].projection[i.projection];if(Array.isArray(I))for(let Q=0;Q<I.length;Q++)Cu(t,e,c,I[Q],p);else{let Q=I;const fe=g[ar];hu(i)&&(Q.flags|=128),Cf(e,t,Q,fe,c,p,!0)}}function Ye(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function bt(e,t,n){const{mergedAttrs:i,classes:c,styles:p}=n;null!==i&&_c(e,t,i),null!==c&&Ye(e,t,c),null!==p&&function De(e,t,n){e.setAttribute(t,"style",n)}(e,t,p)}const pt={};function jt(e=1){An(Yi(),dn(),Mo()+e,!1)}function An(e,t,n,i){if(!i)if(3&~t[ti]){const p=e.preOrderHooks;null!==p&&ch(t,p,0,n)}else{const p=e.preOrderCheckHooks;null!==p&&ru(t,p,n)}_i(n)}function Sn(e,t=Zn.Default){const n=dn();return null===n?Tr(e,t):bd(Er(),n,Fe(e),t)}function xn(){throw new Error("invalid")}function Qn(e,t,n,i,c,p){const g=b(null);try{let E=null;c&Eo.SignalBased&&(E=t[i][R]),null!==E&&void 0!==E.transformFn&&(p=E.transformFn(p)),c&Eo.HasDecoratorInputTransform&&(p=e.inputTransforms[i].call(t,p)),null!==e.setInput?e.setInput(t,E,p,n,i):Xu(t,E,i,p)}finally{b(g)}}function Ii(e,t,n,i,c,p,g,E,I,Q,fe){const Xe=t.blueprint.slice();return Xe[pi]=c,Xe[ti]=204|i,(null!==Q||e&&2048&e[ti])&&(Xe[ti]|=2048),Ep(Xe),Xe[ar]=Xe[Sc]=e,Xe[$i]=n,Xe[oo]=g||e&&e[oo],Xe[li]=E||e&&e[li],Xe[yr]=I||e&&e[yr]||null,Xe[lr]=p,Xe[Tc]=function C_(){return T_++}(),Xe[Mr]=fe,Xe[je]=Q,Xe[Cr]=2==t.type?e[Cr]:Xe,Xe}function Hi(e,t,n,i,c){let p=e.data[t];if(null===p)p=function Ti(e,t,n,i,c){const p=Dp(),g=eh(),I=e.data[t]=function YD(e,t,n,i,c,p){let g=t?t.injectorIndex:-1,E=0;return Oc()&&(E|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:g,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:E,providerIndexes:0,value:c,attrs:p,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,g?p:p&&p.parent,n,t,i,c);return null===e.firstChild&&(e.firstChild=I),null!==p&&(g?null==p.child&&null!==I.parent&&(p.child=I):null===p.next&&(p.next=I,I.prev=p)),I}(e,t,n,i,c),function rl(){return Mi.lFrame.inI18n}()&&(p.flags|=32);else if(64&p.type){p.type=n,p.value=i,p.attrs=c;const g=function eu(){const e=Mi.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();p.injectorIndex=null===g?-1:g.injectorIndex}return Vs(p,!0),p}function Qi(e,t,n,i){if(0===n)return-1;const c=t.length;for(let p=0;p<n;p++)t.push(i),e.blueprint.push(i),e.data.push(null);return c}function or(e,t,n,i,c){const p=Mo(),g=2&i;try{_i(-1),g&&t.length>Nn&&An(e,t,Nn,!1),Or(g?2:0,c),n(i,c)}finally{_i(p),Or(g?3:1,c)}}function ls(e,t,n){if(Fs(t)){const i=b(null);try{const p=t.directiveEnd;for(let g=t.directiveStart;g<p;g++){const E=e.data[g];E.contentQueries&&E.contentQueries(1,n[g],g)}}finally{b(i)}}}function Bo(e,t,n){Mc()&&(function dC(e,t,n,i){const c=n.directiveStart,p=n.directiveEnd;
1Ac(n)&&function bC(e,t,n){const i=Lo(t,e),c=Zr(n);let g=16;n.signals?g=4096:n.onPush&&(g=64);const E=Af(e,Ii(e,c,null,g,i,t,null,e[oo].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=E}(t,n,e.data[c+n.componentOffset]),e.firstCreatePass||kp(n,t),Fo(i,t);const g=n.initialInputs;for(let E=c;E<p;E++){const I=e.data[E],Q=cc(t,e,E,n);Fo(Q,t),null!==g&&_C(0,E-c,Q,I,0,g),Bs(I)&&(Jo(n.index,t)[$i]=cc(t,e,E,n))}}(e,t,n,Lo(n,t)),!(64&~n.flags)&&qy(e,t,n))}function ds(e,t,n=Lo){const i=t.localNames;if(null!==i){let c=t.index+1;for(let p=0;p<i.length;p+=2){const g=i[p+1],E=-1===g?n(t,e):e[g];e[c++]=E}}}function Zr(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Ws(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Ws(e,t,n,i,c,p,g,E,I,Q,fe){const Xe=Nn+i,ft=Xe+c,Tt=function Bc(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:pt);return n}(Xe,ft),Vt="function"==typeof Q?Q():Q;return Tt[bn]={type:e,blueprint:Tt,template:n,queries:null,viewQuery:E,declTNode:t,data:Tt.slice().fill(null,Xe),bindingStartIndex:Xe,expandoStartIndex:ft,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof p?p():p,pipeRegistry:"function"==typeof g?g():g,firstChild:null,schemas:I,consts:Vt,incompleteFirstPass:!1,ssrId:fe}}let Qy=()=>null;function sC(e,t,n,i,c){for(let p in t){if(!t.hasOwnProperty(p))continue;const g=t[p];if(void 0===g)continue;i??={};let E,I=Eo.None;Array.isArray(g)?(E=g[0],I=g[1]):E=g;let Q=p;if(null!==c){if(!c.hasOwnProperty(p))continue;Q=c[p]}0===e?aC(i,n,Q,E,I):aC(i,n,Q,E)}return i}function aC(e,t,n,i,c){let p;e.hasOwnProperty(n)?(p=e[n]).push(t,i):p=e[n]=[t,i],void 0!==c&&p.push(c)}function ka(e,t,n,i,c,p,g,E){const I=Lo(t,n);let fe,Q=t.inputs;!E&&null!=Q&&(fe=Q[i])?(Hg(e,n,fe,i,c),Ac(t)&&function qD(e,t){const n=Jo(t,e);16&n[ti]||(n[ti]|=64)}(n,t.index)):3&t.type&&(i=function ZD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),c=null!=g?g(c,t.value||"",i):c,p.setProperty(I,i,c))}function yv(e,t,n,i){if(Mc()){const c=null===i?null:{"":-1},p=function hC(e,t){const n=e.directiveRegistry;let i=null,c=null;if(n)for(let p=0;p<n.length;p++){const g=n[p];if(gt(t,g.selectors,!1))if(i||(i=[]),Bs(g))if(null!==g.findHostDirectiveDefs){const E=[];c=c||new Map,g.findHostDirectiveDefs(g,E,c),i.unshift(...E,g),Ev(e,t,E.length)}else i.unshift(g),Ev(e,t,0);else c=c||new Map,g.findHostDirectiveDefs?.(g,i,c),i.push(g)}return null===i?null:[i,c]}(e,n);let g,E;null===p?g=E=null:[g,E]=p,null!==g&&Zy(e,t,n,g,c,E),c&&function pC(e,t,n){if(t){const i=e.localNames=[];for(let c=0;c<t.length;c+=2){const p=n[t[c+1]];if(null==p)throw new ln(-301,!1);i.push(t[c],p)}}}(n,i,c)}n.mergedAttrs=So(n.mergedAttrs,n.attrs)}function Zy(e,t,n,i,c,p){for(let Q=0;Q<i.length;Q++)ll(kp(n,t),e,i[Q].type);!function mC(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let Q=0;Q<i.length;Q++){const fe=i[Q];fe.providersResolver&&fe.providersResolver(fe)}let g=!1,E=!1,I=Qi(e,t,i.length,null);for(let Q=0;Q<i.length;Q++){const fe=i[Q];n.mergedAttrs=So(n.mergedAttrs,fe.hostAttrs),gC(e,n,t,I,fe),fC(I,fe,c),null!==fe.contentQueries&&(n.flags|=4),(null!==fe.hostBindings||null!==fe.hostAttrs||0!==fe.hostVars)&&(n.flags|=64);const Xe=fe.type.prototype;!g&&(Xe.ngOnChanges||Xe.ngOnInit||Xe.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),g=!0),!E&&(Xe.ngOnChanges||Xe.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),E=!0),I++}!function QD(e,t,n){const c=t.directiveEnd,p=e.data,g=t.attrs,E=[];let I=null,Q=null;for(let fe=t.directiveStart;fe<c;fe++){const Xe=p[fe],ft=n?n.get(Xe):null,Vt=ft?ft.outputs:null;I=sC(0,Xe.inputs,fe,I,ft?ft.inputs:null),Q=sC(1,Xe.outputs,fe,Q,Vt);const vn=null===I||null===g||Ns(t)?null:zs(I,fe,g);E.push(vn)}null!==I&&(I.hasOwnProperty("class")&&(t.flags|=8),I.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=E,t.input
1s=I,t.outputs=Q}(e,n,p)}function qy(e,t,n){const i=n.directiveStart,c=n.directiveEnd,p=n.index,g=function Op(){return Mi.lFrame.currentDirectiveIndex}();try{_i(p);for(let E=i;E<c;E++){const I=e.data[E],Q=t[E];Yo(E),(null!==I.hostBindings||0!==I.hostVars||null!==I.hostAttrs)&&uC(I,Q)}}finally{_i(-1),Yo(g)}}function uC(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Ev(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function fC(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;Bs(t)&&(n[""]=e)}}function gC(e,t,n,i,c){e.data[i]=c;const p=c.factory||(c.factory=io(c.type)),g=new jl(p,Bs(c),Sn);e.blueprint[i]=g,n[i]=g,function cC(e,t,n,i,c){const p=c.hostBindings;if(p){let g=e.hostBindingOpCodes;null===g&&(g=e.hostBindingOpCodes=[]);const E=~t.index;(function lC(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(g)!=E&&g.push(E),g.push(n,i,p)}}(e,t,i,Qi(e,n,c.hostVars,pt),c)}function Sl(e,t,n,i,c,p){const g=Lo(e,t);!function Sv(e,t,n,i,c,p,g){if(null==p)e.removeAttribute(t,c,n);else{const E=null==g?ke(p):g(p,i||"",c);e.setAttribute(t,c,E,n)}}(t[li],g,p,e.value,n,i,c)}function _C(e,t,n,i,c,p){const g=p[t];if(null!==g)for(let E=0;E<g.length;)Qn(i,n,g[E++],g[E++],g[E++],g[E++])}function zs(e,t,n){let i=null,c=0;for(;c<n.length;){const p=n[c];if(0!==p)if(5!==p){if("number"==typeof p)break;if(e.hasOwnProperty(p)){null===i&&(i=[]);const g=e[p];for(let E=0;E<g.length;E+=3)if(g[E]===t){i.push(p,g[E+1],g[E+2],n[c+1]);break}}c+=2}else c+=2;else c+=4}return i}function Wh(e,t,n,i){return[e,!0,0,t,null,i,null,n,null,null]}function Vg(e,t){const n=e.contentQueries;if(null!==n){const i=b(null);try{for(let c=0;c<n.length;c+=2){const g=n[c+1];if(-1!==g){const E=e.data[g];ud(n[c]),E.contentQueries(2,t[g],g)}}}finally{b(i)}}}function Af(e,t){return e[xl]?e[$u][Vr]=t:e[xl]=t,e[$u]=t,t}function wf(e,t,n){ud(0);const i=b(null);try{t(e,n)}finally{b(i)}}function Df(e){return e[Lr]??=[]}function eE(e){return e.cleanup??=[]}function Tv(e,t,n){return(null===e||Bs(e))&&(n=function wc(e){for(;Array.isArray(e);){if("object"==typeof e[Qd])return e;e=e[pi]}return null}(n[t.index])),n[li]}function Xr(e,t){const n=e[yr],i=n?n.get(uo,null):null;i&&i.handleError(t)}function Hg(e,t,n,i,c){for(let p=0;p<n.length;){const g=n[p++],E=n[p++],I=n[p++];Qn(e.data[g],t[g],i,E,I,c)}}function Vc(e,t,n){const i=$r(t,e);!function hv(e,t,n){e.setValue(t,n)}(e[li],i,n)}function nM(e,t){const n=Jo(t,e),i=n[bn];!function Cv(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const c=n[pi];null!==c&&null===n[Mr]&&(n[Mr]=af(c,n[yr])),tE(i,n,n[$i])}function tE(e,t,n){Bl(t);try{const i=e.viewQuery;null!==i&&wf(1,i,n);const c=e.template;null!==c&&or(e,t,c,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[wo]?.finishViewCreation(e),e.staticContentQueries&&Vg(e,t),e.staticViewQueries&&wf(2,e.viewQuery,n);const p=e.components;null!==p&&function nE(e,t){for(let n=0;n<t.length;n++)nM(e,t[n])}(t,p)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[ti]&=-5,ha()}}function zh(e,t,n,i){const c=b(null);try{const p=t.tView,I=Ii(e,p,n,4096&e[ti]?4096:16,null,t,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);I[tc]=e[t.index];const fe=e[wo];return null!==fe&&(I[wo]=fe.createEmbeddedView(p)),tE(p,I,n),I}finally{b(c)}}function jg(e,t){const n=Hr+t;if(n<e.length)return e[n]}function Id(e,t){return!t||null===t.firstChild||hu(e)}function Mf(e,t,n,i=!0){const c=t[bn];if(function Jy(e,t,n,i){const c=Hr+i,p=n.length;i>0&&(n[c-1][Vr]=t),i<p-Hr?(t[Vr]=n[c],Ps(n,Hr+i,t)):(n.push(t),t[Vr]=null),t[ar]=n;const g=t[tc];null!==g&&n!==g&&Pg(g,t);const E=t[wo];null!==E&&E.insertView(e),Yu(t),t[ti]|=128}(c,t,e,n),i){const g=Tf(n,e),E=t[li],I=Ef(E,e[aa]);null!==I&&function Ky(e,t,n,i,c,p){i[pi]=c,i[lr]=t,Gh(e,i,n,1,c,p)}(c,e[lr],E,t,I,g)}const p=t[Mr];null!==p&&null!==p.firstChild&&(p.firstChild=null)}function Av(e,t){const n=Au(e,t);return void 0!==n&&Hh(n[bn],n),n}function Ql(e,t,n,i,c=!1){for(;null!==n;){if(128===n.type){n=c?n.projectionNext:n.next;continue}const p=t[n.index];null!==p&&i.push(tr(p)),Do(p)&&$h(p,i);const g=n.type;if(8&g)Ql(e,t,n.child,i);else if(32&g){const E=Bh(n,t);let I;for(;I=E();)i.push(I)}else if(16&g){const E=vv(t,n);if(Array.isArray(E))i.push(...E);else{const I=xa(t[Cr]);Ql(I[bn],I,E,i,!0)}}n=c?n.projectionNext:n.next}return i}function $h(e,t){for(let n=Hr;n<e.length;n++){const i=e[n],c=i[bn].firstChild;null!==c&&Ql(i[bn],i,c,t)}
1e[aa]!==e[pi]&&t.push(e[aa])}let yC=[];const rM={...L,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Dc(e.lView)},consumerOnSignalRead(){this.lView[Pr]=this}},oM={...L,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=xa(e.lView);for(;t&&!EC(t[bn]);)t=xa(t);t&&Sp(t)},consumerOnSignalRead(){this.lView[Pr]=this}};function EC(e){return 2!==e.type}const sM=100;function If(e,t=!0,n=0){const i=e[oo],c=i.rendererFactory;c.begin?.();try{!function aM(e,t){const n=Tm();try{il(!0),Mv(e,t);let i=0;for(;Ul(e);){if(i===sM)throw new ln(103,!1);i++,Mv(e,1)}}finally{il(n)}}(e,n)}catch(g){throw t&&Xr(e,g),g}finally{c.end?.(),i.inlineEffectRunner?.flush()}}function qr(e,t,n,i){const c=t[ti];if(!(256&~c))return;t[oo].inlineEffectRunner?.flush(),Bl(t);let E=!0,I=null,Q=null;EC(e)?(Q=function wv(e){return e[Pr]??function Of(e){const t=yC.pop()??Object.create(rM);return t.lView=e,t}(e)}(t),I=W(Q)):null===J()?(E=!1,Q=function Pd(e){const t=e[Pr]??Object.create(oM);return t.lView=e,t}(t),I=W(Q)):t[Pr]&&(me(t[Pr]),t[Pr]=null);try{Ep(t),function Cm(e){return Mi.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&or(e,t,n,2,i);const fe=!(3&~c);if(fe){const Tt=e.preOrderCheckHooks;null!==Tt&&ru(t,Tt,null)}else{const Tt=e.preOrderHooks;null!==Tt&&ch(t,Tt,0,null),pd(t,0)}if(function SC(e){for(let t=bl(e);null!==t;t=Xm(t)){if(!(t[ti]&qc.HasTransplantedViews))continue;const n=t[Cc];for(let i=0;i<n.length;i++)Sp(n[i])}}(t),rE(t,0),null!==e.contentQueries&&Vg(e,t),fe){const Tt=e.contentCheckHooks;null!==Tt&&ru(t,Tt)}else{const Tt=e.contentHooks;null!==Tt&&ch(t,Tt,1),pd(t,1)}!function gi(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const c=n[i];if(c<0)_i(~c);else{const p=c,g=n[++i],E=n[++i];Mp(g,p),E(2,t[p])}}}finally{_i(-1)}}(e,t);const Xe=e.components;null!==Xe&&Tl(t,Xe,0);const ft=e.viewQuery;if(null!==ft&&wf(2,ft,i),fe){const Tt=e.viewCheckHooks;null!==Tt&&ru(t,Tt)}else{const Tt=e.viewHooks;null!==Tt&&ch(t,Tt,2),pd(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[sa]){for(const Tt of t[sa])Tt();t[sa]=null}t[ti]&=-73}catch(fe){throw Dc(t),fe}finally{null!==Q&&(Y(Q,I),E&&function iM(e){e.lView[Pr]!==e&&(e.lView=null,yC.push(e))}(Q)),ha()}}function rE(e,t){for(let n=bl(e);null!==n;n=Xm(n))for(let i=Hr;i<n.length;i++)oE(n[i],t)}function Dv(e,t,n){oE(Jo(t,e),n)}function oE(e,t){Ju(e)&&Mv(e,t)}function Mv(e,t){const i=e[bn],c=e[ti],p=e[Pr];let g=!!(0===t&&16&c);if(g||=!!(64&c&&0===t),g||=!!(1024&c),g||=!(!p?.dirty||!ie(p)),g||=!1,p&&(p.dirty=!1),e[ti]&=-9217,g)qr(i,e,i.template,e[$i]);else if(8192&c){rE(e,1);const E=i.components;null!==E&&Tl(e,E,1)}}function Tl(e,t,n){for(let i=0;i<t.length;i++)Dv(e,t[i],n)}function Kh(e,t){const n=Tm()?64:1088;for(e[oo].changeDetectionScheduler?.notify(t);e;){e[ti]|=n;const i=xa(e);if(el(e)&&!i)return e;e=i}return null}class Pf{get rootNodes(){const t=this._lView,n=t[bn];return Ql(n,t,n.firstChild,[])}constructor(t,n,i=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[$i]}set context(t){this._lView[$i]=t}get destroyed(){return!(256&~this._lView[ti])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[ar];if(Do(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(Au(t,i),Fr(n,i))}this._attachedToViewContainer=!1}Hh(this._lView[bn],this._lView)}onDestroy(t){Fl(this._lView,t)}markForCheck(){Kh(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[ti]&=-129}reattach(){Yu(this._lView),this._lView[ti]|=128}detectChanges(){this._lView[ti]|=1024,If(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ln(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=el(this._lView),n=this._lView[tc];null!==n&&!t&&xg(n,this._lView),pv(this._lView[bn],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ln(902,!1);this._appRef=t;const n=el(this._lView),i=this._lView[tc];null!==i&&!n&&Pg(i,this._lView),Yu(this._lView)}}let Xh=(()=>{class e{static{this.__NG_ELEMENT_ID__=AC}}return e})();const TC=Xh,CC=class extends TC{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const c=zh(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new Pf(c)}};function AC(){return xd(Er(),dn())}function xd(e,t){return 4&e.type?new CC(t,e,gl(e,t)):null}let yE=()=>null;function Mu(e,t){return yE(e,t)}class Qh{}const Bf=new U("",{providedIn:"root",factory:()=>!1}
1),SE=new U(""),Hv=new U("");class sA{}class jv{}class aA{resolveComponentFactory(t){throw function TE(e){const t=Error(`No component factory found for ${ht(e)}.`);return t.ngComponent=e,t}(t)}}class Vf{static{this.NULL=new aA}}class Gv{}let AE=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function cA(){const e=dn(),n=Jo(Er().index,e);return(Yr(n)?n:e)[li]}()}}return e})(),lA=(()=>{class e{static{this.\u0275prov=yn({token:e,providedIn:"root",factory:()=>null})}}return e})();function kd(e){return!!_o(e)}function Zg(e,t,n){let i=n?e.styles:null,c=n?e.classes:null,p=0;if(null!==t)for(let g=0;g<t.length;g++){const E=t[g];"number"==typeof E?p=E:1==p?c=_n(c,E):2==p&&(i=_n(i,E+": "+t[++g]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=c:e.classesWithoutHost=c}class ge extends Vf{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=ji(t);return new Cs(n,this.ngModule)}}function ME(e,t){const n=[];for(const i in e){if(!e.hasOwnProperty(i))continue;const c=e[i];if(void 0===c)continue;const p=Array.isArray(c),g=p?c[0]:c;n.push(t?{propName:g,templateName:i,isSignal:!!((p?c[1]:Eo.None)&Eo.SignalBased)}:{propName:g,templateName:i})}return n}class Cs extends jv{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=ME(t.inputs,!0);if(null!==n)for(const c of i)n.hasOwnProperty(c.propName)&&(c.transform=n[c.propName]);return i}get outputs(){return ME(this.componentDef.outputs,!1)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function ts(e){return e.map(Jd).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,c){const p=b(null);try{let g=(c=c||this.ngModule)instanceof ko?c:c?.injector;g&&null!==this.componentDef.getStandaloneInjector&&(g=this.componentDef.getStandaloneInjector(g)||g);const E=g?new oc(t,g):t,I=E.get(Gv,null);if(null===I)throw new ln(407,!1);const Xe={rendererFactory:I,sanitizer:E.get(lA,null),inlineEffectRunner:null,changeDetectionScheduler:E.get(Qh,null)},ft=I.createRenderer(null,this.componentDef),Tt=this.componentDef.selectors[0][0]||"div",Vt=i?function Bg(e,t,n,i){const p=i.get(vu,!1)||n===bo.ShadowDom,g=e.selectRootElement(t,p);return function oC(e){Qy(e)}(g),g}(ft,i,this.componentDef.encapsulation,E):vf(ft,Tt,function OE(e){const t=e.toLowerCase();return"svg"===t?so:"math"===t?"math":null}(Tt));let vn=512;this.componentDef.signals?vn|=4096:this.componentDef.onPush||(vn|=16);let Un=null;null!==Vt&&(Un=af(Vt,E,!0));const zn=Ws(0,null,null,1,0,null,null,null,null,null,null),gn=Ii(null,zn,null,vn,null,null,Xe,ft,E,null,Un);Bl(gn);let Gi,mr,Wr=null;try{const Vo=this.componentDef;let mc,Zb=null;Vo.findHostDirectiveDefs?(mc=[],Zb=new Map,Vo.findHostDirectiveDefs(Vo,mc,Zb),mc.push(Vo)):mc=[Vo];const JI=function eb(e,t){const n=e[bn],i=Nn;return e[i]=t,Hi(n,i,2,"#host",null)}(gn,Vt);Wr=function hA(e,t,n,i,c,p,g){const E=c[bn];!function pA(e,t,n,i){for(const c of e)t.mergedAttrs=So(t.mergedAttrs,c.hostAttrs);null!==t.mergedAttrs&&(Zg(t,t.mergedAttrs,!0),null!==n&&bt(i,n,t))}(i,e,t,g);let I=null;null!==t&&(I=af(t,c[yr]));const Q=p.rendererFactory.createRenderer(t,n);let fe=16;n.signals?fe=4096:n.onPush&&(fe=64);const Xe=Ii(c,Zr(n),null,fe,c[e.index],e,p,Q,null,null,I);return E.firstCreatePass&&Ev(E,e,i.length-1),Af(c,Xe),c[e.index]=Xe}(JI,Vt,Vo,mc,gn,Xe,ft),mr=Xo(zn,Nn),Vt&&function mA(e,t,n,i){if(i)_c(e,n,["ng-version","18.2.9"]);else{const{attrs:c,classes:p}=function Ya(e){const t=[],n=[];let i=1,c=2;for(;i<e.length;){let p=e[i];
1if("string"==typeof p)2===c?""!==p&&t.push(p,e[++i]):8===c&&n.push(p);else{if(!F(c))break;c=p}i++}return{attrs:t,classes:n}}(t.selectors[0]);c&&_c(e,n,c),p&&p.length>0&&Ye(e,n,p.join(" "))}}(ft,Vo,Vt,i),void 0!==n&&function $s(e,t,n){const i=e.projection=[];for(let c=0;c<t.length;c++){const p=n[c];i.push(null!=p?Array.from(p):null)}}(mr,this.ngContentSelectors,n),Gi=function fA(e,t,n,i,c,p){const g=Er(),E=c[bn],I=Lo(g,c);Zy(E,c,g,n,null,i);for(let fe=0;fe<n.length;fe++)Fo(cc(c,E,g.directiveStart+fe,g),c);qy(E,c,g),I&&Fo(I,c);const Q=cc(c,E,g.directiveStart+g.componentOffset,g);if(e[$i]=c[$i]=Q,null!==p)for(const fe of p)fe(Q,t);return ls(E,g,c),Q}(Wr,Vo,mc,Zb,gn,[gA]),tE(zn,gn,null)}catch(Vo){throw null!==Wr&&fu(Wr),fu(gn),Vo}finally{ha()}return new qg(this.componentType,Gi,gl(mr,gn),gn,mr)}finally{b(p)}}}class qg extends sA{constructor(t,n,i,c,p){super(),this.location=i,this._rootLView=c,this._tNode=p,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new Pf(c,void 0,!1),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let c;if(null!==i&&(c=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const p=this._rootLView;Hg(p[bn],p,c,t,n),this.previousInputValues.set(t,n),Kh(Jo(this._tNode.index,p),1)}}get injector(){return new vo(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function gA(){const e=Er();js(dn()[bn],e)}let Ks=(()=>{class e{static{this.__NG_ELEMENT_ID__=$v}}return e})();function $v(){return tb(Er(),dn())}const bA=Ks,IE=class extends bA{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return gl(this._hostTNode,this._hostLView)}get injector(){return new vo(this._hostTNode,this._hostLView)}get parentInjector(){const t=pa(this._hostTNode,this._hostLView);if(Np(t)){const n=al(t,this._hostLView),i=md(t);return new vo(n[bn].data[i+8],n)}return new vo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Gf(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Hr}createEmbeddedView(t,n,i){let c,p;"number"==typeof i?c=i:null!=i&&(c=i.index,p=i.injector);const g=Mu(this._lContainer,t.ssrId),E=t.createEmbeddedViewImpl(n||{},p,g);return this.insertImpl(E,c,Id(this._hostTNode,g)),E}createComponent(t,n,i,c,p){const g=t&&!function qe(e){return"function"==typeof e}(t);let E;if(g)E=n;else{const Vt=n||{};E=Vt.index,i=Vt.injector,c=Vt.projectableNodes,p=Vt.environmentInjector||Vt.ngModuleRef}const I=g?t:new Cs(ji(t)),Q=i||this.parentInjector;if(!p&&null==I.ngModule){const vn=(g?Q:this.parentInjector).get(ko,null);vn&&(p=vn)}const fe=ji(I.componentType??{}),Xe=Mu(this._lContainer,fe?.id??null),Tt=I.create(Q,c,Xe?.firstChild??null,p);return this.insertImpl(Tt.hostView,E,Id(this._hostTNode,Xe)),Tt}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const c=t._lView;if(function rs(e){return Do(e[ar])}(c)){const E=this.indexOf(t);if(-1!==E)this.detach(E);else{const I=c[ar],Q=new IE(I,I[lr],I[ar]);Q.detach(Q.indexOf(t))}}const p=this._adjustIndex(n),g=this._lContainer;return Mf(g,c,p,i),t.attachToViewContainerRef(),Ps(Kv(g),p,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Gf(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Au(this._lContainer,n);i&&(Fr(Kv(this._lContainer),n),Hh(i[bn],i))}detach(t){const n=this._adjustIndex(t,-1),i=Au(this._lContainer,n);return i&&null!=Fr(Kv(this._lContainer),n)?new Pf(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Gf(e){return e[8]}function Kv(e){return e[8]||(e[8]=[])}function tb(e,t){let n;const i=t[e.index];return Do(i)?n=i:(n=Wh(i,t,null,e),t[e.index]=n,Af(t,n)),Xv(n,t,e,i),new IE(n,e,t)}let Xv=function Zh(e,t,n,i){if(e[aa])return;let c;c=8&n.type?tr(i):function Ou(e,t){const n=e[li],i=n.createComment(""),c=Lo(t,e);return Yl(n,Ef(n,c),i,function fv(e,t){return e.nextSibling(t)}(n,c),!1),i}(t,n),e[aa]=c},nb=()=>!1;class qh{constructor(t){this.queryList=t,this.matches=null}clone(){return new qh(this.queryList)}setDirty(){this.queryList.setDirty()}}class uc{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,c=[];for(let p=0;p<i;p++){const g=n.getByIndex(p);c.push(this.queries[g.indexInDeclarationView].clone())}return new uc(c)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==ci(t,n).matches&&this.queries[n].setDirty()}}class rb{constructor(t,n,i=null){this.flags=n,this.read=i,this.predicate="string"==typeof t?function NE(e){return e.split(",").map(t=>t.trim())}(t):t}}class Jv{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const c=null!==n?n.length:0,p=this.getByIndex(i).embeddedTView(t,c);p&&(p.indexInDeclarationView=i,null!==n?n.push(p):n=[p])}return null!==n?new Jv(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Al{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new Al(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}
1matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let c=0;c<i.length;c++){const p=i[c];this.matchTNodeWithReadOption(t,n,xE(n,p)),this.matchTNodeWithReadOption(t,n,dl(n,t,p,!1,!1))}else i===Xh?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,dl(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const c=this.metadata.read;if(null!==c)if(c===uu||c===Ks||c===Xh&&4&n.type)this.addMatch(n.index,-2);else{const p=dl(n,t,c,!1,!1);null!==p&&this.addMatch(n.index,p)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function xE(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function Iu(e,t,n,i){return-1===n?function yA(e,t){return 11&e.type?gl(e,t):4&e.type?xd(e,t):null}(t,e):-2===n?function EA(e,t,n){return n===uu?gl(t,e):n===Xh?xd(t,e):n===Ks?tb(t,e):void 0}(e,t,i):cc(e,e[bn],n,t)}function ob(e,t,n,i){const c=t[wo].queries[i];if(null===c.matches){const p=e.data,g=n.matches,E=[];for(let I=0;null!==g&&I<g.length;I+=2){const Q=g[I];E.push(Q<0?null:Iu(t,p[Q],g[I+1],n.metadata.read))}c.matches=E}return c.matches}function Xs(e,t,n,i){const c=e.queries.getByIndex(n),p=c.matches;if(null!==p){const g=ob(e,t,c,n);for(let E=0;E<p.length;E+=2){const I=p[E];if(I>0)i.push(g[E/2]);else{const Q=p[E+1],fe=t[-I];for(let Xe=Hr;Xe<fe.length;Xe++){const ft=fe[Xe];ft[tc]===ft[ar]&&Xs(ft[bn],ft,Q,i)}if(null!==fe[Cc]){const Xe=fe[Cc];for(let ft=0;ft<Xe.length;ft++){const Tt=Xe[ft];Xs(Tt[bn],Tt,Q,i)}}}}}return i}function ya(e,t){return e[wo].queries[t].queryList}function Yv(e,t,n){const i=new yh(!(4&~n));return function JD(e,t,n,i){const c=Df(t);c.push(n),e.firstCreatePass&&eE(e).push(i,c.length-1)}(e,t,i,i.destroy),(t[wo]??=new uc).queries.push(new qh(i))-1}function Ea(e,t,n){const i=Yi();return i.firstCreatePass&&(Qv(i,new rb(e,t,n),-1),!(2&~t)&&(i.staticViewQueries=!0)),Yv(i,dn(),t)}function RE(e,t,n,i){const c=Yi();if(c.firstCreatePass){const p=Er();Qv(c,new rb(t,n,i),p.index),function kE(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(c,e),!(2&~n)&&(c.staticContentQueries=!0)}return Yv(c,dn(),n)}function Qv(e,t,n){null===e.queries&&(e.queries=new Jv),e.queries.track(new Al(t,n))}function ci(e,t){return e.queries.getByIndex(t)}function Wf(e,t){const n=e[bn],i=ci(n,t);return i.crossesNgTemplate?Xs(n,e,t,[]):ob(n,e,i,t)}const LE=new Set;function As(e){LE.has(e)||(LE.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Zv(e){return"function"==typeof e&&void 0!==e[R]}function UE(e,t){As("NgSignals");const n=function Ue(e){const t=Object.create(Ze);t.value=e;const n=()=>(j(t),t.value);return n[R]=t,n}(e),i=n[R];return t?.equal&&(i.equal=t.equal),n.set=c=>we(i,c),n.update=c=>function de(e,t){A()||nt(),we(e,t(e.value))}(i,c),n.asReadonly=FE.bind(n),n}function FE(){const e=this[R];if(void 0===e.readonlyFn){const t=()=>this();t[R]=e,e.readonlyFn=t}return e.readonlyFn}function BE(e){return Zv(e)&&"function"==typeof e.set}function qv(e,t){let n;const i=Ae(()=>{n._dirtyCounter();const c=function t0(e,t){const n=e._lView,i=e._queryIndex;if(void 0===n||void 0===i||4&n[ti])return t?void 0:Ui;const c=ya(n,i),p=Wf(n,i);return c.reset(p,Kp),t?c.first:c._changesDetected||void 0===e._flatValue?e._flatValue=c.toArray():e._flatValue}(n,e);if(t&&void 0===c)throw new ln(-951,!1);return c});return n=i[R],n._dirtyCounter=UE(0),n._flatValue=void 0,i}function VE(){return qv(!0,!1)}function e0(){return qv(!0,!0)}function HE(e,t){const n=e[R];n._lView=dn(),n._queryIndex=t,n._queryList=ya(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(i=>i+1))}function jE(e,t){return VE()}const GE=(jE.required=function sb(e,t){return e0()},jE);function WE(e,t){return function SA(){return qv(!1,!1)}()}function n0(e,t){return VE()}const zE=(n0.required=function TA(e,t){return e0()},n0);function $E(e){const t=Object.create(si),n=new v_;function i(){return j(t),CA(t.value),t.value}return t.value=e,i[R]=t,i.asReadonly=FE.bind(i),i.set=c=>{t.equal(t.value,c)||(we(t,c),n.emit(c))},i.update=c=>{CA(t.value),i.set(c(t.value))},i.subscribe=n.subscribe.bind(n),i.destroyRef=n.destroyRef,i}function CA(e){if(e===Kn)throw new ln(952,!1)}function r0(e){return $E(e)}const wA=(r0.required=function AA(){return $E(Kn)},r0);function o0(e){let t=function QE(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let c;if(Bs(e))c=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new ln(903,!1);c=t.\u0275dir}if(c){if(n){i.push(c);const g=e;
1g.inputs=lb(e.inputs),g.inputTransforms=lb(e.inputTransforms),g.declaredInputs=lb(e.declaredInputs),g.outputs=lb(e.outputs);const E=c.hostBindings;E&&FA(e,E);const I=c.viewQuery,Q=c.contentQueries;if(I&&UA(e,I),Q&&xM(e,Q),kA(e,c),mt(e.outputs,c.outputs),Bs(c)&&c.data.animation){const fe=e.data;fe.animation=(fe.animation||[]).concat(c.data.animation)}}const p=c.features;if(p)for(let g=0;g<p.length;g++){const E=p[g];E&&E.ngInherit&&E(e),E===o0&&(n=!1)}}t=Object.getPrototypeOf(t)}!function LA(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const c=e[i];c.hostVars=t+=c.hostVars,c.hostAttrs=So(c.hostAttrs,n=So(n,c.hostAttrs))}}(i)}function kA(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const c=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(c))continue;e.inputTransforms??={},e.inputTransforms[c]=t.inputTransforms[c]}}}function lb(e){return e===jo?{}:e===Ui?[]:e}function UA(e,t){const n=e.viewQuery;e.viewQuery=n?(i,c)=>{t(i,c),n(i,c)}:t}function xM(e,t){const n=e.contentQueries;e.contentQueries=n?(i,c,p)=>{t(i,c,p),n(i,c,p)}:t}function FA(e,t){const n=e.hostBindings;e.hostBindings=n?(i,c)=>{t(i,c),n(i,c)}:t}function db(e){const t=n=>{const i=(Array.isArray(e)?e:e()).map(c=>"function"==typeof c?{directive:Fe(c),inputs:jo,outputs:jo}:{directive:Fe(c.directive),inputs:hb(c.inputs),outputs:hb(c.outputs)});null===n.hostDirectives?(n.findHostDirectiveDefs=ub,n.hostDirectives=i):n.hostDirectives.unshift(...i)};return t.ngInherit=!0,t}function ub(e,t,n){if(null!==e.hostDirectives)for(const i of e.hostDirectives){const c=vr(i.directive);La(c.declaredInputs,i.inputs),ub(c,t,n),n.set(c,i),t.push(c)}}function hb(e){if(void 0===e||0===e.length)return jo;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function La(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=e[n])}function pb(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const c=t[i];Array.isArray(c)&&c[3]&&(n[i]=c[3])}e.inputTransforms=n}class Pu{}class Fd{}function eS(e,t){return new tS(e,t??null,[])}class tS extends Pu{constructor(t,n,i,c=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ge(this);const p=_o(t);this._bootstrapComponents=Gs(p.bootstrap),this._r3Injector=fh(t,n,[{provide:Pu,useValue:this},{provide:Vf,useValue:this.componentFactoryResolver},...i],ht(t),new Set(["environment"])),c&&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 s0 extends Fd{constructor(t){super(),this.moduleType=t}create(t){return new tS(this.moduleType,t,[])}}class a0 extends Pu{constructor(t){super(),this.componentFactoryResolver=new ge(this),this.instance=null;const n=new vs([...t.providers,{provide:Pu,useValue:this},{provide:Vf,useValue:this.componentFactoryResolver}],t.parent||oa(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function iS(e,t,n=null){return new a0({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function tp(e){return!!fb(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function fb(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function hc(e,t,n){return e[t]=n}function Bd(e,t){return e[t]}function to(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function wl(e,t,n,i){const c=to(e,t,n);return to(e,t+1,i)||c}function zf(e,t,n,i,c){const p=wl(e,t,n,i);return to(e,t+2,c)||p}function Sa(e,t,n,i,c,p){const g=wl(e,t,n,i);return wl(e,t+2,c,p)||g}function Vd(e,t,n,i,c,p,g,E,I,Q){const fe=n+Nn,Xe=t.firstCreatePass?function l0(e,t,n,i,c,p,g,E,I){const Q=t.consts,fe=Hi(t,e,4,g||null,E||null);yv(t,n,fe,Es(Q,I)),js(t,fe);const Xe=fe.tView=Ws(2,fe,i,c,p,t.directiveRegistry,t.pipeRegistry,null,t.schemas,Q,null);return null!==t.queries&&(t.queries.template(t,fe),Xe.queries=t.queries.embeddedTView(fe)),fe}(fe,t,e,i,c,p,g,E,I):t.data[fe];Vs(Xe,!1);
1const ft=oS(t,e,Xe,n);ol()&&Sf(t,e,ft,Xe),Fo(ft,e);const Tt=Wh(ft,e,ft,Xe);return e[fe]=Tt,Af(e,Tt),function PE(e,t,n){return nb(e,t,n)}(Tt,Xe,e),cd(Xe)&&Bo(t,e,Xe),null!=I&&ds(e,Xe,Q),Xe}function d0(e,t,n,i,c,p,g,E){const I=dn(),Q=Yi();return Vd(I,Q,e,t,n,i,c,Es(Q.consts,p),g,E),d0}let oS=function u0(e,t,n,i){return rc(!0),t[li].createComment("")};function NM(e,t){if(null!==J())throw new ln(-602,!1)}var rp=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(rp||{});let zA=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=yn({token:e,providedIn:"root",factory:()=>new e})}}return e})();class yb{constructor(){this.ngZone=ri(Ur),this.scheduler=ri(Qh),this.errorHandler=ri(uo,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[rp.EarlyRead,rp.Write,rp.MixedReadWrite,rp.Read]}execute(){this.executing=!0;for(const t of yb.PHASES)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[t])try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(i){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(const t of this.sequences)t.afterRun(),t.once&&(this.sequences.delete(t),t.destroy());for(const t of this.deferredRegistrations)this.sequences.add(t);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))}static{this.\u0275prov=yn({token:yb,providedIn:"root",factory:()=>new yb})}}class kM{constructor(t,n,i,c){this.impl=t,this.hooks=n,this.once=i,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=c?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.()}}function $f(e,t){!t?.injector&&Ls();const n=t?.injector??ri(Oo);return as(n)?(As("NgAfterRender"),cS(e,n,t,!1)):Kf}function Eb(e,t){!t?.injector&&Ls();const n=t?.injector??ri(Oo);return as(n)?(As("NgAfterNextRender"),cS(e,n,t,!0)):Kf}function cS(e,t,n,i){const c=t.get(zA);c.impl??=t.get(yb);const p=n?.phase??rp.MixedReadWrite,g=!0!==n?.manualCleanup?t.get(Qo):null,E=new kM(c.impl,function $A(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,p),i,g);return c.impl.register(E),E}const Kf={destroy(){}};function w0(e,t,n,i){const c=dn();return to(c,Kr(),t)&&(Yi(),Sl(wr(),c,e,t,n,i)),w0}function lp(e,t,n,i){return to(e,Kr(),n)?t+ke(n)+i:pt}function Db(e,t){return e<<17|t<<2}function Wd(e){return e>>17&32767}function Mb(e){return 2|e}function td(e){return(131068&e)>>2}function Ob(e,t){return-131069&e|t<<2}function wS(e){return 1|e}function DS(e,t,n,i){const c=e[n+1],p=null===t;let g=i?Wd(c):td(c),E=!1;for(;0!==g&&(!1===E||p);){const Q=e[g+1];MS(e[g],t)&&(E=!0,e[g+1]=i?wS(Q):Mb(Q)),g=i?Wd(Q):td(Q)}E&&(e[n+1]=i?Mb(c):wS(c))}function MS(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ir(e,t)>=0}const yo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function OS(e){return e.substring(yo.key,yo.keyEnd)}function mw(e){return e.substring(yo.value,yo.valueEnd)}function IS(e,t){const n=yo.textEnd;return n===t?-1:(t=yo.keyEnd=function _w(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,yo.key=t,n),hp(e,t,n))}function PS(e,t){const n=yo.textEnd;let i=yo.key=hp(e,t,n);return n===i?-1:(i=yo.keyEnd=function vw(e,t,n){let i;for(;t<n&&(45===(i=e.charCodeAt(t))||95===i||(-33&i)>=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=RS(e,i,n),i=yo.value=hp(e,i,n),i=yo.valueEnd=function yw(e,t,n){let i=-1,c=-1,p=-1,g=t,E=g;for(;g<n;){const I=e.charCodeAt(g++);if(59===I)return E;
134===I||39===I?E=g=NS(e,I,g,n):t===g-4&&85===p&&82===c&&76===i&&40===I?E=g=NS(e,41,g,n):I>32&&(E=g),p=c,c=i,i=-33&I}return E}(e,i,n),RS(e,i,n))}function xS(e){yo.key=0,yo.keyEnd=0,yo.value=0,yo.valueEnd=0,yo.textEnd=e.length}function hp(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function RS(e,t,n,i){return(t=hp(e,t,n))<n&&t++,t}function NS(e,t,n,i){let c=-1,p=n;for(;p<i;){const g=e.charCodeAt(p++);if(g==t&&92!==c)return p;c=92==g&&92===c?0:g}throw new Error}function tm(e,t,n){const i=dn();return to(i,Kr(),t)&&ka(Yi(),wr(),i,e,t,i[li],n,!1),tm}function Ib(e,t,n,i,c){const g=c?"class":"style";Hg(e,n,t.inputs[g],g,i)}function Pb(e,t,n){return Wc(e,t,n,!1),Pb}function I0(e,t){return Wc(e,t,null,!0),I0}function Gc(e){pc(N0,Ew,e,!1)}function Ew(e,t){for(let n=function bw(e){return xS(e),PS(e,hp(e,0,yo.textEnd))}(t);n>=0;n=PS(t,n))N0(e,OS(t),mw(t))}function P0(e){pc(Rb,Aa,e,!0)}function Aa(e,t){for(let n=function gw(e){return xS(e),IS(e,hp(e,0,yo.textEnd))}(t);n>=0;n=IS(t,n))Nr(e,OS(t),!0)}function Wc(e,t,n,i){const c=dn(),p=Yi(),g=ua(2);p.firstUpdatePass&&R0(p,e,g,i),t!==pt&&to(c,g,t)&&VS(p,p.data[Mo()],c,c[li],e,c[g+1]=function Tw(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ht(vl(e)))),e}(t,n),i,g)}function pc(e,t,n,i){const c=Yi(),p=ua(2);c.firstUpdatePass&&R0(c,null,p,i);const g=dn();if(n!==pt&&to(g,p,n)){const E=c.data[Mo()];if(jS(E,i)&&!x0(c,p)){let I=i?E.classesWithoutHost:E.stylesWithoutHost;null!==I&&(n=_n(I,n||"")),Ib(c,E,g,n,i)}else!function Sw(e,t,n,i,c,p,g,E){c===pt&&(c=Ui);let I=0,Q=0,fe=0<c.length?c[0]:null,Xe=0<p.length?p[0]:null;for(;null!==fe||null!==Xe;){const ft=I<c.length?c[I+1]:void 0,Tt=Q<p.length?p[Q+1]:void 0;let vn,Vt=null;fe===Xe?(I+=2,Q+=2,ft!==Tt&&(Vt=Xe,vn=Tt)):null===Xe||null!==fe&&fe<Xe?(I+=2,Vt=fe):(Q+=2,Vt=Xe,vn=Tt),null!==Vt&&VS(e,t,n,i,Vt,vn,g,E),fe=I<c.length?c[I]:null,Xe=Q<p.length?p[Q]:null}}(c,E,g,g[li],g[p+1],g[p+1]=function BS(e,t,n){if(null==n||""===n)return Ui;const i=[],c=vl(n);if(Array.isArray(c))for(let p=0;p<c.length;p++)e(i,c[p],!0);else if("object"==typeof c)for(const p in c)c.hasOwnProperty(p)&&e(i,p,c[p]);else"string"==typeof c&&t(i,c);return i}(e,t,n),i,p)}}function x0(e,t){return t>=e.expandoStartIndex}function R0(e,t,n,i){const c=e.data;if(null===c[n+1]){const p=c[Mo()],g=x0(e,n);jS(p,i)&&null===t&&!g&&(t=!1),t=function kS(e,t,n,i){const c=Ic(e);let p=i?t.residualClasses:t.residualStyles;if(null===c)0===(i?t.classBindings:t.styleBindings)&&(n=Fu(n=xb(null,e,t,n,i),t.attrs,i),p=null);else{const g=t.directiveStylingLast;if(-1===g||e[g]!==c)if(n=xb(c,e,t,n,i),null===p){let I=function LS(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==td(i))return e[Wd(i)]}(e,t,i);void 0!==I&&Array.isArray(I)&&(I=xb(null,e,t,I[1],i),I=Fu(I,t.attrs,i),function US(e,t,n,i){e[Wd(n?t.classBindings:t.styleBindings)]=i}(e,t,i,I))}else p=function FS(e,t,n){let i;const c=t.directiveEnd;for(let p=1+t.directiveStylingLast;p<c;p++)i=Fu(i,e[p].hostAttrs,n);return Fu(i,t.attrs,n)}(e,t,i)}return void 0!==p&&(i?t.residualClasses=p:t.residualStyles=p),n}(c,p,t,i),function em(e,t,n,i,c,p){let g=p?t.classBindings:t.styleBindings,E=Wd(g),I=td(g);e[i]=n;let fe,Q=!1;if(Array.isArray(n)?(fe=n[1],(null===fe||ir(n,fe)>0)&&(Q=!0)):fe=n,c)if(0!==I){const ft=Wd(e[E+1]);e[i+1]=Db(ft,E),0!==ft&&(e[ft+1]=Ob(e[ft+1],i)),e[E+1]=function pw(e,t){return 131071&e|t<<17}(e[E+1],i)}else e[i+1]=Db(E,0),0!==E&&(e[E+1]=Ob(e[E+1],i)),E=i;else e[i+1]=Db(I,0),0===E?E=i:e[I+1]=Ob(e[I+1],i),I=i;Q&&(e[i+1]=Mb(e[i+1])),DS(e,fe,i,!0),DS(e,fe,i,!1),function Js(e,t,n,i,c){const p=c?e.residualClasses:e.residualStyles;null!=p&&"string"==typeof t&&ir(p,t)>=0&&(n[i+1]=wS(n[i+1]))}(t,fe,e,i,p),g=Db(E,I),p?t.classBindings=g:t.styleBindings=g}(c,p,t,n,g,i)}}function xb(e,t,n,i,c){let p=null;const g=n.directiveEnd;let E=n.directiveStylingLast;for(-1===E?E=n.directiveStart:E++;E<g&&(p=t[E],i=Fu(i,p.hostAttrs,c),p!==e);)E++;return null!==e&&(n.directiveStylingLast=E),i}function Fu(e,t,n){const i=n?1:2;let c=-1;if(null!==t)for(let p=0;p<t.length;p++){const g=t[p];"number"==typeof g?c=g:c===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Nr(e,g,!!n||t[++p]))}return void 0===e?null:e}function N0(e,t,n){Nr(e,t,vl(n))}function Rb(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&Nr(e,i,n)}function VS(e,t,n,i,c,p,g,E){if(!(3&t.type))return;const I=e.data,Q=I[E+1],fe=function fw(e){return!(1&~e)}(Q)?HS(I,t,n,c,td(Q),g):void 0;Nb(fe)||(Nb(p)||function hw(e){return!(2&~e)}(Q)&&(p=HS(I,null,n,c,E,g)),function $(e,t,n,i,c){if(t)c?e.addClass(n,i):e.removeClass(n,i);else{let p=-1===i.indexOf("-")?void 0:_f.DashCase;null==c?e.removeStyle(n,i,p):("string"==typeof c&&c.endsWith("!important")&&(c=c.slice(0,-10),p|=_f.Important),e.setStyle(n,i,c,p))}}(i,g,$r(Mo(),n),c,p))}function HS(e,t,n,i,c,p){const g=null===t;let E;for(;c>0;){const I=e[c],Q=Array.isArray(I),fe=Q?I[1]:I,Xe=null===fe;let ft=n[c+1];ft===pt&&(ft=Xe?Ui:void 0);let Tt=Xe?Ka(ft,i):fe===i?ft:void 0;if(Q&&!Nb(Tt)&&(Tt=Ka(I,i)),Nb(Tt)&&(E=Tt,g))return E;const Vt=e[c+1];c=g?Wd(Vt):td(Vt)}if(null!==t){let I=p?t.residualClasses:t.residualStyles;null!=I&&(E=Ka(I,i))}return E}function Nb(e){return void 0!==e}function jS(e,t){return!!(e.flags&(t?8:16))}function Cw(e,t,n){pc(Nr,Aa,lp(dn(),e,t,n),!0)}class Iw{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),c=Math.max(t,n),p=this.detach(c);if(c-i>1){const g=this.detach(i);this.attach(i,p),this.attach(c,g)}else this.attach(i,p)}move(t,n){this.attach(n,this.detach(t))}}function k0(e,t,n,i,c){return e===n&&Object.is(t,i)?1:Object.is(c(e,t),c(n,i))?-1:0}function $S(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function pp(e,t,n,i,c){if($S(e,t,i,n(i,c)))e.updateValue(i,c);else{const p=e.create(i,c);e.attach(i,p)}}function KS(e,t,n,i){const c=new Set;for(let p=t;p<=n;p++)c.add(i(p,e.at(p)));return c}class L0{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}
1delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const c=this._vMap;for(;c.has(i);)i=c.get(i);c.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const c=this._vMap;for(;c.has(i);)i=c.get(i),t(i,n)}}}function XS(e,t){As("NgControlFlow");const n=dn(),i=Kr(),c=n[i]!==pt?n[i]:-1,p=-1!==c?nm(n,Nn+c):void 0;if(to(n,i,e)){const E=b(null);try{if(void 0!==p&&Av(p,0),-1!==e){const I=Nn+e,Q=nm(n,I),fe=H0(n[bn],I),Xe=Mu(Q,fe.tView.ssrId);Mf(Q,zh(n,fe,t,{dehydratedView:Xe}),0,Id(fe,Xe))}}finally{b(E)}}else if(void 0!==p){const E=jg(p,0);void 0!==E&&(E[$i]=t)}}class JS{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-Hr}}function U0(e){return e}function YS(e,t){return t}class F0{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function B0(e,t,n,i,c,p,g,E,I,Q,fe,Xe,ft){As("NgControlFlow");const Tt=dn(),Vt=Yi(),vn=void 0!==I,Un=dn(),zn=E?g.bind(Un[Cr][$i]):g,gn=new F0(vn,zn);Un[Nn+e]=gn,Vd(Tt,Vt,e+1,t,n,i,c,Es(Vt.consts,p)),vn&&Vd(Tt,Vt,e+2,I,Q,fe,Xe,Es(Vt.consts,ft))}class Lb extends Iw{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Hr}at(t){return this.getLView(t)[$i].$implicit}attach(t,n){const i=n[Mr];this.needsIndexUpdate||=t!==this.length,Mf(this.lContainer,n,t,Id(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function Fb(e,t){return Au(e,t)}(this.lContainer,t)}create(t,n){const i=Mu(this.lContainer,this.templateTNode.tView.ssrId),c=zh(this.hostLView,this.templateTNode,new JS(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),c}destroy(t){Hh(t[bn],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[$i].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[$i].$index=t}getLView(t){return function BM(e,t){return jg(e,t)}(this.lContainer,t)}}function Ub(e){const t=b(null),n=Mo();try{const i=dn(),c=i[bn],p=i[n],g=n+1,E=nm(i,g);if(void 0===p.liveCollection){const Q=H0(c,g);p.liveCollection=new Lb(E,i,Q)}else p.liveCollection.reset();const I=p.liveCollection;if(function zS(e,t,n){let i,c,p=0,g=e.length-1;if(Array.isArray(t)){let I=t.length-1;for(;p<=g&&p<=I;){const Q=e.at(p),fe=t[p],Xe=k0(p,Q,p,fe,n);if(0!==Xe){Xe<0&&e.updateValue(p,fe),p++;continue}const ft=e.at(g),Tt=t[I],Vt=k0(g,ft,I,Tt,n);if(0!==Vt){Vt<0&&e.updateValue(g,Tt),g--,I--;continue}const vn=n(p,Q),Un=n(g,ft),zn=n(p,fe);if(Object.is(zn,Un)){const gn=n(I,Tt);Object.is(gn,vn)?(e.swap(p,g),e.updateValue(g,Tt),I--,g--):e.move(g,p),e.updateValue(p,fe),p++}else if(i??=new L0,c??=KS(e,p,g,n),$S(e,i,p,zn))e.updateValue(p,fe),p++,g++;else if(c.has(zn))i.set(vn,e.detach(p)),g--;else{const gn=e.create(p,t[p]);e.attach(p,gn),p++,g++}}for(;p<=I;)pp(e,i,n,p,t[p]),p++}else if(null!=t){const I=t[Symbol.iterator]();let Q=I.next();for(;!Q.done&&p<=g;){const fe=e.at(p),Xe=Q.value,ft=k0(p,fe,p,Xe,n);if(0!==ft)ft<0&&e.updateValue(p,Xe),p++,Q=I.next();else{i??=new L0,c??=KS(e,p,g,n);const Tt=n(p,Xe);if($S(e,i,p,Tt))e.updateValue(p,Xe),p++,g++,Q=I.next();else if(c.has(Tt)){const Vt=n(p,fe);i.set(Vt,e.detach(p)),g--}else e.attach(p,e.create(p,Xe)),p++,g++,Q=I.next()}}for(;!Q.done;)pp(e,i,n,e.length,Q.value),Q=I.next()}for(;p<=g;)e.destroy(e.detach(g--));i?.forEach(I=>{e.destroy(I)})}(I,e,p.trackByFn),I.updateIndexes(),p.hasEmptyBlock){const Q=Kr(),fe=0===I.length;if(to(i,Q,fe)){const Xe=n+2,ft=nm(i,Xe);if(fe){const Tt=H0(c,Xe),Vt=Mu(ft,Tt.tView.ssrId);Mf(ft,zh(i,Tt,void 0,{dehydratedView:Vt}),0,Id(Tt,Vt))}else Av(ft,0)}}}finally{b(t)}}function nm(e,t){return e[t]}function H0(e,t){return Xo(e,t)}function Bu(e,t,n,i){const c=dn(),p=Yi(),g=Nn+e,E=c[li],I=p.firstCreatePass?function QS(e,t,n,i,c,p){const g=t.consts,I=Hi(t,e,2,i,Es(g,c));return yv(t,n,I,Es(g,p)),null!==I.attrs&&Zg(I,I.attrs,!1),null!==I.mergedAttrs&&Zg(I,I.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,I),I}(g,p,c,t,n,i):p.data[g],Q=G0(p,c,I,E,t,e);c[g]=Q;const fe=cd(I);return Vs(I,!0),bt(E,Q,I),!function Ta(e){return!(32&~e.flags)}(I)&&ol()&&Sf(p,c,Q,I),0===function t_(){return Mi.lFrame.elementDepthCount}()&&Fo(Q,c),function n_(){Mi.lFrame.elementDepthCount++}(),fe&&(Bo(p,c,I),ls(p,I,c)),null!==i&&ds(c,I),Bu}function Bb(){let e=Er();eh()?tu():(e=e.parent,Vs(e,!1));const t=e;(function qu(e){return Mi.skipHydrationRootTNode===e})(t)&&function vm(){Mi.skipHydrationRootTNode=null}(),function gm(){Mi.lFrame.elementDepthCount--}();const n=Yi();return n.firstCreatePass&&(js(n,e),Fs(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function sl(e){return!!(8&e.flags)}(t)&&Ib(n,t,dn(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function su(e){return!!(16&e.flags)}(t)&&Ib(n,t,dn(),t.stylesWithoutHost,!1),Bb}function j0(e,t,n,i){return Bu(e,t,n,i),Bb(),j0}let G0=(e,t,n,i,c,p)=>(rc(!0),vf(i,c,function Vl(){return Mi.lFrame.currentNamespace}()));function Vb(e,t,n){const i=dn(),c=Yi(),p=e+Nn,g=c.firstCreatePass?function Nw(e,t,n,i,c){const p=t.consts,g=Es(p,i),E=Hi(t,e,8,"ng-container",g);return null!==g&&Zg(E,g,!0),yv(t,n,E,Es(p,c)),null!==t.queries&&t.queries.elementStart(t,E),E}(p,c,i,t,n):c.data[p];Vs(g,!0);const E=qS(c,i,g,e);return i[p]=E,ol()&&Sf(c,i,E,g),Fo(E,i),cd(g)&&(Bo(c,i,g),ls(c,g,i)),null!=n&&ds(i,g),Vb}function Hb(){let e=Er();const t=Yi();return eh()?tu():(e=e.parent,Vs(e,!1)),t.firstCreatePass&&(js(t,e),Fs(e)&&t.queries.elementEnd(e)),Hb}
1function W0(e,t,n){return Vb(e,t,n),Hb(),W0}let qS=(e,t,n,i)=>(rc(!0),Vh(t[li],""));function eT(){return dn()}function jb(e,t,n){const i=dn();return to(i,Kr(),t)&&ka(Yi(),wr(),i,e,t,i[li],n,!0),jb}function $0(e,t,n){const i=dn();if(to(i,Kr(),t)){const p=Yi(),g=wr();ka(p,g,i,e,t,Tv(Ic(p.data),g,i),n,!0)}return $0}const nd=void 0;var tT=["en",[["a","p"],["AM","PM"],nd],[["AM","PM"],nd,nd],[["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"]],nd,[["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"]],nd,[["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}",nd,"{1} 'at' {0}",nd],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Lw(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let fp={};function im(e,t,n){"string"!=typeof t&&(n=t,t=e[Vu.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),fp[t]=e,n&&(fp[t][Vu.ExtraData]=n)}function rm(e){const t=function rT(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=iT(t);if(n)return n;const i=t.split("-")[0];if(n=iT(i),n)return n;if("en"===i)return tT;throw new ln(701,!1)}function nT(e){return rm(e)[Vu.PluralCase]}function iT(e){return e in fp||(fp[e]=Rn.ng&&Rn.ng.common&&Rn.ng.common.locales&&Rn.ng.common.locales[e]),fp[e]}var Vu=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}(Vu||{});const Gb="en-US";let sT=Gb,ST=(e,t,n)=>{};function Z0(e,t,n,i){const c=dn(),p=Yi(),g=Er();return s(p,c,c[li],g,e,t,i),Z0}function a(e,t){const n=Er(),i=dn(),c=Yi();return s(c,i,Tv(Ic(c.data),n,i),n,e,t),a}function s(e,t,n,i,c,p,g){const E=cd(i),Q=e.firstCreatePass&&eE(e),fe=t[$i],Xe=Df(t);let ft=!0;if(3&i.type||g){const vn=Lo(i,t),Un=g?g(vn):vn,zn=Xe.length,gn=g?mr=>g(tr(mr[i.index])):i.index;let Gi=null;if(!g&&E&&(Gi=function r(e,t,n,i){const c=e.cleanup;if(null!=c)for(let p=0;p<c.length-1;p+=2){const g=c[p];if(g===n&&c[p+1]===i){const E=t[Lr],I=c[p+2];return E.length>I?E[I]:null}"string"==typeof g&&(p+=2)}return null}(e,t,c,i.index)),null!==Gi)(Gi.__ngLastListenerFn__||Gi).__ngNextListenerFn__=p,Gi.__ngLastListenerFn__=p,ft=!1;else{p=m(i,t,fe,p),ST(vn,c,p);const mr=n.listen(Un,c,p);
1Xe.push(p,mr),Q&&Q.push(c,gn,zn,zn+1)}}else p=m(i,t,fe,p);const Tt=i.outputs;let Vt;if(ft&&null!==Tt&&(Vt=Tt[c])){const vn=Vt.length;if(vn)for(let Un=0;Un<vn;Un+=2){const Wr=t[Vt[Un]][Vt[Un+1]].subscribe(p),Vo=Xe.length;Xe.push(p,Wr),Q&&Q.push(c,i.index,Vo,-(Vo+1))}}}function h(e,t,n,i){const c=b(null);try{return Or(6,t,n),!1!==n(i)}catch(p){return Xr(e,p),!1}finally{Or(7,t,n),b(c)}}function m(e,t,n,i){return function c(p){if(p===Function)return i;Kh(e.componentOffset>-1?Jo(e.index,t):t,5);let E=h(t,n,i,p),I=c.__ngNextListenerFn__;for(;I;)E=h(t,n,I,p)&&E,I=I.__ngNextListenerFn__;return E}}function N(e=1){return function Fi(e){return(Mi.lFrame.contextLView=function mm(e,t){for(;e>0;)t=t[Sc],e--;return t}(e,Mi.lFrame.contextLView))[$i]}(e)}function K(e,t){let n=null;const i=function Jn(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 c=0;c<t.length;c++){const p=t[c];if("*"!==p){if(null===i?gt(e,p,!0):Ja(i,p))return c}else n=c}return n}function ue(e){const t=dn()[Cr][lr];if(!t.projection){const i=t.projection=function xs(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(e?e.length:1,null),c=i.slice();let p=t.child;for(;null!==p;){if(128!==p.type){const g=e?K(p,e):0;null!==g&&(c[g]?c[g].projectionNext=p:i[g]=p,c[g]=p)}p=p.next}}}function be(e,t=0,n,i,c,p){const g=dn(),E=Yi(),I=i?e+1:null;null!==I&&Vd(g,E,I,i,c,p,null,n);const Q=Hi(E,Nn+e,16,null,n||null);null===Q.projection&&(Q.projection=t),tu();const Xe=!g[Mr]||Oc();null===g[Cr][lr].projection[Q.projection]&&null!==I?function We(e,t,n){const i=Nn+n,c=t.data[i],p=e[i],g=Mu(p,c.tView.ssrId);Mf(p,zh(e,c,void 0,{dehydratedView:g}),0,Id(c,g))}(g,E,I):Xe&&32&~Q.flags&&function l(e,t,n){f(t[li],0,t,n,yf(e,n,t),mv(n.parent||t[lr],n,t))}(E,g,Q)}function et(e,t,n){return Dt(e,"",t,"",n),et}function Dt(e,t,n,i,c){const p=dn(),g=lp(p,t,n,i);return g!==pt&&ka(Yi(),wr(),p,e,g,p[li],c,!1),Dt}function vi(e,t,n,i){RE(e,t,n,i)}function $n(e,t,n){Ea(e,t,n)}function oi(e){const t=dn(),n=Yi(),i=nu();ud(i+1);const c=ci(n,i);if(e.dirty&&function Ll(e){return!(4&~e[ti])}(t)===!(2&~c.metadata.flags)){if(null===c.matches)e.reset([]);else{const p=Wf(t,i);e.reset(p,Kp),e.notifyOnChanges()}return!0}return!1}function ki(){return ya(dn(),nu())}function hr(e,t,n,i,c){HE(t,RE(e,n,i,c))}function Fa(e,t,n,i){HE(e,Ea(t,n,i))}function Gu(e=1){ud(nu()+e)}function Ba(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}function zd(e){return Pa(ym(),Nn+e)}function YM(e,t=""){const n=dn(),i=Yi(),c=e+Nn,p=i.firstCreatePass?Hi(i,c,1,t,null):i.data[c],g=QM(i,n,p,t,e);n[c]=g,ol()&&Sf(i,n,g,p),Vs(p,!1)}let QM=(e,t,n,i,c)=>(rc(!0),function Og(e,t){return e.createText(t)}(t[li],i));function pD(e){return AT("",e,""),pD}function AT(e,t,n){const i=dn(),c=lp(i,e,t,n);return c!==pt&&Vc(i,Mo(),c),AT}function fD(e,t,n,i,c){const p=dn(),g=function Lu(e,t,n,i,c,p){const E=wl(e,Ra(),n,c);return ua(2),E?t+ke(n)+i+ke(c)+p:pt}(p,e,t,n,i,c);return g!==pt&&Vc(p,Mo(),g),fD}function mD(e,t,n,i,c,p,g){const E=dn(),I=function Ol(e,t,n,i,c,p,g,E){const Q=zf(e,Ra(),n,c,g);return ua(3),Q?t+ke(n)+i+ke(c)+p+ke(g)+E:pt}(E,e,t,n,i,c,p,g);return I!==pt&&Vc(E,Mo(),I),mD}function gD(e,t,n,i,c,p,g,E,I){const Q=dn(),fe=function dp(e,t,n,i,c,p,g,E,I,Q){const Xe=Sa(e,Ra(),n,c,g,I);return ua(4),Xe?t+ke(n)+i+ke(c)+p+ke(g)+E+ke(I)+Q:pt}(Q,e,t,n,i,c,p,g,E,I);return fe!==pt&&Vc(Q,Mo(),fe),gD}function bD(e,t,n){BE(t)&&(t=t());const i=dn();return to(i,Kr(),t)&&ka(Yi(),wr(),i,e,t,i[li],n,!1),bD}function iO(e,t){const n=BE(e);return n&&e.set(t),n}function _D(e,t){const n=dn(),i=Yi(),c=Er();return s(i,n,n[li],c,e,t),_D}const rO={};function vD(e){const t=Yi(),n=dn(),i=e+Nn;return Vs(Hi(t,i,128,null,null),!1),Ba(t,n,i,rO),vD}function oO(e){return As("NgLet"),Ba(Yi(),dn(),Mo(),e),e}function sO(e){const n=Pa(ym(),Nn+e);if(n===rO)throw new ln(314,!1);return n}function yD(e,t,n,i,c){if(e=Fe(e),Array.isArray(e))for(let p=0;p<e.length;p++)yD(e[p],t,n,i,c);else{const p=Yi(),g=dn(),E=Er();let I=_s(e)?e:Fe(e.provide);const Q=Qc(e),fe=1048575&E.providerIndexes,Xe=E.directiveStart,ft=E.providerIndexes>>20;if(_s(e)||!e.multi){const Tt=new jl(Q,c,Sn),Vt=SD(I,t,c?fe:fe+ft,Xe);-1===Vt?(ll(kp(E,g),p,I),ED(p,e,t.length),t.push(I),E.directiveStart++,E.directiveEnd++,c&&(E.providerIndexes+=1048576),n.push(Tt),g.push(Tt)):(n[Vt]=Tt,g[Vt]=Tt)}else{const Tt=SD(I,t,fe+ft,Xe),Vt=SD(I,t,fe,fe+ft),Un=Vt>=0&&n[Vt];if(c&&!Un||!c&&!(Tt>=0&&n[Tt])){ll(kp(E,g),p,I);const zn=function o1(e,t,n,i,c){const p=new jl(e,n,Sn);return p.multi=[],p.index=t,p.componentProviders=0,aO(p,c,i&&!n),p}(c?r1:n1,n.length,c,i,Q);!c&&Un&&(n[Vt].providerFactory=zn),ED(p,e,t.length,0),t.push(I),E.directiveStart++,E.directiveEnd++,c&&(E.providerIndexes+=1048576),n.push(zn),g.pu
1sh(zn)}else ED(p,e,Tt>-1?Tt:Vt,aO(n[c?Vt:Tt],Q,!c&&i));!c&&i&&Un&&n[Vt].componentProviders++}}}function ED(e,t,n,i){const c=_s(t),p=function Wu(e){return!!e.useClass}(t);if(c||p){const I=(p?Fe(t.useClass):t).prototype.ngOnDestroy;if(I){const Q=e.destroyHooks||(e.destroyHooks=[]);if(!c&&t.multi){const fe=Q.indexOf(n);-1===fe?Q.push(n,[i,I]):Q[fe+1].push(i,I)}else Q.push(n,I)}}}function aO(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function SD(e,t,n,i){for(let c=n;c<i;c++)if(t[c]===e)return c;return-1}function n1(e,t,n,i){return TD(this.multi,[])}function r1(e,t,n,i){const c=this.multi;let p;if(this.providerFactory){const g=this.providerFactory.componentProviders,E=cc(n,n[bn],this.providerFactory.index,i);p=E.slice(0,g),TD(c,p);for(let I=g;I<E.length;I++)p.push(E[I])}else p=[],TD(c,p);return p}function TD(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function cO(e,t=[]){return n=>{n.providersResolver=(i,c)=>function t1(e,t,n){const i=Yi();if(i.firstCreatePass){const c=Bs(e);yD(n,i.data,i.blueprint,c,!0),yD(t,i.data,i.blueprint,c,!1)}}(i,c?c(e):e,t)}}let s1=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=tn(0,n.type),c=i.length>0?iS([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,c)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=yn({token:e,providedIn:"environment",factory:()=>new e(Tr(ko))})}}return e})();function lO(e){As("NgStandalone"),e.getStandaloneInjector=t=>t.get(s1).getOrCreateStandaloneInjector(e)}function dO(e,t,n){const i=e.\u0275cmp;i.directiveDefs=vc(t,!1),i.pipeDefs=vc(n,!0)}function pO(e,t,n){const i=Uo()+e,c=dn();return c[i]===pt?hc(c,i,n?t.call(n):t()):Bd(c,i)}function fO(e,t,n,i){return vO(dn(),Uo(),e,t,n,i)}function mO(e,t,n,i,c){return yO(dn(),Uo(),e,t,n,i,c)}function gO(e,t,n,i,c,p){return EO(dn(),Uo(),e,t,n,i,c,p)}function bO(e,t,n,i,c,p,g){return SO(dn(),Uo(),e,t,n,i,c,p,g)}function _O(e,t,n,i,c,p,g,E){const I=Uo()+e,Q=dn(),fe=Sa(Q,I,n,i,c,p);return to(Q,I+4,g)||fe?hc(Q,I+5,E?t.call(E,n,i,c,p,g):t(n,i,c,p,g)):Bd(Q,I+5)}function ey(e,t){const n=e[t];return n===pt?void 0:n}function vO(e,t,n,i,c,p){const g=t+n;return to(e,g,c)?hc(e,g+1,p?i.call(p,c):i(c)):ey(e,g+1)}function yO(e,t,n,i,c,p,g){const E=t+n;return wl(e,E,c,p)?hc(e,E+2,g?i.call(g,c,p):i(c,p)):ey(e,E+2)}function EO(e,t,n,i,c,p,g,E){const I=t+n;return zf(e,I,c,p,g)?hc(e,I+3,E?i.call(E,c,p,g):i(c,p,g)):ey(e,I+3)}function SO(e,t,n,i,c,p,g,E,I){const Q=t+n;return Sa(e,Q,c,p,g,E)?hc(e,Q+4,I?i.call(I,c,p,g,E):i(c,p,g,E)):ey(e,Q+4)}function CO(e,t){const n=Yi();let i;const c=e+Nn;n.firstCreatePass?(i=function p1(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[c]=i,i.onDestroy&&(n.destroyHooks??=[]).push(c,i.onDestroy)):i=n.data[c];const p=i.factory||(i.factory=io(i.type)),E=Ir(Sn);try{const I=cl(!1),Q=p();return cl(I),Ba(n,dn(),c,Q),Q}finally{Ir(E)}}function AO(e,t,n){const i=e+Nn,c=dn(),p=Pa(c,i);return ty(c,i)?vO(c,Uo(),t,p.transform,n,p):p.transform(n)}function wO(e,t,n,i){const c=e+Nn,p=dn(),g=Pa(p,c);return ty(p,c)?yO(p,Uo(),t,g.transform,n,i,g):g.transform(n,i)}function DO(e,t,n,i,c){const p=e+Nn,g=dn(),E=Pa(g,p);return ty(g,p)?EO(g,Uo(),t,E.transform,n,i,c,E):E.transform(n,i,c)}function MO(e,t,n,i,c,p){const g=e+Nn,E=dn(),I=Pa(E,g);return ty(E,g)?SO(E,Uo(),t,I.transform,n,i,c,p,I):I.transform(n,i,c,p)}function ty(e,t){return e[bn].data[t].pure}function OO(e,t){return xd(e,t)}class zO{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let $O=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const QO=new U(""),ZO=new U("");let OD,aP=(()=>{class e{constructor(n,i,c){this._ngZone=n,this.registry=i,this._isZ
1oneStable=!0,this._callbacks=[],this.taskTrackingZone=null,OD||(function cP(e){OD=e}(c),c.addToWindow(i)),this._watchAngularEvents(),n.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:()=>{Ur.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 n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,c){let p=-1;i&&i>0&&(p=setTimeout(()=>{this._callbacks=this._callbacks.filter(g=>g.timeoutId!==p),n()},i)),this._callbacks.push({doneCb:n,timeoutId:p,updateCb:c})}whenStable(n,i,c){if(c&&!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(n,i,c),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,c){return[]}static{this.\u0275fac=function(i){return new(i||e)(Tr(Ur),Tr(qO),Tr(ZO))}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac})}}return e})(),qO=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return OD?.findTestabilityInTree(this,n,i)??null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();function ID(e){return!!e&&"function"==typeof e.then}function eI(e){return!!e&&"function"==typeof e.subscribe}const tI=new U("");let nI=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=ri(tI,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const c of this.appInits){const p=c();if(ID(p))n.push(p);else if(eI(p)){const g=new Promise((E,I)=>{p.subscribe({complete:E,error:I})});n.push(g)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(c=>{this.reject(c)}),0===n.length&&i(),this.initialized=!0}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();
1const IT=new U("");function rI(e,t){return Array.isArray(t)?t.reduce(rI,e):{...e,...t}}let xT,Xd=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ri(__),this.afterRenderManager=ri(zA),this.zonelessEnabled=ri(Bf),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new En.B,this.afterTick=new En.B,this.componentTypes=[],this.components=[],this.isStable=ri(ml).hasPendingTasks.pipe((0,rn.T)(n=>!n)),this._injector=ri(ko)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(i=>{n=this.isStable.subscribe({next:c=>{c&&i()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,i){const c=n instanceof jv;if(!this._injector.get(nI).done)throw!c&&ur(n),new ln(405,!1);let g;g=c?n:this._injector.get(Vf).resolveComponentFactory(n),this.componentTypes.push(g.componentType);const E=function lP(e){return e.isBoundToModule}(g)?void 0:this._injector.get(Pu),Q=g.create(Oo.NULL,[],i||g.selector,E),fe=Q.location.nativeElement,Xe=Q.injector.get(QO,null);return Xe?.registerApplication(fe),Q.onDestroy(()=>{this.detachView(Q.hostView),PT(this.components,Q),Xe?.unregisterApplication(fe)}),this._loadComponent(Q),Q}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new ln(101,!1);const n=b(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,b(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Gv,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let i=0;for(;0!==this.dirtyFlags&&i++<10;)this.synchronizeOnce(n)}synchronizeOnce(n){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const i=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(i);for(let{_lView:c,notifyErrorHandler:p}of this._views)hP(c,p,i,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),7&this.dirtyFlags)return}else n?.begin?.(),n?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>Ul(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;PT(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(IT,[]);[...this._bootstrapListeners,...i].forEach(c=>c(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>PT(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ln(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function PT(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function PD(e){xT??=new WeakMap;const t=xT.get(e);if(t)return t;const n=e.isStable.pipe((0,un.$)(i=>i)).toPromise().then(()=>{});return xT.set(e,n),e.onDestroy(()=>xT?.delete(e)),n}function hP(e,t,n,i){(n||Ul(e))&&If(e,t,n&&!i?0:1)}class pP{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let fP=(()=>{class e{compileModuleSync(n){return new s0(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),p=Gs(_o(n).declarations).reduce((g,E)=>{const I=ji(E);return I&&g.push(new Cs(I)),g},[]);return new pP(i,p)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),bP=(()=>{class e{constructor(){this.zone=ri(Ur),this.changeDetectionScheduler
1=ri(Qh),this.applicationRef=ri(Xd)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function xD({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new Ur({...RD(),scheduleInRootZone:n}),[{provide:Ur,useFactory:e},{provide:go,multi:!0,useFactory:()=>{const i=ri(bP,{optional:!0});return()=>i.initialize()}},{provide:go,multi:!0,useFactory:()=>{const i=ri(vP);return()=>{i.initialize()}}},!0===t?{provide:SE,useValue:!0}:[],{provide:Hv,useValue:n??ga}]}function RD(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let vP=(()=>{class e{constructor(){this.subscription=new Ht.yU,this.initialized=!1,this.zone=ri(Ur),this.pendingTasks=ri(ml)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Ur.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Ur.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),ry=(()=>{class e{constructor(){this.appRef=ri(Xd),this.taskService=ri(ml),this.ngZone=ri(Ur),this.zonelessEnabled=ri(Bf),this.disableScheduling=ri(SE,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new Ht.yU,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(du):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(ri(Hv,{optional:!0})??!1),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.zonelessEnabled&&(this.ngZone instanceof vh||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){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?p_:h_;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(du+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(n),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,p_(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const kD=new U("",{providedIn:"root",factory:()=>ri(kD,Zn.Optional|Zn.SkipSelf)||function yP(){return typeof $localize<"u"&&$localize.locale||Gb}()}),EP=new U("",{providedIn:"root",factory:()=>"USD"}
1),RT=new U("");function NT(e){return!e.moduleRef}let dI=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const c=i?.scheduleInRootZone,g=i?.ignoreChangesOutsideZone,E=[xD({ngZoneFactory:()=>function b_(e="zone.js",t){return"noop"===e?new vh:"zone.js"===e?new Ur(t):e}(i?.ngZone,{...RD({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}),scheduleInRootZone:c}),ignoreChangesOutsideZone:g}),{provide:Qh,useExisting:ry}],I=function nS(e,t,n){return new tS(e,t,n,!1)}(n.moduleType,this.injector,E);return function lI(e){const t=NT(e)?e.r3Injector:e.moduleRef.injector,n=t.get(Ur);return n.run(()=>{NT(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const i=t.get(uo,null);let c;if(n.runOutsideAngular(()=>{c=n.onError.subscribe({next:p=>{i.handleError(p)}})}),NT(e)){const p=()=>t.destroy(),g=e.platformInjector.get(RT);g.add(p),t.onDestroy(()=>{c.unsubscribe(),g.delete(p)})}else{const p=()=>e.moduleRef.destroy(),g=e.platformInjector.get(RT);g.add(p),e.moduleRef.onDestroy(()=>{PT(e.allPlatformModules,e.moduleRef),c.unsubscribe(),g.delete(p)})}return function uP(e,t,n){try{const i=n();return ID(i)?i.catch(c=>{throw t.runOutsideAngular(()=>e.handleError(c)),c}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(i,n,()=>{const p=t.get(nI);return p.runInitializers(),p.donePromise.then(()=>{if(function Bw(e){"string"==typeof e&&(sT=e.toLowerCase().replace(/_/g,"-"))}(t.get(kD,Gb)||Gb),NT(e)){const E=t.get(Xd);return void 0!==e.rootComponent&&E.bootstrap(e.rootComponent),E}return function wP(e,t){const n=e.injector.get(Xd);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(i=>n.bootstrap(i));else{if(!e.instance.ngDoBootstrap)throw new ln(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({moduleRef:I,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(n,i=[]){const c=rI({},i);return function gP(e,t,n){const i=new s0(n);return Promise.resolve(i)}(0,0,n).then(p=>this.bootstrapModuleFactory(p,c))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ln(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(RT,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(i){return new(i||e)(Tr(Oo))}}static{this.\u0275prov=yn({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),bp=null;const uI=new U("");function hI(e,t,n=[]){const i=`Platform: ${t}`,c=new U(i);return(p=[])=>{let g=LD();if(!g||g.injector.get(uI,!1)){const E=[...n,...p,{provide:c,useValue:!0}];e?e(E):function DP(e){if(bp&&!bp.get(uI,!1))throw new ln(400,!1);(function iI(){!function Pt(e){nn=e}(()=>{throw new ln(600,!1)})})(),bp=e;const t=e.get(dI);(function fI(e){e.get(ig,null)?.forEach(n=>n())})(e)}(function pI(e=[],t){return Oo.create({name:t,providers:[{provide:ra,useValue:"platform"},{provide:RT,useValue:new Set([()=>bp=null])},...e]})}(E,i))}return function MP(){const t=LD();if(!t)throw new ln(401,!1);return t}()}}function LD(){return bp?.get(dI)??null}function IP(){return!1}function PP(){}let gI=(()=>{class e{static{this.__NG_ELEMENT_ID__=xP}}return e})();function xP(e){return function RP(e,t,n){if(Ac(e)&&!n){const i=Jo(e.index,t);return new Pf(i,i)}return 175&e.type?new Pf(t[Cr],t):null}(Er(),dn(),!(16&~e))}class yI{constructor(){}supports(t){return tp(t)}create(t){return new FP(t)}}const UP=(e,t)=>t;class FP{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||UP}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,c=0,p=null;for(;n||i;){const g=!i||n&&n.currentIndex<SI(i,c,p)?n:i,E=SI(g,c,p),I=g.currentIndex;if(g===i)c--,i=i._nextRemoved;else if(n=n._next,null==g.previousIndex)c++;else{p||(p=[]);const Q=E-c,fe=I-c;if(Q!=fe){for(let ft=0;ft<Q;ft++){const Tt=ft<p.length?p[ft]:p[ft]=0,Vt=Tt+ft;fe<=Vt&&Vt<Q&&(p[ft]=Tt+1)}p[g.previousIndex]=fe-Q}}E!==I&&t(g,E,I)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;
vendor: 6,481 bytes, line 1
1n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!tp(t))throw new ln(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let c,p,g,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let E=0;E<this.length;E++)p=t[E],g=this._trackByFn(E,p),null!==n&&Object.is(n.trackById,g)?(i&&(n=this._verifyReinsertion(n,p,g,E)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,g,E),i=!0),n=n._next}else c=0,function jA(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,E=>{g=this._trackByFn(c,E),null!==n&&Object.is(n.trackById,g)?(i&&(n=this._verifyReinsertion(n,E,g,c)),Object.is(n.item,E)||this._addIdentityChange(n,E)):(n=this._mismatch(n,E,g,c),i=!0),n=n._next,c++}),this.length=c;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,i,c){let p;return null===t?p=this._itTail:(p=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,p,c)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,c))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,p,c)):t=this._addAfter(new BP(n,i),p,c),t}_verifyReinsertion(t,n,i,c){let p=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==p?t=this._reinsertAfter(p,t._prev,c):t.currentIndex!=c&&(t.currentIndex=c,this._addToMoves(t,c)),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,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const c=t._prevRemoved,p=t._nextRemoved;return null===c?this._removalsHead=p:c._nextRemoved=p,null===p?this._removalsTail=c:p._prevRemoved=c,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const c=null===n?this._itHead:n._next;return t._next=c,t._prev=n,null===c?this._itTail=t:c._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new EI),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._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 EI),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 BP{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 VP{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 i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class EI{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new VP,this.map.set(n,i)),i.add(t)}get(t,n){const c=this.map.get(t);return c?c.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 SI(e,t,n){const i=e.previousIndex;if(null===i)return i;let c=0;return n&&i<n.length&&(c=n[i]),i+t+c}class TI{constructor(){}supports(t){return t instanceof Map||fb(t)}create(){return new HP}}class HP{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;
1n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||fb(t)))throw new ln(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,c)=>{if(n&&n.key===c)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const p=this._getOrCreateRecordForKey(c,i);n=this._insertBeforeOrAppend(n,p)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._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 c=this._records.get(t);this._maybeAddToChanges(c,n);const p=c._prev,g=c._next;return p&&(p._next=g),g&&(g._prev=p),c._next=null,c._prev=null,c}const i=new jP(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_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(i=>n(t[i],i))}}class jP{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 CI(){return new HD([new yI])}let HD=(()=>{class e{static{this.\u0275prov=yn({token:e,providedIn:"root",factory:CI})}constructor(n){this.factories=n}static create(n,i){if(null!=i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||CI()),deps:[[e,new zr,new gs]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(null!=i)return i;throw new ln(901,!1)}}return e})();function AI(){return new jD([new TI])}let jD=(()=>{class e{static{this.\u0275prov=yn({token:e,providedIn:"root",factory:AI})}constructor(n){this.factories=n}static create(n,i){if(i){const c=i.factories.slice();n=n.concat(c)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||AI()),deps:[[e,new zr,new gs]]}}find(n){const i=this.factories.find(c=>c.supports(n));if(i)return i;throw new ln(901,!1)}}return e})();const zP=hI(null,"core",[]);let $P=(()=>{class e{constructor(n){}static{this.\u0275fac=function(i){return new(i||e)(Tr(Xd))}}static{this.\u0275mod=Wo({type:e})}static{this.\u0275inj=Bn({})}}return e})();function Tx(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Cx(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function wx(e,t){As("NgSignals");const n=Ae(e);return t?.equal&&(n[R].equal=t.equal),n}function Dx(e){const t=b(null);try{return e()}finally{b(t)}}const Mx=new U("",{providedIn:"root",factory:()=>ri(Ox)});let Ox=(()=>{class e{static{this.\u0275prov=yn({token:e,providedIn:"root",factory:()=>new Ix})}}return e})();class Ix{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=ri(ml),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}
1class Px{constructor(t,n,i,c,p,g){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=p,this.watcher=function $t(e,t,n){const i=Object.create(Cn);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const c=I=>{i.cleanupFn=I};return i.ref={notify:()=>G(i),run:()=>{if(null===i.fn)return;if(function z(){return _}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!ie(i))return;i.hasRun=!0;const I=W(i);try{i.cleanupFn(),i.cleanupFn=cn,i.fn(c)}finally{Y(i,I)}},cleanup:()=>i.cleanupFn(),destroy:()=>function g(I){(function p(I){return null===I.fn&&null===I.schedule})(I)||(me(I),I.cleanupFn(),I.fn=null,I.schedule=null,I.cleanupFn=cn)}(i),[R]:i},i.ref}(E=>this.runEffect(E),()=>this.schedule(),g),this.unregisterOnDestroy=c?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(uo,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function XI(e,t){As("NgSignals"),!t?.injector&&Ls();const n=t?.injector??ri(Oo),i=!0!==t?.manualCleanup?n.get(Qo):null,c=new Px(n.get(Mx),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),p=n.get(gI,null,{optional:!0});return p&&8&p._lView[ti]?(p._lView[sa]??=[]).push(c.watcher.notify):c.watcher.notify(),c}function xx(e,t){const n=ji(e),i=t.elementInjector||oa();return new Cs(n).create(i,t.projectableNodes,t.hostElement,t.environmentInjector)}function Rx(e){const t=ji(e);if(!t)return null;const n=new Cs(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}}}},89079:(ut,oe,d)=>{"use strict";d.d(oe,{br:()=>k,ot:()=>L,pQ:()=>R});var o=d(54438),u=d(71985),_=d(92771),S=d(56977);function R(M){M||((0,o.Af3)(R),M=(0,o.WQX)(o.abz));const x=new u.c(T=>M.onDestroy(T.next.bind(T)));return T=>T.pipe((0,S.Q)(x))}function k(M,x){!x?.injector&&(0,o.Af3)(k);const T=x?.injector??(0,o.WQX)(o.zZn),A=new _.m(1),G=(0,o.QZP)(()=>{let W;try{W=M()}catch(Y){return void(0,o.O8t)(()=>A.error(Y))}(0,o.O8t)(()=>A.next(W))},{injector:T,manualCleanup:!0});return T.get(o.abz).onDestroy(()=>{G.destroy(),A.complete()}),A.asObservable()}function L(M,x){const T=!x?.manualCleanup;T&&!x?.injector&&(0,o.Af3)(L);const A=T?x?.injector?.get(o.abz)??(0,o.WQX)(o.abz):null,G=function j(M=Object.is){return(x,T)=>1===x.kind&&1===T.kind&&M(x.value,T.value)}(x?.equal);let W;W=(0,o.vPA)(x?.requireSync?{kind:0}:{kind:1,value:x?.initialValue},{equal:G});const Y=M.subscribe({next:ie=>W.set({kind:1,value:ie}),error:ie=>{if(x?.rejectErrors)throw ie;W.set({kind:2,error:ie})}});if(x?.requireSync&&0===W().kind)throw new o.wOt(601,!1);return A?.onDestroy(Y.unsubscribe.bind(Y)),(0,o.EWP)(()=>{const ie=W();switch(ie.kind){case 1:return ie.value;case 2:throw ie.error;case 0:throw new o.wOt(601,!1)}},{equal:x?.equal})}},89417:(ut,oe,d)=>{"use strict";d.d(oe,{$R:()=>Li,BC:()=>Gn,J3:()=>Rt,JD:()=>Ro,MJ:()=>hi,Q0:()=>Ir,Qk:()=>So,X1:()=>Ns,YN:()=>$c,YS:()=>mo,Yp:()=>Eo,ZU:()=>Nt,Zm:()=>j,cV:()=>mi,cb:()=>Hn,cz:()=>Y,gE:()=>xe,j4:()=>cr,k0:()=>_e,kq:()=>k,l_:()=>Qs,me:()=>A,ok:()=>es,qT:()=>Ji,v8:()=>Tr,vO:()=>En,vS:()=>Zn,wz:()=>dr,xH:()=>ea,xq:()=>Nr,y7:()=>io,ze:()=>ia});var o=d(54438),u=d(60177),_=d(19724),S=d(27468),R=d(21413),b=d(96354);let J=(()=>{class re{constructor(F,Re){this._renderer=F,this._elementRef=Re,this.onChange=gt=>{},this.onTouched=()=>{}}setProperty(F,Re){this._renderer.setProperty(this._elementRef.nativeElement,F,Re)}registerOnTouched(F){this.onTouched=F}registerOnChange(F){this.onChange=F}setDisabledState(F){this.setProperty("disabled",F)}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(o.sFG),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:re})}}return re})(),z=(()=>{class re extends J{static{this.\u0275fac=(()=>{let F;return function(gt){return(F||(F=o.xGo(re)))(gt||re)}})()}static{this.\u0275dir=o.FsC({type:re,features:[o.Vt3]})}}return re})();const k=new o.nKC(""),L={provide:k,useExisting:(0,o.Rfq)(()=>j),multi:!0};let j=(()=>{class re extends z{writeValue(F){this.setProperty("checked",F)}static{this.\u0275fac=(()=>{let F;return function(gt){return(F||(F=o.xGo(re)))(gt||re)}})()}static{this.\u0275dir=o.FsC({type:re,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(Re,gt){1&Re&&o.bIt("change",function(xi){return gt.onCh
1ange(xi.target.checked)})("blur",function(){return gt.onTouched()})},features:[o.Jv_([L]),o.Vt3]})}}return re})();const M={provide:k,useExisting:(0,o.Rfq)(()=>A),multi:!0},T=new o.nKC("");let A=(()=>{class re extends J{constructor(F,Re,gt){super(F,Re),this._compositionMode=gt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function x(){const re=(0,u.QT)()?(0,u.QT)().getUserAgent():"";return/android (\d+)/.test(re.toLowerCase())}())}writeValue(F){this.setProperty("value",F??"")}_handleInput(F){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(F)}_compositionStart(){this._composing=!0}_compositionEnd(F){this._composing=!1,this._compositionMode&&this.onChange(F)}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(T,8))}}static{this.\u0275dir=o.FsC({type:re,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(Re,gt){1&Re&&o.bIt("input",function(xi){return gt._handleInput(xi.target.value)})("blur",function(){return gt.onTouched()})("compositionstart",function(){return gt._compositionStart()})("compositionend",function(xi){return gt._compositionEnd(xi.target.value)})},features:[o.Jv_([M]),o.Vt3]})}}return re})();function G(re){return null==re||("string"==typeof re||Array.isArray(re))&&0===re.length}function W(re){return null!=re&&"number"==typeof re.length}const Y=new o.nKC(""),ie=new o.nKC(""),me=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class _e{static min(ne){return function ce(re){return ne=>{if(G(ne.value)||G(re))return null;const F=parseFloat(ne.value);return!isNaN(F)&&F<re?{min:{min:re,actual:ne.value}}:null}}(ne)}static max(ne){return function te(re){return ne=>{if(G(ne.value)||G(re))return null;const F=parseFloat(ne.value);return!isNaN(F)&&F>re?{max:{max:re,actual:ne.value}}:null}}(ne)}static required(ne){return ee(ne)}static requiredTrue(ne){return q(ne)}static email(ne){return function Se(re){return G(re.value)||me.test(re.value)?null:{email:!0}}(ne)}static minLength(ne){return function Ae(re){return ne=>G(ne.value)||!W(ne.value)?null:ne.value.length<re?{minlength:{requiredLength:re,actualLength:ne.value.length}}:null}(ne)}static maxLength(ne){return function Z(re){return ne=>W(ne.value)&&ne.value.length>re?{maxlength:{requiredLength:re,actualLength:ne.value.length}}:null}(ne)}static pattern(ne){return function X(re){if(!re)return Ne;let ne,F;return"string"==typeof re?(F="","^"!==re.charAt(0)&&(F+="^"),F+=re,"$"!==re.charAt(re.length-1)&&(F+="$"),ne=new RegExp(F)):(F=re.toString(),ne=re),Re=>{if(G(Re.value))return null;const gt=Re.value;return ne.test(gt)?null:{pattern:{requiredPattern:F,actualValue:gt}}}}(ne)}static nullValidator(ne){return null}static compose(ne){return Ue(ne)}static composeAsync(ne){return P(ne)}}function ee(re){return G(re.value)?{required:!0}:null}function q(re){return!0===re.value?null:{required:!0}}function Ne(re){return null}function Pe(re){return null!=re}function Et(re){return(0,o.jNT)(re)?(0,_.H)(re):re}function nn(re){let ne={};return re.forEach(F=>{ne=null!=F?{...ne,...F}:ne}),0===Object.keys(ne).length?null:ne}function nt(re,ne){return ne.map(F=>F(re))}function Qe(re){return re.map(ne=>function Pt(re){return!re.validate}(ne)?ne:F=>ne.validate(F))}function Ue(re){if(!re)return null;const ne=re.filter(Pe);return 0==ne.length?null:function(F){return nn(nt(F,ne))}}function ve(re){return null!=re?Ue(Qe(re)):null}function P(re){if(!re)return null;const ne=re.filter(Pe);return 0==ne.length?null:function(F){const Re=nt(F,ne).map(Et);return(0,S.p)(Re).pipe((0,b.T)(nn))}}function we(re){return null!=re?P(Qe(re)):null}function de(re,ne){return null===re?[ne]:Array.isArray(re)?[...re,ne]:[re,ne]}function Oe(re){return re._rawValidators}function Ze(re){return re._rawAsyncValidators}function xt(re){return re?Array.isArray(re)?re:[re]:[]}function $t(re,ne){return Array.isArray(re)?re.includes(ne):re===ne}function cn(re,ne){const F=xt(ne);return xt(re).forEach(gt=>{$t(F,gt)||F.push(gt)}),F}
1function Cn(re,ne){return xt(ne).filter(F=>!$t(re,F))}class jn{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(ne){this._rawValidators=ne||[],this._composedValidatorFn=ve(this._rawValidators)}_setAsyncValidators(ne){this._rawAsyncValidators=ne||[],this._composedAsyncValidatorFn=we(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(ne){this._onDestroyCallbacks.push(ne)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(ne=>ne()),this._onDestroyCallbacks=[]}reset(ne=void 0){this.control&&this.control.reset(ne)}hasError(ne,F){return!!this.control&&this.control.hasError(ne,F)}getError(ne,F){return this.control?this.control.getError(ne,F):null}}class Nt extends jn{get formDirective(){return null}get path(){return null}}class En extends jn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ht{constructor(ne){this._cd=ne}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let Gn=(()=>{class re extends Ht{constructor(F){super(F)}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(En,2))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Re,gt){2&Re&&o.AVh("ng-untouched",gt.isUntouched)("ng-touched",gt.isTouched)("ng-pristine",gt.isPristine)("ng-dirty",gt.isDirty)("ng-valid",gt.isValid)("ng-invalid",gt.isInvalid)("ng-pending",gt.isPending)},features:[o.Vt3]})}}return re})(),Hn=(()=>{class re extends Ht{constructor(F){super(F)}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(Nt,10))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Re,gt){2&Re&&o.AVh("ng-untouched",gt.isUntouched)("ng-touched",gt.isTouched)("ng-pristine",gt.isPristine)("ng-dirty",gt.isDirty)("ng-valid",gt.isValid)("ng-invalid",gt.isInvalid)("ng-pending",gt.isPending)("ng-submitted",gt.isSubmitted)},features:[o.Vt3]})}}return re})();const $e="VALID",mt="INVALID",ht="PENDING",_n="DISABLED";class Fn{}class vt extends Fn{constructor(ne,F){super(),this.value=ne,this.source=F}}class At extends Fn{constructor(ne,F){super(),this.pristine=ne,this.source=F}}class Fe extends Fn{constructor(ne,F){super(),this.touched=ne,this.source=F}}class rt extends Fn{constructor(ne,F){super(),this.status=ne,this.source=F}}class Ut extends Fn{constructor(ne){super(),this.source=ne}}class In extends Fn{constructor(ne){super(),this.source=ne}}function Dn(re){return(le(re)?re.validators:re)||null}function yt(re,ne){return(le(ne)?ne.asyncValidators:re)||null}function le(re){return null!=re&&!Array.isArray(re)&&"object"==typeof re}function Ge(re,ne,F){const Re=re.controls;if(!(ne?Object.keys(Re):Re).length)throw new o.wOt(1e3,"");if(!Re[F])throw new o.wOt(1001,"")}function Le(re,ne,F){re._forEachChild((Re,gt)=>{if(void 0===F[gt])throw new o.wOt(1002,"")})}class Ke{constructor(ne,F){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,o.EWP)(()=>this.statusReactive()),this.statusReactive=(0,o.vPA)(void 0),this._pristine=(0,o.EWP)(()=>this.pristineReactive()),this.pristineReactive=(0,o.vPA)(!0),this._touched=(0,o.EWP)(()=>this.touchedReactive()),this.touchedReactive=(0,o.vPA)(!1),this._events=new R.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(ne),this._assignAsyncValidators(F)}get validator(){return this._composedValidatorFn}set validator(ne){this._rawValidators=this._composedValidatorFn=ne}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(ne){this._rawAsyncValidators=this._composedAsyncValidatorFn=ne}get parent(){return this._parent}get status(){return(0,o.O8t)(this.statusReactive)}set status(ne){(0,o.O8t)(()=>this.statusReactive.set(ne))}get valid(){return this.status===$e}get invalid(){return this.status===mt}get pending(){return this.status==ht}get disabled(){return this.status===_n}get enabled(){return this.status!==_n}get pristine(){return(0,o.O8t)(this.pristineReactive)}set pristine(ne){(0,o.O8t)(()=>this.pristineReactive.set(ne))}get dirty(){return!this.pristine}get touched(){return(0,o.O8t)(this.touchedReactive)}set touched(ne){(0,o.O8t)(()=>this.touchedReactive.set(ne))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(ne){this._assignValidators(ne)}setAsyncValidators(ne){this._assignAsyncValidators(ne)}addValidators(ne){this.setValidators(cn(ne,this._rawValidators))}addAsyncValidators(ne){this.setAsyncValidators(cn(ne,this._rawAsyncValidators))}removeValidators(ne){this.setValidators(Cn(ne,this._rawValidators))}removeAsyncValidators(ne){this.setAsyncValidators(Cn(ne,this._rawAsyncValidators))}hasValidator(ne){return $t(this._rawValidators,ne)}hasAsyncValidator(ne){return $t(this._rawAsyncValidators,ne)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(ne={}){const F=!1===this.touched;this.touched=!0;const Re=ne.sourceControl??this;
1this._parent&&!ne.onlySelf&&this._parent.markAsTouched({...ne,sourceControl:Re}),F&&!1!==ne.emitEvent&&this._events.next(new Fe(!0,Re))}markAllAsTouched(ne={}){this.markAsTouched({onlySelf:!0,emitEvent:ne.emitEvent,sourceControl:this}),this._forEachChild(F=>F.markAllAsTouched(ne))}markAsUntouched(ne={}){const F=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const Re=ne.sourceControl??this;this._forEachChild(gt=>{gt.markAsUntouched({onlySelf:!0,emitEvent:ne.emitEvent,sourceControl:Re})}),this._parent&&!ne.onlySelf&&this._parent._updateTouched(ne,Re),F&&!1!==ne.emitEvent&&this._events.next(new Fe(!1,Re))}markAsDirty(ne={}){const F=!0===this.pristine;this.pristine=!1;const Re=ne.sourceControl??this;this._parent&&!ne.onlySelf&&this._parent.markAsDirty({...ne,sourceControl:Re}),F&&!1!==ne.emitEvent&&this._events.next(new At(!1,Re))}markAsPristine(ne={}){const F=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const Re=ne.sourceControl??this;this._forEachChild(gt=>{gt.markAsPristine({onlySelf:!0,emitEvent:ne.emitEvent})}),this._parent&&!ne.onlySelf&&this._parent._updatePristine(ne,Re),F&&!1!==ne.emitEvent&&this._events.next(new At(!0,Re))}markAsPending(ne={}){this.status=ht;const F=ne.sourceControl??this;!1!==ne.emitEvent&&(this._events.next(new rt(this.status,F)),this.statusChanges.emit(this.status)),this._parent&&!ne.onlySelf&&this._parent.markAsPending({...ne,sourceControl:F})}disable(ne={}){const F=this._parentMarkedDirty(ne.onlySelf);this.status=_n,this.errors=null,this._forEachChild(gt=>{gt.disable({...ne,onlySelf:!0})}),this._updateValue();const Re=ne.sourceControl??this;!1!==ne.emitEvent&&(this._events.next(new vt(this.value,Re)),this._events.next(new rt(this.status,Re)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...ne,skipPristineCheck:F},this),this._onDisabledChange.forEach(gt=>gt(!0))}enable(ne={}){const F=this._parentMarkedDirty(ne.onlySelf);this.status=$e,this._forEachChild(Re=>{Re.enable({...ne,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:ne.emitEvent}),this._updateAncestors({...ne,skipPristineCheck:F},this),this._onDisabledChange.forEach(Re=>Re(!1))}_updateAncestors(ne,F){this._parent&&!ne.onlySelf&&(this._parent.updateValueAndValidity(ne),ne.skipPristineCheck||this._parent._updatePristine({},F),this._parent._updateTouched({},F))}setParent(ne){this._parent=ne}getRawValue(){return this.value}updateValueAndValidity(ne={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const Re=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===$e||this.status===ht)&&this._runAsyncValidator(Re,ne.emitEvent)}const F=ne.sourceControl??this;!1!==ne.emitEvent&&(this._events.next(new vt(this.value,F)),this._events.next(new rt(this.status,F)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!ne.onlySelf&&this._parent.updateValueAndValidity({...ne,sourceControl:F})}_updateTreeValidity(ne={emitEvent:!0}){this._forEachChild(F=>F._updateTreeValidity(ne)),this.updateValueAndValidity({onlySelf:!0,emitEvent:ne.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_n:$e}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(ne,F){if(this.asyncValidator){this.status=ht,this._hasOwnPendingAsyncValidator={emitEvent:!1!==F};const Re=Et(this.asyncValidator(this));this._asyncValidationSubscription=Re.subscribe(gt=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(gt,{emitEvent:F,shouldHaveEmitted:ne})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const ne=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,ne}return!1}setErrors(ne,F={}){this.errors=ne,this._updateControlsErrors(!1!==F.emitEvent,this,F.shouldHaveEmitted)}get(ne){let F=ne;return null==F||(Array.isArray(F)||(F=F.split(".")),0===F.length)?null:F.reduce((Re,gt)=>Re&&Re._find(gt),this)}getError(ne,F){const Re=F?this.get(F):this;return Re&&Re.errors?Re.errors[ne]:null}hasError(ne,F){return!!this.getError(ne,F)}get root(){let ne=this;for(;ne._parent;)ne=ne._parent;return ne}_updateControlsErrors(ne,F,Re){this.status=this._calculateStatus(),ne&&this.statusChanges.emit(this.status),(ne||Re)&&this._events.next(new rt(this.status,F)),this._parent&&this._parent._updateControlsErrors(ne,F,Re)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?_n:this.errors?mt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ht)?ht:this._anyControlsHaveStatus(mt)?mt:$e}_anyControlsHaveStatus(ne){return this._anyControls(F=>F.status===ne)}_anyControlsDirty(){return this._anyControls(ne=>ne.dirty)}_anyControlsTouched(){return this._anyControls(ne=>ne.touched)}_updatePristine(ne,F){const Re=!this._anyControlsDirty(),gt=this.pristine!==Re;this.pristine=Re,this._parent&&!ne.onlySelf&&this._parent._updatePristine(ne,F),gt&&this._events.next(new At(this.pristine,F))}_updateTouched(ne={},F){this.touched=this._anyControlsTouched(),this._events.next(new Fe(this.touched,F)),this._parent&&!ne.onlySelf&&this._parent._updateTouched(ne,F)}_registerOnCollectionChange(ne){this._onCollectionChange=ne}_setUpdateStrategy(ne){le(ne)&&null!=ne.updateOn&&(this._updateOn=ne.updateOn)}_parentMarkedDirty(ne){return!ne&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}
1_find(ne){return null}_assignValidators(ne){this._rawValidators=Array.isArray(ne)?ne.slice():ne,this._composedValidatorFn=function hn(re){return Array.isArray(re)?ve(re):re||null}(this._rawValidators)}_assignAsyncValidators(ne){this._rawAsyncValidators=Array.isArray(ne)?ne.slice():ne,this._composedAsyncValidatorFn=function Te(re){return Array.isArray(re)?we(re):re||null}(this._rawAsyncValidators)}}class xe extends Ke{constructor(ne,F,Re){super(Dn(F),yt(Re,F)),this.controls=ne,this._initObservables(),this._setUpdateStrategy(F),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(ne,F){return this.controls[ne]?this.controls[ne]:(this.controls[ne]=F,F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange),F)}addControl(ne,F,Re={}){this.registerControl(ne,F),this.updateValueAndValidity({emitEvent:Re.emitEvent}),this._onCollectionChange()}removeControl(ne,F={}){this.controls[ne]&&this.controls[ne]._registerOnCollectionChange(()=>{}),delete this.controls[ne],this.updateValueAndValidity({emitEvent:F.emitEvent}),this._onCollectionChange()}setControl(ne,F,Re={}){this.controls[ne]&&this.controls[ne]._registerOnCollectionChange(()=>{}),delete this.controls[ne],F&&this.registerControl(ne,F),this.updateValueAndValidity({emitEvent:Re.emitEvent}),this._onCollectionChange()}contains(ne){return this.controls.hasOwnProperty(ne)&&this.controls[ne].enabled}setValue(ne,F={}){Le(this,0,ne),Object.keys(ne).forEach(Re=>{Ge(this,!0,Re),this.controls[Re].setValue(ne[Re],{onlySelf:!0,emitEvent:F.emitEvent})}),this.updateValueAndValidity(F)}patchValue(ne,F={}){null!=ne&&(Object.keys(ne).forEach(Re=>{const gt=this.controls[Re];gt&&gt.patchValue(ne[Re],{onlySelf:!0,emitEvent:F.emitEvent})}),this.updateValueAndValidity(F))}reset(ne={},F={}){this._forEachChild((Re,gt)=>{Re.reset(ne?ne[gt]:null,{onlySelf:!0,emitEvent:F.emitEvent})}),this._updatePristine(F,this),this._updateTouched(F,this),this.updateValueAndValidity(F)}getRawValue(){return this._reduceChildren({},(ne,F,Re)=>(ne[Re]=F.getRawValue(),ne))}_syncPendingControls(){let ne=this._reduceChildren(!1,(F,Re)=>!!Re._syncPendingControls()||F);return ne&&this.updateValueAndValidity({onlySelf:!0}),ne}_forEachChild(ne){Object.keys(this.controls).forEach(F=>{const Re=this.controls[F];Re&&ne(Re,F)})}_setUpControls(){this._forEachChild(ne=>{ne.setParent(this),ne._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(ne){for(const[F,Re]of Object.entries(this.controls))if(this.contains(F)&&ne(Re))return!0;return!1}_reduceValue(){return this._reduceChildren({},(F,Re,gt)=>((Re.enabled||this.disabled)&&(F[gt]=Re.value),F))}_reduceChildren(ne,F){let Re=ne;return this._forEachChild((gt,Jn)=>{Re=F(Re,gt,Jn)}),Re}_allControlsDisabled(){for(const ne of Object.keys(this.controls))if(this.controls[ne].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(ne){return this.controls.hasOwnProperty(ne)?this.controls[ne]:null}}const Rt=xe;class Zt extends xe{}const Si=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>Zi}),Zi="always";function pr(re,ne){return[...ne.path,re]}function en(re,ne,F=Zi){it(re,ne),ne.valueAccessor.writeValue(re.value),(re.disabled||"always"===F)&&ne.valueAccessor.setDisabledState?.(re.disabled),function ot(re,ne){ne.valueAccessor.registerOnChange(F=>{re._pendingValue=F,re._pendingChange=!0,re._pendingDirty=!0,"change"===re.updateOn&&Wt(re,ne)})}(re,ne),function Mn(re,ne){const F=(Re,gt)=>{ne.valueAccessor.writeValue(Re),gt&&ne.viewToModelUpdate(Re)};re.registerOnChange(F),ne._registerOnDestroy(()=>{re._unregisterOnChange(F)})}(re,ne),function Mt(re,ne){ne.valueAccessor.registerOnTouched(()=>{re._pendingTouched=!0,"blur"===re.updateOn&&re._pendingChange&&Wt(re,ne),"submit"!==re.updateOn&&re.markAsTouched()})}(re,ne),function Bn(re,ne){if(ne.valueAccessor.setDisabledState){const F=Re=>{ne.valueAccessor.setDisabledState(Re)};re.registerOnDisabledChange(F),ne._registerOnDestroy(()=>{re._unregisterOnDisabledChange(F)})}}(re,ne)}function yn(re,ne,F=!0){const Re=()=>{};ne.valueAccessor&&(ne.valueAccessor.registerOnChange(Re),ne.valueAccessor.registerOnTouched(Re)),fn(re,ne),re&&(ne._invokeOnDestroyCallbacks(),re._registerOnCollectionChange(()=>{}))}function on(re,ne){re.forEach(F=>{F.registerOnValidatorChange&&F.registerOnValidatorChange(ne)})}function it(re,ne){const F=Oe(re);null!==ne.validator?re.setValidators(de(F,ne.validator)):"function"==typeof F&&re.setValidators([F]);const Re=Ze(re);null!==ne.asyncValidator?re.setAsyncValidators(de(Re,ne.asyncValidator)):"function"==typeof Re&&re.setAsyncValidators([Re]);const gt=()=>re.updateValueAndValidity();on(ne._rawValidators,gt),on(ne._rawAsyncValidators,gt)}function fn(re,ne){let F=!1;if(null!==re){if(null!==ne.validator){const gt=Oe(re);
1if(Array.isArray(gt)&&gt.length>0){const Jn=gt.filter(xi=>xi!==ne.validator);Jn.length!==gt.length&&(F=!0,re.setValidators(Jn))}}if(null!==ne.asyncValidator){const gt=Ze(re);if(Array.isArray(gt)&&gt.length>0){const Jn=gt.filter(xi=>xi!==ne.asyncValidator);Jn.length!==gt.length&&(F=!0,re.setAsyncValidators(Jn))}}}const Re=()=>{};return on(ne._rawValidators,Re),on(ne._rawAsyncValidators,Re),F}function Wt(re,ne){re._pendingDirty&&re.markAsDirty(),re.setValue(re._pendingValue,{emitModelToViewChange:!1}),ne.viewToModelUpdate(re._pendingValue),re._pendingChange=!1}function On(re,ne){it(re,ne)}function wt(re,ne){if(!re.hasOwnProperty("model"))return!1;const F=re.model;return!!F.isFirstChange()||!Object.is(ne,F.currentValue)}function sn(re,ne){re._syncPendingControls(),ne.forEach(F=>{const Re=F.control;"submit"===Re.updateOn&&Re._pendingChange&&(F.viewToModelUpdate(Re._pendingValue),Re._pendingChange=!1)})}function Tn(re,ne){if(!ne)return null;let F,Re,gt;return Array.isArray(ne),ne.forEach(Jn=>{Jn.constructor===A?F=Jn:function Xt(re){return Object.getPrototypeOf(re.constructor)===z}(Jn)?Re=Jn:gt=Jn}),gt||Re||F||null}const Xn={provide:Nt,useExisting:(0,o.Rfq)(()=>mi)},ai=Promise.resolve();let mi=(()=>{class re extends Nt{get submitted(){return(0,o.O8t)(this.submittedReactive)}constructor(F,Re,gt){super(),this.callSetDisabledState=gt,this._submitted=(0,o.EWP)(()=>this.submittedReactive()),this.submittedReactive=(0,o.vPA)(!1),this._directives=new Set,this.ngSubmit=new o.bkB,this.form=new xe({},ve(F),we(Re))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(F){ai.then(()=>{const Re=this._findContainer(F.path);F.control=Re.registerControl(F.name,F.control),en(F.control,F,this.callSetDisabledState),F.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(F)})}getControl(F){return this.form.get(F.path)}
1removeControl(F){ai.then(()=>{const Re=this._findContainer(F.path);Re&&Re.removeControl(F.name),this._directives.delete(F)})}addFormGroup(F){ai.then(()=>{const Re=this._findContainer(F.path),gt=new xe({});On(gt,F),Re.registerControl(F.name,gt),gt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(F){ai.then(()=>{const Re=this._findContainer(F.path);Re&&Re.removeControl(F.name)})}getFormGroup(F){return this.form.get(F.path)}updateModel(F,Re){ai.then(()=>{this.form.get(F.path).setValue(Re)})}setValue(F){this.control.setValue(F)}onSubmit(F){return this.submittedReactive.set(!0),sn(this.form,this._directives),this.ngSubmit.emit(F),"dialog"===F?.target?.method}onReset(){this.resetForm()}resetForm(F=void 0){this.form.reset(F),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(F){return F.pop(),F.length?this.form.get(F):this.form}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(Y,10),o.rXU(ie,10),o.rXU(Si,8))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Re,gt){1&Re&&o.bIt("submit",function(xi){return gt.onSubmit(xi)})("reset",function(){return gt.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Xn]),o.Vt3]})}}return re})();function Ai(re,ne){const F=re.indexOf(ne);F>-1&&re.splice(F,1)}function zi(re){return"object"==typeof re&&null!==re&&2===Object.keys(re).length&&"value"in re&&"disabled"in re}const hi=class extends Ke{constructor(ne=null,F,Re){super(Dn(F),yt(Re,F)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(ne),this._setUpdateStrategy(F),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),le(F)&&(F.nonNullable||F.initialValueIsDefault)&&(this.defaultValue=zi(ne)?ne.value:ne)}setValue(ne,F={}){this.value=this._pendingValue=ne,this._onChange.length&&!1!==F.emitModelToViewChange&&this._onChange.forEach(Re=>Re(this.value,!1!==F.emitViewToModelChange)),this.updateValueAndValidity(F)}patchValue(ne,F={}){this.setValue(ne,F)}reset(ne=this.defaultValue,F={}){this._applyFormState(ne),this.markAsPristine(F),this.markAsUntouched(F),this.setValue(this.value,F),this._pendingChange=!1}_updateValue(){}_anyControls(ne){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(ne){this._onChange.push(ne)}_unregisterOnChange(ne){Ai(this._onChange,ne)}registerOnDisabledChange(ne){this._onDisabledChange.push(ne)}_unregisterOnDisabledChange(ne){Ai(this._onDisabledChange,ne)}_forEachChild(ne){}_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(ne){zi(ne)?(this.value=this._pendingValue=ne.value,ne.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=ne}};let he=(()=>{class re extends Nt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return pr(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static{this.\u0275fac=(()=>{let F;return function(gt){return(F||(F=o.xGo(re)))(gt||re)}})()}static{this.\u0275dir=o.FsC({type:re,features:[o.Vt3]})}}return re})();const bi={provide:En,useExisting:(0,o.Rfq)(()=>Zn)},Yn=Promise.resolve();let Zn=(()=>{class re extends En{constructor(F,Re,gt,Jn,xi,Go){super(),this._changeDetectorRef=xi,this.callSetDisabledState=Go,this.control=new hi,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=F,this._setValidators(Re),this._setAsyncValidators(gt),this.valueAccessor=Tn(0,Jn)}ngOnChanges(F){if(this._checkForErrors(),!this._registered||"name"in F){if(this._registered&&(this._checkName(),this.formDirective)){const Re=F.name.previousValue;this.formDirective.removeControl({name:Re,path:this._getPath(Re)})}this._setUpControl()}"isDisabled"in F&&this._updateDisabled(F),wt(F,this.viewModel)&&(this._updateV
1alue(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(F){this.viewModel=F,this.update.emit(F)}_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(){en(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(F){Yn.then(()=>{this.control.setValue(F,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(F){const Re=F.isDisabled.currentValue,gt=0!==Re&&(0,o.L39)(Re);Yn.then(()=>{gt&&!this.control.disabled?this.control.disable():!gt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(F){return this._parent?pr(F,this._parent):[F]}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(Nt,9),o.rXU(Y,10),o.rXU(ie,10),o.rXU(k,10),o.rXU(o.gRc,8),o.rXU(Si,8))}}static{this.\u0275dir=o.FsC({type:re,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:[o.Jv_([bi]),o.Vt3,o.OA$]})}}return re})(),Ji=(()=>{class re{static{this.\u0275fac=function(Re){return new(Re||re)}}static{this.\u0275dir=o.FsC({type:re,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return re})();const Rr={provide:k,useExisting:(0,o.Rfq)(()=>Ir),multi:!0};let Ir=(()=>{class re extends z{writeValue(F){this.setProperty("value",F??"")}registerOnChange(F){this.onChange=Re=>{F(""==Re?null:parseFloat(Re))}}static{this.\u0275fac=(()=>{let F;return function(gt){return(F||(F=o.xGo(re)))(gt||re)}})()}static{this.\u0275dir=o.FsC({type:re,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Re,gt){1&Re&&o.bIt("input",function(xi){return gt.onChange(xi.target.value)})("blur",function(){return gt.onTouched()})},features:[o.Jv_([Rr]),o.Vt3]})}}return re})();const Ms=new o.nKC(""),zc={provide:En,useExisting:(0,o.Rfq)(()=>Qs)};let Qs=(()=>{class re extends En{set isDisabled(F){}static{this._ngModelWarningSentOnce=!1}constructor(F,Re,gt,Jn,xi){super(),this._ngModelWarningConfig=Jn,this.callSetDisabledState=xi,this.update=new o.bkB,this._ngModelWarningSent=!1,this._setValidators(F),this._setAsyncValidators(Re),this.valueAccessor=Tn(0,gt)}ngOnChanges(F){if(this._isControlChanged(F)){const Re=F.form.previousValue;Re&&yn(Re,this,!1),en(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}wt(F,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&yn(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(F){this.viewModel=F,this.update.emit(F)}_isControlChanged(F){return F.hasOwnProperty("form")}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(Y,10),o.rXU(ie,10),o.rXU(k,10),o.rXU(Ms,8),o.rXU(Si,8))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o.Jv_([zc]),o.Vt3,o.OA$]})}}return re})();const Zs={provide:Nt,useExisting:(0,o.Rfq)(()=>cr)};let cr=(()=>{class re extends Nt{get submitted(){return(0,o.O8t)(this._submittedReactive)}
1set submitted(F){this._submittedReactive.set(F)}constructor(F,Re,gt){super(),this.callSetDisabledState=gt,this._submitted=(0,o.EWP)(()=>this._submittedReactive()),this._submittedReactive=(0,o.vPA)(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.bkB,this._setValidators(F),this._setAsyncValidators(Re)}ngOnChanges(F){this._checkFormPresent(),F.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(fn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(F){const Re=this.form.get(F.path);return en(Re,F,this.callSetDisabledState),Re.updateValueAndValidity({emitEvent:!1}),this.directives.push(F),Re}getControl(F){return this.form.get(F.path)}removeControl(F){yn(F.control||null,F,!1),function mn(re,ne){const F=re.indexOf(ne);F>-1&&re.splice(F,1)}(this.directives,F)}addFormGroup(F){this._setUpFormContainer(F)}removeFormGroup(F){this._cleanUpFormContainer(F)}getFormGroup(F){return this.form.get(F.path)}addFormArray(F){this._setUpFormContainer(F)}removeFormArray(F){this._cleanUpFormContainer(F)}getFormArray(F){return this.form.get(F.path)}updateModel(F,Re){this.form.get(F.path).setValue(Re)}onSubmit(F){return this._submittedReactive.set(!0),sn(this.form,this.directives),this.ngSubmit.emit(F),this.form._events.next(new Ut(this.control)),"dialog"===F?.target?.method}onReset(){this.resetForm()}resetForm(F=void 0){this.form.reset(F),this._submittedReactive.set(!1),this.form._events.next(new In(this.form))}_updateDomValue(){this.directives.forEach(F=>{const Re=F.control,gt=this.form.get(F.path);Re!==gt&&(yn(Re||null,F),(re=>re instanceof hi)(gt)&&(en(gt,F,this.callSetDisabledState),F.control=gt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(F){const Re=this.form.get(F.path);On(Re,F),Re.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(F){if(this.form){const Re=this.form.get(F.path);Re&&function O(re,ne){return fn(re,ne)}(Re,F)&&Re.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){it(this.form,this),this._oldForm&&fn(this._oldForm,this)}_checkFormPresent(){}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(Y,10),o.rXU(ie,10),o.rXU(Si,8))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["","formGroup",""]],hostBindings:function(Re,gt){1&Re&&o.bIt("submit",function(xi){return gt.onSubmit(xi)})("reset",function(){return gt.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o.Jv_([Zs]),o.Vt3,o.OA$]})}}return re})();const nr={provide:Nt,useExisting:(0,o.Rfq)(()=>Li)};let Li=(()=>{class re extends he{constructor(F,Re,gt){super(),this.name=null,this._parent=F,this._setValidators(Re),this._setAsyncValidators(gt)}_checkParentType(){xo(this._parent)}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(Nt,13),o.rXU(Y,10),o.rXU(ie,10))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["","formGroupName",""]],inputs:{name:[0,"formGroupName","name"]},features:[o.Jv_([nr]),o.Vt3]})}}return re})();const qs={provide:Nt,useExisting:(0,o.Rfq)(()=>Tr)};let Tr=(()=>{class re extends Nt{constructor(F,Re,gt){super(),this.name=null,this._parent=F,this._setValidators(Re),this._setAsyncValidators(gt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return pr(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){xo(this._parent)}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(Nt,13),o.rXU(Y,10),o.rXU(ie,10))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["","formArrayName",""]],inputs:{name:[0,"formArrayName","name"]},features:[o.Jv_([qs]),o.Vt3]})}}return re})();function xo(re){return!(re instanceof Li||re instanceof cr||re instanceof Tr)}const ri={provide:En,useExisting:(0,o.Rfq)(()=>Ro)};let Ro=(()=>
1{class re extends En{set isDisabled(F){}static{this._ngModelWarningSentOnce=!1}constructor(F,Re,gt,Jn,xi){super(),this._ngModelWarningConfig=xi,this._added=!1,this.name=null,this.update=new o.bkB,this._ngModelWarningSent=!1,this._parent=F,this._setValidators(Re),this._setAsyncValidators(gt),this.valueAccessor=Tn(0,Jn)}ngOnChanges(F){this._added||this._setUpControl(),wt(F,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(F){this.viewModel=F,this.update.emit(F)}get path(){return pr(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(Nt,13),o.rXU(Y,10),o.rXU(ie,10),o.rXU(k,10),o.rXU(Ms,8))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[o.Jv_([ri]),o.Vt3,o.OA$]})}}return re})();const Ga={provide:k,useExisting:(0,o.Rfq)(()=>dr),multi:!0};function ms(re,ne){return null==re?`${ne}`:(ne&&"object"==typeof ne&&(ne="Object"),`${re}: ${ne}`.slice(0,50))}let dr=(()=>{class re extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(F){this._compareWith=F}writeValue(F){this.value=F;const gt=ms(this._getOptionId(F),F);this.setProperty("value",gt)}registerOnChange(F){this.onChange=Re=>{this.value=this._getOptionValue(Re),F(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(F){for(const Re of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Re),F))return Re;return null}_getOptionValue(F){const Re=function Wa(re){return re.split(":")[0]}(F);return this._optionMap.has(Re)?this._optionMap.get(Re):F}static{this.\u0275fac=(()=>{let F;return function(gt){return(F||(F=o.xGo(re)))(gt||re)}})()}static{this.\u0275dir=o.FsC({type:re,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Re,gt){1&Re&&o.bIt("change",function(xi){return gt.onChange(xi.target.value)})("blur",function(){return gt.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([Ga]),o.Vt3]})}}return re})(),ea=(()=>{class re{constructor(F,Re,gt){this._element=F,this._renderer=Re,this._select=gt,this._select&&(this.id=this._select._registerOption())}set ngValue(F){null!=this._select&&(this._select._optionMap.set(this.id,F),this._setElementValue(ms(this.id,F)),this._select.writeValue(this._select.value))}set value(F){this._setElementValue(F),this._select&&this._select.writeValue(this._select.value)}_setElementValue(F){this._renderer.setProperty(this._element.nativeElement,"value",F)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(dr,9))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return re})();const Os={provide:k,useExisting:(0,o.Rfq)(()=>Is),multi:!0};function gs(re,ne){return null==re?`${ne}`:("string"==typeof ne&&(ne=`'${ne}'`),ne&&"object"==typeof ne&&(ne="Object"),`${re}: ${ne}`.slice(0,50))}let Is=(()=>{class re extends z{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(F){this._compareWith=F}writeValue(F){let Re;if(this.value=F,Array.isArray(F)){const gt=F.map(Jn=>this._getOptionId(Jn));Re=(Jn,xi)=>{Jn._setSelected(gt.indexOf(xi.toString())>-1)}}else Re=(gt,Jn)=>{gt._setSelected(!1)};this._optionMap.forEach(Re)}registerOnChange(F){this.onChange=Re=>{const gt=[],Jn=Re.selectedOptions;if(void 0!==Jn){const xi=Jn;for(let Go=0;Go<xi.length;Go++){const Da=this._getOptionValue(xi[Go].value);gt.push(Da)}}else{const xi=Re.options;for(let Go=0;Go<xi.length;Go++){const Ja=xi[Go];if(Ja.selected){const Da=this._getOptionValue(Ja.value);gt.push(Da)}}}this.value=gt,F(gt)}}_registerOption(F){const Re=(this._idCounter++).toString();return this._optionMap.set(Re,F),Re}_getOptionId(F){for(const Re of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Re)._value,F))return Re;return null}_getOptionValue(F){const Re=function za(re){return re.split(":")[0]}(F);return this._optionMap.has(Re)?this._optionMap.get(Re)._value:F}static{this.\u0275fac=(()=>{let F;return function(gt){return(F||(F=o.xGo(re)))(gt||re)}})()}static{this.\u0275dir=o.FsC({type:re,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(Re,gt){1&Re&&o.bIt("change",function(xi){return gt.onCh
1ange(xi.target)})("blur",function(){return gt.onTouched()})},inputs:{compareWith:"compareWith"},features:[o.Jv_([Os]),o.Vt3]})}}return re})(),io=(()=>{class re{constructor(F,Re,gt){this._element=F,this._renderer=Re,this._select=gt,this._select&&(this.id=this._select._registerOption(this))}set ngValue(F){null!=this._select&&(this._value=F,this._setElementValue(gs(this.id,F)),this._select.writeValue(this._select.value))}set value(F){this._select?(this._value=F,this._setElementValue(gs(this.id,F)),this._select.writeValue(this._select.value)):this._setElementValue(F)}_setElementValue(F){this._renderer.setProperty(this._element.nativeElement,"value",F)}_setSelected(F){this._renderer.setProperty(this._element.nativeElement,"selected",F)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(Re){return new(Re||re)(o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(Is,9))}}static{this.\u0275dir=o.FsC({type:re,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return re})(),ro=(()=>{class re{constructor(){this._validator=Ne}ngOnChanges(F){if(this.inputName in F){const Re=this.normalizeInput(F[this.inputName].currentValue);this._enabled=this.enabled(Re),this._validator=this._enabled?this.createValidator(Re):Ne,this._onChange&&this._onChange()}}validate(F){return this._validator(F)}registerOnValidatorChange(F){this._onChange=F}enabled(F){return null!=F}static{this.\u0275fac=function(Re){return new(Re||re)}}static{this.\u0275dir=o.FsC({type:re,features:[o.OA$]})}}return re})();const No={provide:Y,useExisting:(0,o.Rfq)(()=>mo),multi:!0},$a={provide:Y,useExisting:(0,o.Rfq)(()=>Nr),multi:!0};let mo=(()=>{class re extends ro{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=F=>ee}enabled(F){return F}static{this.\u0275fac=(()=>{let F;return function(gt){return(F||(F=o.xGo(re)))(gt||re)}})()}static{this.\u0275dir=o.FsC({type:re,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Re,gt){2&Re&&o.BMQ("required",gt._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([No]),o.Vt3]})}}return re})(),Nr=(()=>{class re extends mo{constructor(){super(...arguments),this.createValidator=F=>q}static{this.\u0275fac=(()=>{let F;return function(gt){return(F||(F=o.xGo(re)))(gt||re)}})()}static{this.\u0275dir=o.FsC({type:re,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Re,gt){2&Re&&o.BMQ("required",gt._enabled?"":null)},features:[o.Jv_([$a]),o.Vt3]})}}return re})(),bo=(()=>{class re{static{this.\u0275fac=function(Re){return new(Re||re)}}static{this.\u0275mod=o.$C({type:re})}static{this.\u0275inj=o.G2t({})}}return re})();class Eo extends Ke{constructor(ne,F,Re){super(Dn(F),yt(Re,F)),this.controls=ne,this._initObservables(),this._setUpdateStrategy(F),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(ne){return this.controls[this._adjustIndex(ne)]}push(ne,F={}){this.controls.push(ne),this._registerControl(ne),this.updateValueAndValidity({emitEvent:F.emitEvent}),this._onCollectionChange()}insert(ne,F,Re={}){this.controls.splice(ne,0,F),this._registerControl(F),this.updateValueAndValidity({emitEvent:Re.emitEvent})}removeAt(ne,F={}){let Re=this._adjustIndex(ne);Re<0&&(Re=0),this.controls[Re]&&this.controls[Re]._registerOnCollectionChange(()=>{}),this.controls.splice(Re,1),this.updateValueAndValidity({emitEvent:F.emitEvent})}setControl(ne,F,Re={}){let gt=this._adjustIndex(ne);gt<0&&(gt=0),this.controls[gt]&&this.controls[gt]._registerOnCollectionChange(()=>{}),this.controls.splice(gt,1),F&&(this.controls.splice(gt,0,F),this._registerControl(F)),this.updateValueAndValidity({emitEvent:Re.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(ne,F={}){Le(this,0,ne),ne.forEach((Re,gt)=>{Ge(this,!1,gt),this.at(gt).setValue(Re,{onlySelf:!0,emitEvent:F.emitEvent})}
1),this.updateValueAndValidity(F)}patchValue(ne,F={}){null!=ne&&(ne.forEach((Re,gt)=>{this.at(gt)&&this.at(gt).patchValue(Re,{onlySelf:!0,emitEvent:F.emitEvent})}),this.updateValueAndValidity(F))}reset(ne=[],F={}){this._forEachChild((Re,gt)=>{Re.reset(ne[gt],{onlySelf:!0,emitEvent:F.emitEvent})}),this._updatePristine(F,this),this._updateTouched(F,this),this.updateValueAndValidity(F)}getRawValue(){return this.controls.map(ne=>ne.getRawValue())}clear(ne={}){this.controls.length<1||(this._forEachChild(F=>F._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:ne.emitEvent}))}_adjustIndex(ne){return ne<0?ne+this.length:ne}_syncPendingControls(){let ne=this.controls.reduce((F,Re)=>!!Re._syncPendingControls()||F,!1);return ne&&this.updateValueAndValidity({onlySelf:!0}),ne}_forEachChild(ne){this.controls.forEach((F,Re)=>{ne(F,Re)})}_updateValue(){this.value=this.controls.filter(ne=>ne.enabled||this.disabled).map(ne=>ne.value)}_anyControls(ne){return this.controls.some(F=>F.enabled&&ne(F))}_setUpControls(){this._forEachChild(ne=>this._registerControl(ne))}_allControlsDisabled(){for(const ne of this.controls)if(ne.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(ne){ne.setParent(this),ne._registerOnCollectionChange(this._onCollectionChange)}_find(ne){return this.at(ne)??null}}function Xa(re){return!!re&&(void 0!==re.asyncValidators||void 0!==re.validators||void 0!==re.updateOn)}let es=(()=>{class re{constructor(){this.useNonNullable=!1}get nonNullable(){const F=new re;return F.useNonNullable=!0,F}group(F,Re=null){const gt=this._reduceControls(F);let Jn={};return Xa(Re)?Jn=Re:null!==Re&&(Jn.validators=Re.validator,Jn.asyncValidators=Re.asyncValidator),new xe(gt,Jn)}record(F,Re=null){const gt=this._reduceControls(F);return new Zt(gt,Re)}control(F,Re,gt){let Jn={};return this.useNonNullable?(Xa(Re)?Jn=Re:(Jn.validators=Re,Jn.asyncValidators=gt),new hi(F,{...Jn,nonNullable:!0})):new hi(F,Re,gt)}array(F,Re,gt){const Jn=F.map(xi=>this._createControl(xi));return new Eo(Jn,Re,gt)}_reduceControls(F){const Re={};return Object.keys(F).forEach(gt=>{Re[gt]=this._createControl(F[gt])}),Re}_createControl(F){return F instanceof hi||F instanceof Ke?F:Array.isArray(F)?this.control(F[0],F.length>1?F[1]:null,F.length>2?F[2]:null):this.control(F)}static{this.\u0275fac=function(Re){return new(Re||re)}}static{this.\u0275prov=o.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}}return re})(),So=(()=>{class re{static{this.\u0275fac=function(Re){return new(Re||re)}}static{this.\u0275prov=o.jDH({token:re,factory:()=>(0,o.WQX)(es).nonNullable,providedIn:"root"})}}return re})(),ia=(()=>{class re extends es{group(F,Re=null){return super.group(F,Re)}control(F,Re,gt){return super.control(F,Re,gt)}array(F,Re,gt){return super.array(F,Re,gt)}static{this.\u0275fac=(()=>{let F;return function(gt){return(F||(F=o.xGo(re)))(gt||re)}})()}static{this.\u0275prov=o.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}}return re})(),$c=(()=>{class re{static withConfig(F){return{ngModule:re,providers:[{provide:Si,useValue:F.callSetDisabledState??Zi}]}}static{this.\u0275fac=function(Re){return new(Re||re)}}static{this.\u0275mod=o.$C({type:re})}static{this.\u0275inj=o.G2t({imports:[bo]})}}return re})(),Ns=(()=>{class re{static withConfig(F){return{ngModule:re,providers:[{provide:Ms,useValue:F.warnOnNgModelWithFormControl??"always"},{provide:Si,useValue:F.callSetDisabledState??Zi}]}}static{this.\u0275fac=function(Re){return new(Re||re)}}static{this.\u0275mod=o.$C({type:re})}static{this.\u0275inj=o.G2t({imports:[bo]})}}return re})()},88834:(ut,oe,d)=>{"use strict";d.d(oe,{$0:()=>Z,$z:()=>ce,Hl:()=>nn,It:()=>te,iY:()=>Pe});var o=d(36860),u=d(54438),_=d(89888),S=d(86600);const R=["mat-button",""],b=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],J=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],k=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",j=["mat-mini-fab",""],x=["mat-icon-button",""],T=["*"],G=new u.nKC("MAT_BUTTON_CONFIG"),Y=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let ie=(()=>{class nt{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Qe){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Qe)}get disableRipple(){return this._disableRipple}set disableRipple(Qe){this._disableRipple=Qe,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Qe){this._disabled=Qe,this._updateRippleDisabled()}constructor(Qe,Ue,ve,P){this._elementRef=Qe,this._platform=Ue,this._ngZone=ve,this._animationMode=P,this._focusMonitor=(0,u.WQX)(_.FN),this._rippleLoader=(0,u.WQX)(S.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const we=(0,u.WQX)(G,{optional:!0}),de=Qe.nativeElement,Oe=de.classList;this.disabledInteractive=we?.disabledInteractive??!1,this.color=we?.color??null,this._rippleLoader?.configureRipple(de,{className:"mat-mdc-button-ripple"});for(const{attribute:Ze,mdcClasses:xt}of Y)de.hasAttribute(Ze)&&Oe.add(...xt)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Qe="program",Ue){Qe?this._focusMonitor.focusVia(this._elementRef.nativeElement,Qe,Ue):this._elementRef.nativeElement.focus(Ue)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(Ue){u.QTQ()}}static{this.\u0275dir=u.FsC({type:nt,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",u.L39],disabled:[2,"disabled","disabled",u.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",u.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",u.L39]},features:[u.GFd]})}}return nt})(),_e=(()=>{class nt extends ie{constructor(Qe,Ue,ve,P){super(Qe,Ue,ve,P),this._haltDisabledEvents=we=>{this.disabled&&(we.preventDefault(),we.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}
1_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static{this.\u0275fac=function(Ue){u.QTQ()}}static{this.\u0275dir=u.FsC({type:nt,inputs:{tabIndex:[2,"tabIndex","tabIndex",Qe=>null==Qe?void 0:(0,u.Udg)(Qe)]},features:[u.GFd,u.Vt3]})}}return nt})(),ce=(()=>{class nt extends ie{constructor(Qe,Ue,ve,P){super(Qe,Ue,ve,P)}static{this.\u0275fac=function(Ue){return new(Ue||nt)(u.rXU(u.aKT),u.rXU(o.OD),u.rXU(u.SKi),u.rXU(u.bc$,8))}}static{this.\u0275cmp=u.VBU({type:nt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Ue,ve){2&Ue&&(u.BMQ("disabled",ve._getDisabledAttribute())("aria-disabled",ve._getAriaDisabled()),u.HbH(ve.color?"mat-"+ve.color:""),u.AVh("mat-mdc-button-disabled",ve.disabled)("mat-mdc-button-disabled-interactive",ve.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ve._animationMode)("mat-unthemed",!ve.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[u.Vt3,u.aNF],attrs:R,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ue,ve){1&Ue&&(u.NAR(b),u.nrm(0,"span",0),u.SdG(1),u.j41(2,"span",1),u.SdG(3,1),u.k0s(),u.SdG(4,2),u.nrm(5,"span",2)(6,"span",3)),2&Ue&&u.AVh("mdc-button__ripple",!ve._isFab)("mdc-fab__ripple",ve._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
1.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
1.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}}return nt})(),te=(()=>{class nt extends _e{constructor(Qe,Ue,ve,P){super(Qe,Ue,ve,P)}static{this.\u0275fac=function(Ue){return new(Ue||nt)(u.rXU(u.aKT),u.rXU(o.OD),u.rXU(u.SKi),u.rXU(u.bc$,8))}}static{this.\u0275cmp=u.VBU({type:nt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(Ue,ve){2&Ue&&(u.BMQ("disabled",ve._getDisabledAttribute())("tabindex",ve.disabled&&!ve.disabledInteractive?-1:ve.tabIndex)("aria-disabled",ve._getDisabledAttribute()),u.HbH(ve.color?"mat-"+ve.color:""),u.AVh("mat-mdc-button-disabled",ve.disabled)("mat-mdc-button-disabled-interactive",ve.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ve._animationMode)("mat-unthemed",!ve.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[u.Vt3,u.aNF],attrs:R,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ue,ve){1&Ue&&(u.NAR(b),u.nrm(0,"span",0),u.SdG(1),u.j41(2,"span",1),u.SdG(3,1),u.k0s(),u.SdG(4,2),u.nrm(5,"span",2)(6,"span",3)),2&Ue&&u.AVh("mdc-button__ripple",!ve._isFab)("mdc-fab__ripple",ve._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
1.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
1.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',k],encapsulation:2,changeDetection:0})}}return nt})();const ee=new u.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:q});function q(){return{color:"accent"}}const Se=q();let Z=(()=>{class nt extends ie{constructor(Qe,Ue,ve,P,we){super(Qe,Ue,ve,P),this._options=we,this._isFab=!0,this._options=this._options||Se,this.color=this._options.color||Se.color}static{this.\u0275fac=function(Ue){return new(Ue||nt)(u.rXU(u.aKT),u.rXU(o.OD),u.rXU(u.SKi),u.rXU(u.bc$,8),u.rXU(ee,8))}}static{this.\u0275cmp=u.VBU({type:nt,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(Ue,ve){2&Ue&&(u.BMQ("disabled",ve._getDisabledAttribute())("aria-disabled",ve._getAriaDisabled()),u.HbH(ve.color?"mat-"+ve.color:""),u.AVh("mat-mdc-button-disabled",ve.disabled)("mat-mdc-button-disabled-interactive",ve.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ve._animationMode)("mat-unthemed",!ve.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[u.Vt3,u.aNF],attrs:j,ngContentSelectors:J,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ue,ve){1&Ue&&(u.NAR(b),u.nrm(0,"span",0),u.SdG(1),u.j41(2,"span",1),u.SdG(3,1),u.k0s(),u.SdG(4,2),u.nrm(5,"span",2)(6,"span",3)),2&Ue&&u.AVh("mdc-button__ripple",!ve._isFab)("mdc-fab__ripple",ve._isFab)},styles:['.mat-mdc-fab-base{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);flex-shrink:0}.mat-mdc-fab-base .mat-mdc-button-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab-base .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab-base .mdc-button__label,.mat-mdc-fab-base .mat-icon{z-index:1;position:relative}.mat-mdc-fab-base .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab-base:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab-base._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab-base::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-fab-base[hidden]{display:none}.mat-mdc-fab-base::-moz-focus-inner{padding:0;border:0}.mat-mdc-fab-base:active,.mat-mdc-fab-base:focus{outline:none}.mat-mdc-fab-base:hover{cursor:pointer}.mat-mdc-fab-base>svg{width:100%}.mat-mdc-fab-base .mat-icon,.mat-mdc-fab-base .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab-base .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab-base[disabled],.mat-mdc-fab-base[disabled]:focus,.mat-mdc-fab-base.mat-mdc-button-disabled,.mat-mdc-fab-base.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab-base.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{background-color:var(--mdc-fab-container-color, var(--mat-app-primary-container));border-radius:var(--mdc-fab-container-shape, var(--mat-app-corner-large));color:var(--mat-fab-foreground-color, var(--mat-app-on-primary-container, inherit));box-shadow:var(--mdc-fab-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color, var(--mat-app-on-primary-container))}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{width:40px;height:40px;background-color:var(--mdc-fab-small-container-color, var(--mat-app-primary-container));border-radius:var(--mdc-fab-small-container-shape, var(--mat-app-corner-medium));color:var(--mat-fab-small-foreground-color, var(--mat-app-on-primary-container, inherit));box-shadow:var(--mdc-fab-small-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color, var(--mat-app-on-primary-container))}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;line-height:normal;box-shadow:var(--mdc-extended-fab-container-elevation-shadow, var(--mat-app-level3));height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape, var(--mat-app-corner-large));font-family:var(--mdc-extended-fab-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-extended-fab-label-text-size, var(--mat-app-label-large-size));font-weight:var(--mdc-extended-fab-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mdc-extended-fab-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow, var(--mat-app-level4))}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow, var(--mat-app-level3))}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:-8px;margin-right:12px}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons,[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons{margin-left:12px;margin-right:-8px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}}return nt})(),Pe=(()=>{class nt extends ie{constructor(Qe,Ue,ve,P){super(Qe,Ue,ve,P),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(Ue){return new(Ue||nt)(u.rXU(u.aKT),u.rXU(o.OD),u.rXU(u.SKi),u.rXU(u.bc$,8))}}static{this.\u0275cmp=u.VBU({type:nt,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Ue,ve){2&Ue&&(u.BMQ("disabled",ve._getDisabledAttribute())("aria-disabled",ve._getAriaDisabled()),u.HbH(ve.color?"mat-"+ve.color:""),u.AVh("mat-mdc-button-disabled",ve.disabled)("mat-mdc-button-disabled-interactive",ve.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ve._animationMode)("mat-unthemed",!ve.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[u.Vt3,u.aNF],attrs:x,ngContentSelectors:T,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ue,ve){1&Ue&&(u.NAR(),u.nrm(0,"span",0),u.SdG(1),u.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
1.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',k],encapsulation:2,changeDetection:0})}}return nt})(),nn=(()=>{class nt{static{this.\u0275fac=function(Ue){return new(Ue||nt)}}static{this.\u0275mod=u.$C({type:nt})}static{this.\u0275inj=u.G2t({imports:[S.yE,S.pZ,S.yE]})}}return nt})()},82765:(ut,oe,d)=>{"use strict";d.d(oe,{So:()=>T,g7:()=>Y});var o=d(54438),u=d(89417),_=d(86600);const S=["input"],R=["label"],b=["*"],J=new o.nKC("mat-checkbox-default-options",{providedIn:"root",factory:z});function z(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var k=function(ie){return ie[ie.Init=0]="Init",ie[ie.Checked=1]="Checked",ie[ie.Unchecked=2]="Unchecked",ie[ie.Indeterminate=3]="Indeterminate",ie}(k||{});const L={provide:u.kq,useExisting:(0,o.Rfq)(()=>T),multi:!0};
1class j{}let M=0;const x=z();let T=(()=>{class ie{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(_e){const ce=new j;return ce.source=this,ce.checked=_e,ce}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(_e,ce,te,ee,q,Se){this._elementRef=_e,this._changeDetectorRef=ce,this._ngZone=te,this._animationMode=q,this._options=Se,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new o.bkB,this.indeterminateChange=new o.bkB,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=k.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||x,this.color=this._options.color||x.color,this.tabIndex=parseInt(ee)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++M,this.disabledInteractive=Se?.disabledInteractive??!1}ngOnChanges(_e){_e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(_e){_e!=this.checked&&(this._checked=_e,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(_e){_e!==this.disabled&&(this._disabled=_e,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(_e){const ce=_e!=this._indeterminate;this._indeterminate=_e,ce&&(this._transitionCheckState(this._indeterminate?k.Indeterminate:this.checked?k.Checked:k.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(_e){this.checked=!!_e}registerOnChange(_e){this._controlValueAccessorChangeFn=_e}registerOnTouched(_e){this._onTouched=_e}setDisabledState(_e){this.disabled=_e}validate(_e){return this.required&&!0!==_e.value?{required:!0}:null}registerOnValidatorChange(_e){this._validatorChangeFn=_e}_transitionCheckState(_e){let ce=this._currentCheckState,te=this._getAnimationTargetElement();if(ce!==_e&&te&&(this._currentAnimationClass&&te.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ce,_e),this._currentCheckState=_e,this._currentAnimationClass.length>0)){te.classList.add(this._currentAnimationClass);const ee=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{te.classList.remove(ee)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const _e=this._options?.clickAction;this.disabled||"noop"===_e?(this.disabled&&this.disabledInteractive||!this.disabled&&"noop"===_e)&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==_e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?k.Checked:k.Unchecked),this._emitChangeEvent())}_onInteractionEvent(_e){_e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(_e,ce){if("NoopAnimations"===this._animationMode)return"";
1switch(_e){case k.Init:if(ce===k.Checked)return this._animationClasses.uncheckedToChecked;if(ce==k.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case k.Unchecked:return ce===k.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case k.Checked:return ce===k.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case k.Indeterminate:return ce===k.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(_e){const ce=this._inputElement;ce&&(ce.nativeElement.indeterminate=_e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(_e){_e.target&&this._labelElement.nativeElement.contains(_e.target)&&_e.stopPropagation()}static{this.\u0275fac=function(ce){return new(ce||ie)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.kS0("tabindex"),o.rXU(o.bc$,8),o.rXU(J,8))}}static{this.\u0275cmp=o.VBU({type:ie,selectors:[["mat-checkbox"]],viewQuery:function(ce,te){if(1&ce&&(o.GBs(S,5),o.GBs(R,5),o.GBs(_.r6,5)),2&ce){let ee;o.mGM(ee=o.lsd())&&(te._inputElement=ee.first),o.mGM(ee=o.lsd())&&(te._labelElement=ee.first),o.mGM(ee=o.lsd())&&(te.ripple=ee.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(ce,te){2&ce&&(o.Mr5("id",te.id),o.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),o.HbH(te.color?"mat-"+te.color:"mat-accent"),o.AVh("_mat-animation-noopable","NoopAnimations"===te._animationMode)("mdc-checkbox--disabled",te.disabled)("mat-mdc-checkbox-disabled",te.disabled)("mat-mdc-checkbox-checked",te.checked)("mat-mdc-checkbox-disabled-interactive",te.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],id:"id",required:[2,"required","required",o.L39],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",o.L39],tabIndex:[2,"tabIndex","tabIndex",_e=>null==_e?void 0:(0,o.Udg)(_e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",o.L39],checked:[2,"checked","checked",o.L39],disabled:[2,"disabled","disabled",o.L39],indeterminate:[2,"indeterminate","indeterminate",o.L39]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[o.Jv_([L,{provide:u.cz,useExisting:ie,multi:!0}]),o.GFd,o.OA$,o.aNF],ngContentSelectors:b,decls:15,vars:20,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(ce,te){if(1&ce){const ee=o.RV6();o.NAR(),o.j41(0,"div",3),o.bIt("click",function(Se){return o.eBV(ee),o.Njj(te._preventBubblingFromLabel(Se))}),o.j41(1,"div",4,0)(3,"div",5),o.bIt("click",function(){return o.eBV(ee),o.Njj(te._onTouchTargetClick())}),o.k0s(),o.j41(4,"input",6,1),o.bIt("blur",function(){return o.eBV(ee),o.Njj(te._onBlur())})("click",function(){return o.eBV(ee),o.Njj(te._onInputClick())})("change",function(Se){return o.eBV(ee),o.Njj(te._onInteractionEvent(Se))}),o.k0s(),o.nrm(6,"div",7),o.j41(7,"div",8),o.qSk(),o.j41(8,"svg",9),o.nrm(9,"path",10),o.k0s(),o.joV(),o.nrm(10,"div",11),o.k0s(),o.nrm(11,"div",12),o.k0s(),o.j41(12,"label",13,2),o.SdG(14),o.k0s()()}if(2&ce){const ee=o.sdS(2);o.Y8G("labelPosition",te.labelPosition),o.R7$(4),o.AVh("mdc-checkbox--selected",te.checked),o.Y8G("checked",te.checked)("indeterminate",te.indeterminate)("disabled",te.disabled&&!te.disabledInteractive)("id",te.inputId)("required",te.required)("tabIndex",te.disabled&&!te.disabledInteractive?-1:te.tabIndex),o.BMQ("aria-label",te.ariaLabel||null)("aria-labelledby",te.ariaLabelledby)("aria-describedby",te.ariaDescribedby)("aria-checked",te.indeterminate?"mixed":null)("aria-disabled",!(!te.disabled||!te.disabledInteractive)||null)("name",te.name)("value",te.value),o.R7$(7),o.Y8G("matRippleTrigger",ee)("matRippleDisabled",te.disableRipple||te.disabled)("matRippleCentered",!0),o.R7$(),o.Y8G("for",te.inputId)}},dependencies:[_.r6,_.tO],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.cdk-high-contrast-active .mdc-checkbox--disabled{opacity:.5}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-app-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-app-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.cdk-high-contrast-active .mdc-checkbox--disabled .mdc-checkbox__checkmark,.cdk-high-contrast-active .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;
1transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__mixedmark{margin:0 1px}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}
1}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *,.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return ie})(),Y=(()=>{class ie{static{this.\u0275fac=function(ce){return new(ce||ie)}}static{this.\u0275mod=o.$C({type:ie})}static{this.\u0275inj=o.G2t({imports:[T,_.yE,_.yE]})}}return ie})()},86600:(ut,oe,d)=>{"use strict";d.d(oe,{r5:()=>_e,ed:()=>ce,MJ:()=>ve,es:()=>jn,de:()=>P,QC:()=>Rn,is:()=>Lt,$E:()=>_t,yE:()=>q,wT:()=>mt,Sy:()=>Fn,MI:()=>$e,r6:()=>He,Ej:()=>Dn,pZ:()=>Je,xW:()=>Oe,X0:()=>nn,tO:()=>hn,jb:()=>ht,TL:()=>_n});var o=d(54438),u=d(89888),_=d(28203),R=d(60177),b=d(36860),J=d(14085),z=d(21413),k=d(67336);const M=["text"],x=[[["mat-icon"]],"*"],T=["mat-icon","*"];function A(yt,Te){if(1&yt&&o.nrm(0,"mat-pseudo-checkbox",1),2&yt){const le=o.XpG();o.Y8G("disabled",le.disabled)("state",le.selected?"checked":"unchecked")}}function G(yt,Te){if(1&yt&&o.nrm(0,"mat-pseudo-checkbox",3),2&yt){const le=o.XpG();o.Y8G("disabled",le.disabled)}}function W(yt,Te){if(1&yt&&(o.j41(0,"span",4),o.EFF(1),o.k0s()),2&yt){const le=o.XpG();o.R7$(),o.SpI("(",le.group.label,")")}}const Y=["mat-internal-form-field",""],ie=["*"];let _e=(()=>{class yt{static{this.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)"}static{this.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)"}static{this.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)"}static{this.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)"}}return yt})(),ce=(()=>{class yt{static{this.COMPLEX="375ms"}static{this.ENTERING="225ms"}static{this.EXITING="195ms"}}return yt})();const ee=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function te(){return!0}});let q=(()=>{class yt{constructor(le,Ge,Le){this._sanityChecks=Ge,this._document=Le,this._hasDoneGlobalChecks=!1,le._applyBodyHighContrastModeCssClasse
1s(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(le){return!(0,b.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[le])}static{this.\u0275fac=function(Ge){return new(Ge||yt)(o.KVO(u.Q_),o.KVO(ee,8),o.KVO(R.qQ))}}static{this.\u0275mod=o.$C({type:yt})}static{this.\u0275inj=o.G2t({imports:[_.jI,_.jI]})}}return yt})();class nn{constructor(Te,le,Ge,Le,Ke){this._defaultMatcher=Te,this.ngControl=le,this._parentFormGroup=Ge,this._parentForm=Le,this._stateChanges=Ke,this.errorState=!1}updateErrorState(){const Te=this.errorState,le=this._parentFormGroup||this._parentForm,Ge=this.matcher||this._defaultMatcher,Le=this.ngControl?this.ngControl.control:null,Ke=Ge?.isErrorState(Le,le)??!1;Ke!==Te&&(this.errorState=Ke,this._stateChanges.next())}}const Qe=new o.nKC("MAT_DATE_LOCALE",{providedIn:"root",factory:function Ue(){return(0,o.WQX)(o.xe9)}});class ve{constructor(){this._localeChanges=new z.B,this.localeChanges=this._localeChanges}getValidDateOrNull(Te){return this.isDateInstance(Te)&&this.isValid(Te)?Te:null}deserialize(Te){return null==Te||this.isDateInstance(Te)&&this.isValid(Te)?Te:this.invalid()}setLocale(Te){this.locale=Te,this._localeChanges.next()}compareDate(Te,le){return this.getYear(Te)-this.getYear(le)||this.getMonth(Te)-this.getMonth(le)||this.getDate(Te)-this.getDate(le)}sameDate(Te,le){if(Te&&le){let Ge=this.isValid(Te),Le=this.isValid(le);return Ge&&Le?!this.compareDate(Te,le):Ge==Le}return Te==le}clampDate(Te,le,Ge){return le&&this.compareDate(Te,le)<0?le:Ge&&this.compareDate(Te,Ge)>0?Ge:Te}}const P=new o.nKC("mat-date-formats"),we=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function de(yt,Te){const le=Array(yt);for(let Ge=0;Ge<yt;Ge++)le[Ge]=Te(Ge);return le}let Oe=(()=>{class yt extends ve{constructor(le){super(),this.useUtcForDisplay=!1,this._matDateLocale=(0,o.WQX)(Qe,{optional:!0}),void 0!==le&&(this._matDateLocale=le),super.setLocale(this._matDateLocale)}getYear(le){return le.getFullYear()}getMonth(le){return le.getMonth()}getDate(le){return le.getDate()}getDayOfWeek(le){return le.getDay()}getMonthNames(le){const Ge=new Intl.DateTimeFormat(this.locale,{month:le,timeZone:"utc"});return de(12,Le=>this._format(Ge,new Date(2017,Le,1)))}getDateNames(){const le=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return de(31,Ge=>this._format(le,new Date(2017,0,Ge+1)))}getDayOfWeekNames(le){const Ge=new Intl.DateTimeFormat(this.locale,{weekday:le,timeZone:"utc"});return de(7,Le=>this._format(Ge,new Date(2017,0,Le+1)))}getYearName(le){const Ge=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(Ge,le)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){const le=new Intl.Locale(this.locale),Ge=(le.getWeekInfo?.()||le.weekInfo)?.firstDay??0;return 7===Ge?0:Ge}return 0}getNumDaysInMonth(le){return this.getDate(this._createDateWithOverflow(this.getYear(le),this.getMonth(le)+1,0))}clone(le){return new Date(le.getTime())}createDate(le,Ge,Le){let Ke=this._createDateWithOverflow(le,Ge,Le);return Ke.getMonth(),Ke}today(){return new Date}parse(le,Ge){return"number"==typeof le?new Date(le):le?new Date(Date.parse(le)):null}format(le,Ge){if(!this.isValid(le))throw Error("NativeDateAdapter: Cannot format invalid date.");const Le=new Intl.DateTimeFormat(this.locale,{...Ge,timeZone:"utc"});return this._format(Le,le)}addCalendarYears(le,Ge){return this.addCalendarMonths(le,12*Ge)}addCalendarMonths(le,Ge){let Le=this._createDateWithOverflow(this.getYear(le),this.getMonth(le)+Ge,this.getDate(le));return this.getMonth(Le)!=((this.getMonth(le)+Ge)%12+12)%12&&(Le=this._createDateWithOverflow(this.getYear(Le),this.getMonth(Le),0)),Le}addCalendarDays(le,Ge){return this._createDateWithOverflow(this.getYear(le),this.getMonth(le),this.getDate(le)+Ge)}toIso8601(le){return[le.getUTCFullYear(),this._2digit(le.getUTCMonth()+1),this._2digit(le.getUTCDate())].join("-")}deserialize(le){if("string"==typeof le){if(!le)return null;if(we.test(le)){let Ge=new Date(le);if(this.isValid(Ge))return Ge}}return super.deserialize(le)}isDateInstance(le){return le instanceof Date}isValid(le){return!isNaN(le.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(le,Ge,Le){const Ke=new Date;return Ke.setFullYear(le,Ge,Le),Ke.setHours(0,0,0,0),Ke}_2digit(le){return("00"+le).slice(-2)}_format(le,Ge){const Le=new Date;return Le.setUTCFullYear(Ge.getFullYear(),Ge.getMonth(),Ge.getDate()),Le.setUTCHours(Ge.getHours(),Ge.getMinutes(),Ge.getSeconds(),Ge.getMilliseconds()),le.format(Le)}static{this.\u0275fac=function(Ge){return new(Ge||yt)(o.KVO(Qe,8))}}static{this.\u0275prov=o.jDH({token:yt,factory:yt.\u0275fac})}}return yt})(),jn=(()=>
1{class yt{isErrorState(le,Ge){return!!(le&&le.invalid&&(le.touched||Ge&&Ge.submitted))}static{this.\u0275fac=function(Ge){return new(Ge||yt)}}static{this.\u0275prov=o.jDH({token:yt,factory:yt.\u0275fac,providedIn:"root"})}}return yt})();var un=function(yt){return yt[yt.FADING_IN=0]="FADING_IN",yt[yt.VISIBLE=1]="VISIBLE",yt[yt.FADING_OUT=2]="FADING_OUT",yt[yt.HIDDEN=3]="HIDDEN",yt}(un||{});class Gn{constructor(Te,le,Ge,Le=!1){this._renderer=Te,this.element=le,this.config=Ge,this._animationForciblyDisabledThroughCss=Le,this.state=un.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Hn=(0,b.BQ)({passive:!0,capture:!0});class ln{constructor(){this._events=new Map,this._delegateEventHandler=Te=>{const le=(0,b.Fb)(Te);le&&this._events.get(Te.type)?.forEach((Ge,Le)=>{(Le===le||Le.contains(le))&&Ge.forEach(Ke=>Ke.handleEvent(Te))})}}addHandler(Te,le,Ge,Le){const Ke=this._events.get(le);if(Ke){const xe=Ke.get(Ge);xe?xe.add(Le):Ke.set(Ge,new Set([Le]))}else this._events.set(le,new Map([[Ge,new Set([Le])]])),Te.runOutsideAngular(()=>{document.addEventListener(le,this._delegateEventHandler,Hn)})}removeHandler(Te,le,Ge){const Le=this._events.get(Te);if(!Le)return;const Ke=Le.get(le);Ke&&(Ke.delete(Ge),0===Ke.size&&Le.delete(le),0===Le.size&&(this._events.delete(Te),document.removeEventListener(Te,this._delegateEventHandler,Hn)))}}const Pn={enterDuration:225,exitDuration:150},si=(0,b.BQ)({passive:!0,capture:!0}),Jt=["mousedown","touchstart"],Ie=["mouseup","mouseleave","touchend","touchcancel"];class ze{static{this._eventManager=new ln}constructor(Te,le,Ge,Le){this._target=Te,this._ngZone=le,this._platform=Le,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Le.isBrowser&&(this._containerElement=(0,J.i8)(Ge))}fadeInRipple(Te,le,Ge={}){const Le=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Ke={...Pn,...Ge.animation};Ge.centered&&(Te=Le.left+Le.width/2,le=Le.top+Le.height/2);const xe=Ge.radius||function ye(yt,Te,le){const Ge=Math.max(Math.abs(yt-le.left),Math.abs(yt-le.right)),Le=Math.max(Math.abs(Te-le.top),Math.abs(Te-le.bottom));return Math.sqrt(Ge*Ge+Le*Le)}(Te,le,Le),tt=Te-Le.left,Rt=le-Le.top,Kt=Ke.enterDuration,Zt=document.createElement("div");Zt.classList.add("mat-ripple-element"),Zt.style.left=tt-xe+"px",Zt.style.top=Rt-xe+"px",Zt.style.height=2*xe+"px",Zt.style.width=2*xe+"px",null!=Ge.color&&(Zt.style.backgroundColor=Ge.color),Zt.style.transitionDuration=`${Kt}ms`,this._containerElement.appendChild(Zt);const fi=window.getComputedStyle(Zt),Zi=fi.transitionDuration,pr="none"===fi.transitionProperty||"0s"===Zi||"0s, 0s"===Zi||0===Le.width&&0===Le.height,en=new Gn(this,Zt,Ge,pr);Zt.style.transform="scale3d(1, 1, 1)",en.state=un.FADING_IN,Ge.persistent||(this._mostRecentTransientRipple=en);let yn=null;return!pr&&(Kt||Ke.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const on=()=>{yn&&(yn.fallbackTimer=null),clearTimeout(it),this._finishRippleTransition(en)},Bn=()=>this._destroyRipple(en),it=setTimeout(Bn,Kt+100);Zt.addEventListener("transitionend",on),Zt.addEventListener("transitioncancel",Bn),yn={onTransitionEnd:on,onTransitionCancel:Bn,fallbackTimer:it}}),this._activeRipples.set(en,yn),(pr||!Kt)&&this._finishRippleTransition(en),en}fadeOutRipple(Te){if(Te.state===un.FADING_OUT||Te.state===un.HIDDEN)return;const le=Te.element,Ge={...Pn,...Te.config.animation};le.style.transitionDuration=`${Ge.exitDuration}ms`,le.style.opacity="0",Te.state=un.FADING_OUT,(Te._animationForciblyDisabledThroughCss||!Ge.exitDuration)&&this._finishRippleTransition(Te)}fadeOutAll(){this._getActiveRipples().forEach(Te=>Te.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Te=>{Te.config.persistent||Te.fadeOut()})}setupTriggerEvents(Te){const le=(0,J.i8)(Te);!this._platform.isBrowser||!le||le===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=le,Jt.forEach(Ge=>{ze._eventManager.addHandler(this._ngZone,Ge,le,this)}))}handleEvent(Te){"mousedown"===Te.type?this._onMousedown(Te):"touchstart"===Te.type?this._onTouchStart(Te):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Ie.forEach(le=>{this._triggerElement.addEventListener(le,this,si)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Te){Te.state===un.FADING_IN?this._startFadeOutTransition(Te):Te.state===un.FADING_OUT&&this._destroyRipple(Te)}_startFadeOutTransition(Te){const le=Te===this._mostRecentTransientRipple,{persistent:Ge}=Te.config;Te.state=un.VISIBLE,!Ge&&(!le||!this._isPointerDown)&&Te.fadeOut()}_destroyRipple(Te){const le=this._activeRipples.get(Te)??null;this._activeRipples.delete(Te),this._activeRipples.size||(this._containerRect=null),Te===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Te.state=un.HIDDEN,null!==le&&(Te.element.removeEventListener("transitionend",le.onTransitionEnd),Te.element.removeEventListener("transitioncancel",le.onTransitionCancel),null!==le.fallbackTimer&&clearTimeout(le.fallbackTimer)),Te.element.remove()}_onMousedown(Te){const le=(0,u._G)(Te),Ge=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!le&&!Ge&&(this._isPointerDown=!0,this.fadeInRipple(Te.clientX,Te.clientY,this._target.rippleConfig))}_onTouchStart(Te){if(!this._target.rippleDisabled&&!(0,u.w6)(Te)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const le=Te.changedTouches;if(le)for(let Ge=0;Ge<le.length;Ge++)this.fadeInRipple(le[Ge].clientX,le[Ge].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEac
1h(Te=>{!Te.config.persistent&&(Te.state===un.VISIBLE||Te.config.terminateOnPointerUp&&Te.state===un.FADING_IN)&&Te.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Te=this._triggerElement;Te&&(Jt.forEach(le=>ze._eventManager.removeHandler(le,Te,this)),this._pointerUpEventsRegistered&&(Ie.forEach(le=>Te.removeEventListener(le,this,si)),this._pointerUpEventsRegistered=!1))}}const _t=new o.nKC("mat-ripple-global-options");let He=(()=>{class yt{get disabled(){return this._disabled}set disabled(le){le&&this.fadeOutAllNonPersistent(),this._disabled=le,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(le){this._trigger=le,this._setupTriggerEventsIfEnabled()}constructor(le,Ge,Le,Ke,xe){this._elementRef=le,this._animationMode=xe,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Ke||{},this._rippleRenderer=new ze(this,Ge,le,Le)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(le,Ge=0,Le){return"number"==typeof le?this._rippleRenderer.fadeInRipple(le,Ge,{...this.rippleConfig,...Le}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...le})}static{this.\u0275fac=function(Ge){return new(Ge||yt)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(b.OD),o.rXU(_t,8),o.rXU(o.bc$,8))}}static{this.\u0275dir=o.FsC({type:yt,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Ge,Le){2&Ge&&o.AVh("mat-ripple-unbounded",Le.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return yt})(),Je=(()=>{class yt{static{this.\u0275fac=function(Ge){return new(Ge||yt)}}static{this.\u0275mod=o.$C({type:yt})}static{this.\u0275inj=o.G2t({imports:[q,q]})}}return yt})(),st=(()=>{class yt{constructor(le){this._animationMode=le,this.state="unchecked",this.disabled=!1,this.appearance="full"}static{this.\u0275fac=function(Ge){return new(Ge||yt)(o.rXU(o.bc$,8))}}static{this.\u0275cmp=o.VBU({type:yt,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Ge,Le){2&Ge&&o.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===Le.state)("mat-pseudo-checkbox-checked","checked"===Le.state)("mat-pseudo-checkbox-disabled",Le.disabled)("mat-pseudo-checkbox-minimal","minimal"===Le.appearance)("mat-pseudo-checkbox-full","full"===Le.appearance)("_mat-animation-noopable","NoopAnimations"===Le._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.aNF],decls:0,vars:0,template:function(Ge,Le){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;
1height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}}return yt})(),Gt=(()=>{class yt{static{this.\u0275fac=function(Ge){return new(Ge||yt)}}static{this.\u0275mod=o.$C({type:yt})}static{this.\u0275inj=o.G2t({imports:[q]})}}return yt})();const Lt=new o.nKC("MAT_OPTION_PARENT_COMPONENT"),Rn=new o.nKC("MatOptgroup");let ct=0;class $e{constructor(Te,le=!1){this.source=Te,this.isUserInput=le}}let mt=(()=>{class yt{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(le){this._disabled=le}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(le,Ge,Le,Ke){this._element=le,this._changeDetectorRef=Ge,this._parent=Le,this.group=Ke,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+ct++,this.onSelectionChange=new o.bkB,this._stateChanges=new z.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(le=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),le&&this._emitSelectionChangeEvent())}deselect(le=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),le&&this._emitSelectionChangeEvent())}focus(le,Ge){const Le=this._getHostElement();"function"==typeof Le.focus&&Le.focus(Ge)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(le){(le.keyCode===k.Fm||le.keyCode===k.t6)&&!(0,k.rp)(le)&&(this._selectViaInteraction(),le.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const le=this.viewValue;le!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=le)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(le=!1){this.onSelectionChange.emit(new $e(this,le))}static{this.\u0275fac=function(Ge){return new(Ge||yt)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(Lt,8),o.rXU(Rn,8))}}static{this.\u0275cmp=o.VBU({type:yt,selectors:[["mat-option"]],viewQuery:function(Ge,Le){if(1&Ge&&o.GBs(M,7),2&Ge){let Ke;o.mGM(Ke=o.lsd())&&(Le._text=Ke.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Ge,Le){1&Ge&&o.bIt("click",function(){return Le._selectViaInteraction()})("keydown",function(xe){return Le._handleKeydown(xe)}),2&Ge&&(o.Mr5("id",Le.id),o.BMQ("aria-selected",Le.selected)("aria-disabled",Le.disabled.toString()),o.AVh("mdc-list-item--selected",Le.selected)("mat-mdc-option-multiple",Le.multiple)("mat-mdc-option-active",Le.active)("mdc-list-item--disabled",Le.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",o.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.GFd,o.aNF],ngContentSelectors:T,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(Ge,Le){1&Ge&&(o.NAR(x),o.DNE(0,A,1,2,"mat-pseudo-checkbox",1),o.SdG(1),o.j41(2,"span",2,0),o.SdG(4,1),o.k0s(),o.DNE(5,G,1,1,"mat-pseudo-checkbox",3)(6,W,2,1,"span",4),o.nrm(7,"div",5)),2&Ge&&(o.vxM(Le.multiple?0:-1),o.R7$(5),o.vxM(Le.multiple||!Le.selected||Le.hideSingleSelectionIndicator?-1:5),o.R7$(),o.vxM(Le.group&&Le.group._inert?6:-1),o.R7$(),o.Y8G("matRippleTrigger",Le._getHostElement())("matRippleDisabled",Le.disabled||Le.disableRipple))},dependencies:[st,He],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return yt})();function ht(yt,Te,le){if(le.length){let Ge=Te.toArray(),Le=le.toArray(),Ke=0;for(let xe=0;xe<yt+1;xe++)Ge[xe].group&&Ge[xe].group===Le[Ke]&&Ke++;return Ke}return 0}function _n(yt,Te,le,Ge){return yt<le?yt:yt+Te>le+Ge?Math.max(0,yt-Ge+Te):le}let Fn=(()=>{class yt{static{this.\u0275fac=function(Ge){return new(Ge||yt)}}static{this.\u0275mod=o.$C({type:yt})}static{this.\u0275inj=o.G2t({imports:[Je,q,Gt]})}}return yt})();const vt={capture:!0}
1,At=["focus","mousedown","mouseenter","touchstart"],Fe="mat-ripple-loader-uninitialized",rt="mat-ripple-loader-class-name",Ut="mat-ripple-loader-centered",In="mat-ripple-loader-disabled";let Dn=(()=>{class yt{constructor(){this._document=(0,o.WQX)(R.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(_t,{optional:!0}),this._platform=(0,o.WQX)(b.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=le=>{const Ge=(0,b.Fb)(le);if(Ge instanceof HTMLElement){const Le=Ge.closest(`[${Fe}="${this._globalRippleOptions?.namespace??""}"]`);Le&&this._createRipple(Le)}},this._ngZone.runOutsideAngular(()=>{for(const le of At)this._document?.addEventListener(le,this._onInteraction,vt)})}ngOnDestroy(){const le=this._hosts.keys();for(const Ge of le)this.destroyRipple(Ge);for(const Ge of At)this._document?.removeEventListener(Ge,this._onInteraction,vt)}configureRipple(le,Ge){le.setAttribute(Fe,this._globalRippleOptions?.namespace??""),(Ge.className||!le.hasAttribute(rt))&&le.setAttribute(rt,Ge.className||""),Ge.centered&&le.setAttribute(Ut,""),Ge.disabled&&le.setAttribute(In,"")}getRipple(le){return this._hosts.get(le)||this._createRipple(le)}setDisabled(le,Ge){const Le=this._hosts.get(le);Le?Le.disabled=Ge:Ge?le.setAttribute(In,""):le.removeAttribute(In)}_createRipple(le){if(!this._document)return;const Ge=this._hosts.get(le);if(Ge)return Ge;le.querySelector(".mat-ripple")?.remove();const Le=this._document.createElement("span");Le.classList.add("mat-ripple",le.getAttribute(rt)),le.append(Le);const Ke=new He(new o.aKT(Le),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Ke._isInitialized=!0,Ke.trigger=le,Ke.centered=le.hasAttribute(Ut),Ke.disabled=le.hasAttribute(In),this.attachRipple(le,Ke),Ke}attachRipple(le,Ge){le.removeAttribute(Fe),this._hosts.set(le,Ge)}destroyRipple(le){const Ge=this._hosts.get(le);Ge&&(Ge.ngOnDestroy(),this._hosts.delete(le))}static{this.\u0275fac=function(Ge){return new(Ge||yt)}}static{this.\u0275prov=o.jDH({token:yt,factory:yt.\u0275fac,providedIn:"root"})}}return yt})(),hn=(()=>{class yt{static{this.\u0275fac=function(Ge){return new(Ge||yt)}}static{this.\u0275cmp=o.VBU({type:yt,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Ge,Le){2&Ge&&o.AVh("mdc-form-field--align-end","before"===Le.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.aNF],attrs:Y,ngContentSelectors:ie,decls:1,vars:0,template:function(Ge,Le){1&Ge&&(o.NAR(),o.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0})}}return yt})()},34006:(ut,oe,d)=>{"use strict";d.d(oe,{BI:()=>de,CP:()=>X,E7:()=>Ze,Vh:()=>Pe,Yi:()=>Oe,bZ:()=>Ue,hM:()=>cn});var o=d(66969),u=d(60177),_=d(54438),S=d(89888),R=d(82529),b=d(14085),J=d(76939),z=d(21413),k=d(57786),L=d(59030),j=d(5964),M=d(96697),x=d(99172),T=d(67336),A=d(65478),G=d(86600);function Y(Nt,En){}d(49969);class ie{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const me="mdc-dialog--open",_e="mdc-dialog--opening",ce="mdc-dialog--closing";let q=(()=>{class Nt extends R.sU{constructor(Ht,rn,un,Gn,Hn,ln,Pn,Kn,si){super(Ht,rn,un,Gn,Hn,ln,Pn,si),this._animationMode=Kn,this._animationStateChanged=new _.bkB,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Ae(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Ae(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Se,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(_e,me)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(me),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(me),this._animationsEnabled?(this._hostElement.style.setProperty(Se,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ce)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(Ht){this._actionSectionCount+=Ht,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(_e,ce)}_waitForAnimationToComplete(Ht,rn){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(rn,Ht)}_requestAnimationFrame(Ht){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(Ht):Ht()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(Ht){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:Ht})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(Ht){const rn=super.attachComponentPortal(Ht);return rn.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),rn}static{this.\u0275fac=function(rn){return new(rn||Nt)(_.rXU(_.aKT),_.rXU(S.GX),_.rXU(u.qQ,8),_.rXU(ie),_.rXU(S.Z7),_.rXU(_.SKi),_.rXU(o.yY),_.rXU(_.bc$,8),_.rXU(S.FN))}}static{this.\u0275cmp=_.VBU({type:Nt,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(rn,un){2&rn&&(_.Mr5("id",un._config.id),_.BMQ("aria-modal",un._config.ariaModal)("role",un._config.role)("aria-labelledby",un._config.ariaLabel?null:un._ariaLabelledByQueue[0])("aria-label",un._config.ariaLabel)("aria-describedby",un._config.ariaDescribedBy||null),_.AVh("_mat-animation-noopable",!un._animationsEnabled)("mat-mdc-dialog-container-with-actions",un._actionSectionCount>0))},standalone:!0,features:[_.Vt3,_.aNF],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(rn,un){1&rn&&(_.j41(0,"div",0)(1,"div",1),_.DNE(2,Y,0,0,"ng-template",2),_.k0s()())},dependencies:[J.I3],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, var(--mat-app-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-app-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-app-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-app-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-app-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-app-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-app-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-app-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-app-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-app-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-app-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-app-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-app-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}
1.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2})}}return Nt})();const Se="--mat-dialog-transition-duration";function Ae(Nt){return null==Nt?null:"number"==typeof Nt?Nt:Nt.endsWith("ms")?(0,b.OE)(Nt.substring(0,Nt.length-2)):Nt.endsWith("s")?1e3*(0,b.OE)(Nt.substring(0,Nt.length-1)):"0"===Nt?0:null}var Z=function(Nt){return Nt[Nt.OPEN=0]="OPEN",Nt[Nt.CLOSING=1]="CLOSING",Nt[Nt.CLOSED=2]="CLOSED",Nt}(Z||{});class X{constructor(En,Ht,rn){this._ref=En,this._containerInstance=rn,this._afterOpened=new z.B,this._beforeClosed=new z.B,this._state=Z.OPEN,this.disableClose=Ht.disableClose,this.id=En.id,En.addPanelClass("mat-mdc-dialog-panel"),rn._animationStateChanged.pipe((0,j.p)(un=>"opened"===un.state),(0,M.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),rn._animationStateChanged.pipe((0,j.p)(un=>"closed"===un.state),(0,M.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),En.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,k.h)(this.backdropClick(),this.keydownEvents().pipe((0,j.p)(un=>un.keyCode===T._f&&!this.disableClose&&!(0,T.rp)(un)))).subscribe(un=>{this.disableClose||(un.preventDefault(),function Ne(Nt,En,Ht){return Nt._closeInteractionType=En,Nt.close(Ht)}(this,"keydown"===un.type?"keyboard":"mouse"))})}close(En){this._result=En,this._containerInstance._animationStateChanged.pipe((0,j.p)(Ht=>"closing"===Ht.state),(0,M.s)(1)).subscribe(Ht=>{this._beforeClosed.next(En),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),Ht.totalTime+100)}),this._state=Z.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(En){let Ht=this._ref.config.positionStrategy;return En&&(En.left||En.right)?En.left?Ht.left(En.left):Ht.right(En.right):Ht.centerHorizontally(),En&&(En.top||En.bottom)?En.top?Ht.top(En.top):Ht.bottom(En.bottom):Ht.centerVertically(),this._ref.updatePosition(),this}updateSize(En="",Ht=""){return this._ref.updateSize(En,Ht),this}addPanelClass(En){return this._ref.addPanelClass(En),this}removePanelClass(En){return this._ref.removePanelClass(En),this}getState(){return this._state}_finishDialogClose(){this._state=Z.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Pe=new _.nKC("MatMdcDialogData"),Et=new _.nKC("mat-mdc-dialog-default-options"),nn=new _.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Nt=(0,_.WQX)(o.hJ);return()=>Nt.scrollStrategies.block()}});let Qe=0,Ue=(()=>{class Nt{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const Ht=this._parentDialog;return Ht?Ht._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(Ht,rn,un,Gn,Hn,ln,Pn,Kn){this._overlay=Ht,this._defaultOptions=Gn,this._scrollStrategy=Hn,this._parentDialog=ln,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new z.B,this._afterOpenedAtThisLevel=new z.B,this.dialogConfigClass=ie,this.afterAllClosed=(0,L.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,x.Z)(void 0))),this._dialog=rn.get(R.lG),this._dialogRefConstructor=X,this._dialogContainerType=q,this._dialogDataToken=Pe}open(Ht,rn){let un;(rn={...this._defaultOptions||new ie,...rn}).id=rn.id||"mat-mdc-dialog-"+Qe++,rn.scrollStrategy=rn.scrollStrategy||this._scrollStrategy();const Gn=this._dialog.open(Ht,{...rn,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:rn},{provide:R.Pe,useValue:rn}]},templateContext:()=>({dialogRef:un}),providers:(Hn,ln,Pn)=>(un=new this._dialogRefConstructor(Hn,rn,Pn),un.updatePosition(rn?.position),[{provide:this._dialogContainerType,useValue:Pn},{provide:this._dialogDataToken,useValue:ln.data},{provide:this._dialogRefConstructor,useValue:un}])});
1return un.componentRef=Gn.componentRef,un.componentInstance=Gn.componentInstance,this.openDialogs.push(un),this.afterOpened.next(un),un.afterClosed().subscribe(()=>{const Hn=this.openDialogs.indexOf(un);Hn>-1&&(this.openDialogs.splice(Hn,1),this.openDialogs.length||this._getAfterAllClosed().next())}),un}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(Ht){return this.openDialogs.find(rn=>rn.id===Ht)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(Ht){let rn=Ht.length;for(;rn--;)Ht[rn].close()}static{this.\u0275fac=function(rn){return new(rn||Nt)(_.KVO(o.hJ),_.KVO(_.zZn),_.KVO(u.aZ,8),_.KVO(Et,8),_.KVO(nn),_.KVO(Nt,12),_.KVO(o.Sf),_.KVO(_.bc$,8))}}static{this.\u0275prov=_.jDH({token:Nt,factory:Nt.\u0275fac,providedIn:"root"})}}return Nt})(),ve=0,we=(()=>{class Nt{constructor(Ht,rn,un){this._dialogRef=Ht,this._elementRef=rn,this._dialog=un}ngOnInit(){this._dialogRef||(this._dialogRef=function xt(Nt,En){let Ht=Nt.nativeElement.parentElement;for(;Ht&&!Ht.classList.contains("mat-mdc-dialog-container");)Ht=Ht.parentElement;return Ht?En.find(rn=>rn.id===Ht.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static{this.\u0275fac=function(rn){return new(rn||Nt)(_.rXU(X,8),_.rXU(_.aKT),_.rXU(Ue))}}static{this.\u0275dir=_.FsC({type:Nt,standalone:!0})}}return Nt})(),de=(()=>{class Nt extends we{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+ve++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static{this.\u0275fac=(()=>{let Ht;return function(un){return(Ht||(Ht=_.xGo(Nt)))(un||Nt)}})()}static{this.\u0275dir=_.FsC({type:Nt,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(rn,un){2&rn&&_.Mr5("id",un.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[_.Vt3]})}}return Nt})(),Oe=(()=>{class Nt{static{this.\u0275fac=function(rn){return new(rn||Nt)}}static{this.\u0275dir=_.FsC({type:Nt,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[_.nM4([A.uv])]})}}return Nt})(),Ze=(()=>{class Nt extends we{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static{this.\u0275fac=(()=>{let Ht;return function(un){return(Ht||(Ht=_.xGo(Nt)))(un||Nt)}})()}static{this.\u0275dir=_.FsC({type:Nt,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(rn,un){2&rn&&_.AVh("mat-mdc-dialog-actions-align-start","start"===un.align)("mat-mdc-dialog-actions-align-center","center"===un.align)("mat-mdc-dialog-actions-align-end","end"===un.align)},inputs:{align:"align"},standalone:!0,features:[_.Vt3]})}}return Nt})();let cn=(()=>{class Nt{static{this.\u0275fac=function(rn){return new(rn||Nt)}}static{this.\u0275mod=_.$C({type:Nt})}static{this.\u0275inj=_.G2t({providers:[Ue],imports:[R.Ph,o.z_,J.jc,G.yE,G.yE]})}}return Nt})()},53719:(ut,oe,d)=>{"use strict";d.d(oe,{RG:()=>Rn,TL:()=>xt,nJ:()=>de,qT:()=>si,rl:()=>Yt,xb:()=>ye});var o=d(54438),u=d(28203),_=d(14085),S=d(36860),R=d(60177),b=d(18359),J=d(21413),z=d(57786),k=d(56977),L=d(98170),j=d(49969),M=d(72318),x=d(86600);const T=["notch"],A=["matFormFieldNotchedOutline",""],G=["*"],W=["textField"],Y=["iconPrefixContainer"],ie=["textPrefixContainer"],me=["iconSuffixContainer"],_e=["textSuffixContainer"],ce=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],te=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function ee(kt,ct){1&kt&&o.nrm(0,"span",21)}function q(kt,ct){if(1&kt&&(o.j41(0,"label",20),o.SdG(1,1),o.DNE(2,ee,1,0,"span",21),o.k0s()),2&kt){const $e=o.XpG(2);o.Y8G("floating",$e._shouldLabelFloat())("monitorResize",$e._hasOutline())("id",$e._labelId),o.BMQ("for",$e._control.disableAutomaticLabeling?null:$e._control.id),o.R7$(2),o.vxM(!$e.hideRequiredMarker&&$e._control.required?2:-1)}}function Se(kt,ct){if(1&kt&&o.DNE(0,q,3,5,"label",20),2&kt){const $e=o.XpG();o.vxM($e._hasFloatingLabel()?0:-1)}}function Ae(kt,ct){1&kt&&o.nrm(0,"div",7)}function Z(kt,ct){}function X(kt,ct){if(1&kt&&o.DNE(0,Z,0,0,"ng-template",13),2&kt){o.XpG(2);const $e=o.sdS(1);o.Y8G("ngTemplateOutlet",$e)}}function Ne(kt,ct){if(1&kt&&(o.j41(0,"div",9),o.DNE(1,X,1,1,null,13),o.k0s()),2&kt){const $e=o.XpG();o.Y8G("matFormFieldNotchedOutlineOpen",$e._shouldLabelFloat()),o.R7$(),o.vxM($e._forceDisplayInfixLabel()?-1:1)}}function Pe(kt,ct){1&kt&&(o.j41(0,"div",10,2),o.SdG(2,2),o.k0s())}function Et(kt,ct){1&kt&&(o.j41(0,"div",11,3),o.SdG(2,3),o.k0s())}function nn(kt,ct){}function nt(kt,ct){if(1&kt&&o.DNE(0,nn,0,0,"ng-template",13),2&kt){o.XpG();const $e=o.sdS(1);o.Y8G("ngTemplateOutlet",$e)}}function Pt(kt,ct){1&kt&&(o.j41(0,"div",14,4),o.SdG(2,4),o.k0s())}function Qe(kt,ct){1&kt&&(o.j41(0,"div",15,5),o.SdG(2,5),o.k0s())}function Ue(kt,ct){1&kt&&o.nrm(0,"div",16)}function ve(kt,ct){if(1&kt&&(o.j41(0,"div",18),o.SdG(1,6),o.k0s()),2&kt){const $e=o.XpG();o.Y8G("@transitionMessages",$e._subscriptAnimationState)}}function P(kt,ct){if(1&kt&&(o.j41(0,"mat-hint",22),o.EFF(1),o.k0s()),2&kt){const $e=o.XpG(2);o.Y8G("id",$e._hintLabelId),o.R7$(),o.JRh($e.hintLabel)}}function we(kt,ct){if(1&kt&&(o.j41(0,"div",19),o.DNE(1,P,2,2,"mat-hint",22),o.SdG(2,7),o.nrm(3,"div",23),o.SdG(4,8),o.k0s()),2&kt){const $e=o.XpG();o.Y8G("@transitionMessages",$e._subscriptAnimationState),o.R7$(),o.vxM($e.hintLabel?1:-1)}}let de=(()=>{class kt{static{this.\u0275fac=function(mt){return new(mt||kt)}}static{this.\u0275dir=o.FsC({type:kt,selectors:[["mat-label"]],standalone:!0})}}return kt})(),Oe=0;const Ze=new o.nKC("MatError");let xt=(()=>{class kt{constructor($e,mt){this.id="mat-mdc-error-"+Oe++,$e||mt.nativeElement.setAttribute("aria-live","polite")}static{this.\u0275fac=function(mt){return new(mt||kt)(o.kS0("aria-l
1ive"),o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:kt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(mt,ht){2&mt&&o.Mr5("id",ht.id)},inputs:{id:"id"},standalone:!0,features:[o.Jv_([{provide:Ze,useExisting:kt}])]})}}return kt})(),$t=0,cn=(()=>{class kt{constructor(){this.align="start",this.id="mat-mdc-hint-"+$t++}static{this.\u0275fac=function(mt){return new(mt||kt)}}static{this.\u0275dir=o.FsC({type:kt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(mt,ht){2&mt&&(o.Mr5("id",ht.id),o.BMQ("align",null),o.AVh("mat-mdc-form-field-hint-end","end"===ht.align))},inputs:{align:"align",id:"id"},standalone:!0})}}return kt})();const Cn=new o.nKC("MatPrefix"),Nt=new o.nKC("MatSuffix"),Ht=new o.nKC("FloatingLabelParent");let rn=(()=>{class kt{get floating(){return this._floating}set floating($e){this._floating=$e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize($e){this._monitorResize=$e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor($e){this._elementRef=$e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.WQX)(L.a),this._ngZone=(0,o.WQX)(o.SKi),this._parent=(0,o.WQX)(Ht),this._resizeSubscription=new b.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function un(kt){if(null!==kt.offsetParent)return kt.scrollWidth;const $e=kt.cloneNode(!0);$e.style.setProperty("position","absolute"),$e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild($e);const mt=$e.scrollWidth;return $e.remove(),mt}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static{this.\u0275fac=function(mt){return new(mt||kt)(o.rXU(o.aKT))}}static{this.\u0275dir=o.FsC({type:kt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(mt,ht){2&mt&&o.AVh("mdc-floating-label--float-above",ht.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}}return kt})();const Gn="mdc-line-ripple--active",Hn="mdc-line-ripple--deactivating";let ln=(()=>{class kt{constructor($e,mt){this._elementRef=$e,this._handleTransitionEnd=ht=>{const _n=this._elementRef.nativeElement.classList,Fn=_n.contains(Hn);"opacity"===ht.propertyName&&Fn&&_n.remove(Gn,Hn)},mt.runOutsideAngular(()=>{$e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const $e=this._elementRef.nativeElement.classList;$e.remove(Hn),$e.add(Gn)}deactivate(){this._elementRef.nativeElement.classList.add(Hn)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static{this.\u0275fac=function(mt){return new(mt||kt)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275dir=o.FsC({type:kt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}}return kt})(),Pn=(()=>{class kt{constructor($e,mt){this._elementRef=$e,this._ngZone=mt,this.open=!1}ngAfterViewInit(){const $e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");$e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&($e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>$e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth($e){this._notch.nativeElement.style.width=this.open&&$e?`calc(${$e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static{this.\u0275fac=function(mt){return new(mt||kt)(o.rXU(o.aKT),o.rXU(o.SKi))}}static{this.\u0275cmp=o.VBU({type:kt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(mt,ht){if(1&mt&&o.GBs(T,5),2&mt){let _n;o.mGM(_n=o.lsd())&&(ht._notch=_n.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(mt,ht){2&mt&&o.AVh("mdc-notched-outline--notched",ht.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.aNF],attrs:A,ngContentSelectors:G,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(mt,ht){1&mt&&(o.NAR(),o.nrm(0,"div",1),o.j41(1,"div",2,0),o.SdG(3),o.k0s(),o.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}}return kt})();const Kn={transitionMessages:(0,j.hZ)("transitionMessages",[(0,j.wk)("enter",(0,j.iF)({opacity:1,transform:"translateY(0%)"})),(0,j.kY)("void => enter",[(0,j.iF)({opacity:0,transform:"translateY(-5px)"}),(0,j.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let si=(()=>{class kt{static{this.\u0275fac=function(mt){return new(mt||kt)}}static{this.\u0275dir=o.FsC({type:kt})}}return kt})();const ye=new o.nKC("MatFormField"),_t=new o.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let He=0,Yt=(()=>{class kt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker($e){this._hideRequiredMarker=(0,_.he)($e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel($e){$e!==this._floatLabel&&(this._floatLabel=$e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance($e){const mt=this._appearance;this._appearance=$e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==mt&&(this._needsOutlineLabelOffsetUpdate=!0)}
1get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing($e){this._subscriptSizing=$e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel($e){this._hintLabel=$e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control($e){this._explicitFormFieldControl=$e}constructor($e,mt,ht,_n,Fn,vt,At,Fe){this._elementRef=$e,this._changeDetectorRef=mt,this._dir=_n,this._platform=Fn,this._defaults=vt,this._animationMode=At,this._labelChild=(0,o.sbv)(de),this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+He++,this._hintLabelId="mat-mdc-hint-"+He++,this._subscriptAnimationState="",this._destroyed=new J.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._previousControl=null,this._injector=(0,o.WQX)(o.zZn),this.getLabelId=(0,o.EWP)(()=>this._hasFloatingLabel()?this._labelId:null),this._hasFloatingLabel=(0,o.EWP)(()=>!!this._labelChild()),vt&&(vt.appearance&&(this.appearance=vt.appearance),this._hideRequiredMarker=!!vt?.hideRequiredMarker,vt.color&&(this.color=vt.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl($e){const mt=this._control,ht="mat-mdc-form-field-type-";$e&&this._elementRef.nativeElement.classList.remove(ht+$e.controlType),mt.controlType&&this._elementRef.nativeElement.classList.add(ht+mt.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=mt.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._valueChanges?.unsubscribe(),mt.ngControl&&mt.ngControl.valueChanges&&(this._valueChanges=mt.ngControl.valueChanges.pipe((0,k.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find($e=>!$e._isText),this._hasTextPrefix=!!this._prefixChildren.find($e=>$e._isText),this._hasIconSuffix=!!this._suffixChildren.find($e=>!$e._isText),this._hasTextSuffix=!!this._suffixChildren.find($e=>$e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,z.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),(0,o.Tzd)(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe((0,k.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}
1_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_shouldLabelFloat(){return!!this._hasFloatingLabel()&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_shouldForward($e){const mt=this._control?this._control.ngControl:null;return mt&&mt[$e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let $e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&$e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const mt=this._hintChildren?this._hintChildren.find(_n=>"start"===_n.align):null,ht=this._hintChildren?this._hintChildren.find(_n=>"end"===_n.align):null;mt?$e.push(mt.id):this._hintLabel&&$e.push(this._hintLabelId),ht&&$e.push(ht.id)}else this._errorChildren&&$e.push(...this._errorChildren.map(mt=>mt.id));this._control.setDescribedByIds($e)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;const $e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void($e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdate=!0);const mt=this._iconPrefixContainer?.nativeElement,ht=this._textPrefixContainer?.nativeElement,_n=this._iconSuffixContainer?.nativeElement,Fn=this._textSuffixContainer?.nativeElement,vt=mt?.getBoundingClientRect().width??0,At=ht?.getBoundingClientRect().width??0,Fe=_n?.getBoundingClientRect().width??0,rt=Fn?.getBoundingClientRect().width??0;$e.style.transform=`var(\n        --mat-mdc-form-field-label-transform,\n        translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${vt+At}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n    )`,this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${vt+At+Fe+rt}px)`)}_isAttachedToDom(){const $e=this._elementRef.nativeElement;if($e.getRootNode){const mt=$e.getRootNode();return mt&&mt!==$e}return document.documentElement.contains($e)}static{this.\u0275fac=function(mt){return new(mt||kt)(o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(o.SKi),o.rXU(u.dS),o.rXU(S.OD),o.rXU(_t,8),o.rXU(o.bc$,8),o.rXU(R.qQ))}}static{this.\u0275cmp=o.VBU({type:kt,selectors:[["mat-form-field"]],contentQueries:function(mt,ht,_n){if(1&mt&&(o.C6U(_n,ht._labelChild,de,5),o.wni(_n,si,5),o.wni(_n,Cn,5),o.wni(_n,Nt,5),o.wni(_n,Ze,5),o.wni(_n,cn,5)),2&mt){let Fn;o.NyB(),o.mGM(Fn=o.lsd())&&(ht._formFieldControl=Fn.first),o.mGM(Fn=o.lsd())&&(ht._prefixChildren=Fn),o.mGM(Fn=o.lsd())&&(ht._suffixChildren=Fn),o.mGM(Fn=o.lsd())&&(ht._errorChildren=Fn),o.mGM(Fn=o.lsd())&&(ht._hintChildren=Fn)}},viewQuery:function(mt,ht){if(1&mt&&(o.GBs(W,5),o.GBs(Y,5),o.GBs(ie,5),o.GBs(me,5),o.GBs(_e,5),o.GBs(rn,5),o.GBs(Pn,5),o.GBs(ln,5)),2&mt){let _n;o.mGM(_n=o.lsd())&&(ht._textField=_n.first),o.mGM(_n=o.lsd())&&(ht._iconPrefixContainer=_n.first),o.mGM(_n=o.lsd())&&(ht._textPrefixContainer=_n.first),o.mGM(_n=o.lsd())&&(ht._iconSuffixContainer=_n.first),o.mGM(_n=o.lsd())&&(ht._textSuffixContainer=_n.first),o.mGM(_n=o.lsd())&&(ht._floatingLabel=_n.first),o.mGM(_n=o.lsd())&&(ht._notchedOutline=_n.first),o.mGM(_n=o.lsd())&&(ht._lineRipple=_n.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(mt,ht){2&mt&&o.AVh("mat-mdc-form-field-label-always-float",ht._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",ht._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",ht._hasIconSuffix)("mat-form-field-invalid",ht._control.errorState)("mat-form-field-disabled",ht._control.disabled)("mat-form-field-autofilled",ht._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===ht._animationMode)("mat-form-field-appearance-fill","fill"==ht.appearance)("mat-form-field-appearance-outline","outline"==ht.appearance)("mat-form-field-hide-placeholder",ht._hasFloatingLabel()&&!ht._shouldLabelFloat())("mat-focused",ht._control.focused)("mat-primary","accent"!==ht.color&&"warn"!==ht.color)("mat-accent","accent"===ht.color)("mat-warn","warn"===ht.color)("ng-untouched",ht._shouldForward("untouched"))("ng-touched",ht._shouldForward("touched"))("ng-pristine",ht._shouldForward("pristine"))("ng-dirty",ht._shouldForward("dirty"))("ng-valid",ht._shouldForward("valid"))("ng-invalid",ht._shouldForward("invalid"))("ng-pending",ht._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[o.Jv_([{provide:ye,useExisting:kt},{provide:Ht,useExisting:kt}]),o.aNF],ngContentSelectors:te,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormField
1FloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(mt,ht){if(1&mt){const _n=o.RV6();o.NAR(ce),o.DNE(0,Se,1,1,"ng-template",null,0,o.C5r),o.j41(2,"div",6,1),o.bIt("click",function(vt){return o.eBV(_n),o.Njj(ht._control.onContainerClick(vt))}),o.DNE(4,Ae,1,0,"div",7),o.j41(5,"div",8),o.DNE(6,Ne,2,2,"div",9)(7,Pe,3,0,"div",10)(8,Et,3,0,"div",11),o.j41(9,"div",12),o.DNE(10,nt,1,1,null,13),o.SdG(11),o.k0s(),o.DNE(12,Pt,3,0,"div",14)(13,Qe,3,0,"div",15),o.k0s(),o.DNE(14,Ue,1,0,"div",16),o.k0s(),o.j41(15,"div",17),o.DNE(16,ve,2,1,"div",18)(17,we,5,2,"div",19),o.k0s()}if(2&mt){let _n;o.R7$(2),o.AVh("mdc-text-field--filled",!ht._hasOutline())("mdc-text-field--outlined",ht._hasOutline())("mdc-text-field--no-label",!ht._hasFloatingLabel())("mdc-text-field--disabled",ht._control.disabled)("mdc-text-field--invalid",ht._control.errorState),o.R7$(2),o.vxM(ht._hasOutline()||ht._control.disabled?-1:4),o.R7$(2),o.vxM(ht._hasOutline()?6:-1),o.R7$(),o.vxM(ht._hasIconPrefix?7:-1),o.R7$(),o.vxM(ht._hasTextPrefix?8:-1),o.R7$(2),o.vxM(!ht._hasOutline()||ht._forceDisplayInfixLabel()?10:-1),o.R7$(2),o.vxM(ht._hasTextSuffix?12:-1),o.R7$(),o.vxM(ht._hasIconSuffix?13:-1),o.R7$(),o.vxM(ht._hasOutline()?-1:14),o.R7$(),o.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===ht.subscriptSizing),o.R7$(),o.vxM("error"===(_n=ht._getDisplayedMessages())?16:"hint"===_n?17:-1)}},dependencies:[rn,Pn,R.T3,ln,cn],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--disabled .cdk-high-contrast-active .mdc-text-field__input{background-color:Window}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-app-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}.mdc-floating-label{position:absolute;
1left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.cdk-high-contrast-active .mdc-text-field--disabled .mdc-floating-label{z-index:1}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-app-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-app-outline));border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1over .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-app-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-app-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1over .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-app-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-app-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-app-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-app-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-app-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-app-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-app-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-app-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-app-body-large-weight))}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-app-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-app-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-app-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Kn.transitionMessages]},changeDetection:0})}}return kt})(),Rn=(()=>{class kt{static{this.\u0275fac=function(mt){return new(mt||kt)}}static{this.\u0275mod=o.$C({type:kt})}static{this.\u0275inj=o.G2t({imports:[x.yE,R.MD,M.w5,x.yE]})}}return kt})()},99213:(ut,oe,d)=>{"use strict";d.d(oe,{An:()=>Ue,m_:()=>ve,tp:()=>q});var o=d(54438),u=d(86600),_=d(60177),S=d(7673),R=d(18810),b=d(27468),J=d(18359),z=d(88141),k=d(96354),L=d(99437),j=d(70980),M=d(97647),x=d(96697),T=d(21626),A=d(345);const G=["*"];let W;function ie(P){return function Y(){if(void 0===W&&(W=null,typeof window<"u")){const P=window;void 0!==P.trustedTypes&&(W=P.trustedTypes.createPolicy("angular#components",{createHTML:we=>we}))}return W}()?.createHTML(P)||P}function me(P){return Error(`Unable to find icon with the name "${P}"`)}function ce(P){return Error(`T
1he URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${P}".`)}function te(P){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${P}".`)}class ee{constructor(we,de,Oe){this.url=we,this.svgText=de,this.options=Oe}}let q=(()=>{class P{constructor(de,Oe,Ze,xt){this._httpClient=de,this._sanitizer=Oe,this._errorHandler=xt,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Ze}addSvgIcon(de,Oe,Ze){return this.addSvgIconInNamespace("",de,Oe,Ze)}addSvgIconLiteral(de,Oe,Ze){return this.addSvgIconLiteralInNamespace("",de,Oe,Ze)}addSvgIconInNamespace(de,Oe,Ze,xt){return this._addSvgIconConfig(de,Oe,new ee(Ze,null,xt))}addSvgIconResolver(de){return this._resolvers.push(de),this}addSvgIconLiteralInNamespace(de,Oe,Ze,xt){const $t=this._sanitizer.sanitize(o.WPN.HTML,Ze);if(!$t)throw te(Ze);const cn=ie($t);return this._addSvgIconConfig(de,Oe,new ee("",cn,xt))}addSvgIconSet(de,Oe){return this.addSvgIconSetInNamespace("",de,Oe)}addSvgIconSetLiteral(de,Oe){return this.addSvgIconSetLiteralInNamespace("",de,Oe)}addSvgIconSetInNamespace(de,Oe,Ze){return this._addSvgIconSetConfig(de,new ee(Oe,null,Ze))}addSvgIconSetLiteralInNamespace(de,Oe,Ze){const xt=this._sanitizer.sanitize(o.WPN.HTML,Oe);if(!xt)throw te(Oe);const $t=ie(xt);return this._addSvgIconSetConfig(de,new ee("",$t,Ze))}registerFontClassAlias(de,Oe=de){return this._fontCssClassesByAlias.set(de,Oe),this}classNameForFontAlias(de){return this._fontCssClassesByAlias.get(de)||de}setDefaultFontSetClass(...de){return this._defaultFontSetClass=de,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(de){const Oe=this._sanitizer.sanitize(o.WPN.RESOURCE_URL,de);if(!Oe)throw ce(de);const Ze=this._cachedIconsByUrl.get(Oe);return Ze?(0,S.of)(Z(Ze)):this._loadSvgIconFromConfig(new ee(de,null)).pipe((0,z.M)(xt=>this._cachedIconsByUrl.set(Oe,xt)),(0,k.T)(xt=>Z(xt)))}getNamedSvgIcon(de,Oe=""){const Ze=X(Oe,de);let xt=this._svgIconConfigs.get(Ze);if(xt)return this._getSvgFromConfig(xt);if(xt=this._getIconConfigFromResolvers(Oe,de),xt)return this._svgIconConfigs.set(Ze,xt),this._getSvgFromConfig(xt);const $t=this._iconSetConfigs.get(Oe);return $t?this._getSvgFromIconSetConfigs(de,$t):(0,R.$)(me(Ze))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(de){return de.svgText?(0,S.of)(Z(this._svgElementFromConfig(de))):this._loadSvgIconFromConfig(de).pipe((0,k.T)(Oe=>Z(Oe)))}_getSvgFromIconSetConfigs(de,Oe){const Ze=this._extractIconWithNameFromAnySet(de,Oe);if(Ze)return(0,S.of)(Ze);const xt=Oe.filter($t=>!$t.svgText).map($t=>this._loadSvgIconSetFromConfig($t).pipe((0,L.W)(cn=>{const jn=`Loading icon set URL: ${this._sanitizer.sanitize(o.WPN.RESOURCE_URL,$t.url)} failed: ${cn.message}`;return this._errorHandler.handleError(new Error(jn)),(0,S.of)(null)})));return(0,b.p)(xt).pipe((0,k.T)(()=>{const $t=this._extractIconWithNameFromAnySet(de,Oe);if(!$t)throw me(de);return $t}))}_extractIconWithNameFromAnySet(de,Oe){for(let Ze=Oe.length-1;Ze>=0;Ze--){const xt=Oe[Ze];if(xt.svgText&&xt.svgText.toString().indexOf(de)>-1){const $t=this._svgElementFromConfig(xt),cn=this._extractSvgIconFromSet($t,de,xt.options);if(cn)return cn}}return null}_loadSvgIconFromConfig(de){return this._fetchIcon(de).pipe((0,z.M)(Oe=>de.svgText=Oe),(0,k.T)(()=>this._svgElementFromConfig(de)))}_loadSvgIconSetFromConfig(de){return de.svgText?(0,S.of)(null):this._fetchIcon(de).pipe((0,z.M)(Oe=>de.svgText=Oe))}_extractSvgIconFromSet(de,Oe,Ze){const xt=de.querySelector(`[id="${Oe}"]`);if(!xt)return null;const $t=xt.cloneNode(!0);if($t.removeAttribute("id"),"svg"===$t.nodeName.toLowerCase())return this._setSvgAttributes($t,Ze);if("symbol"===$t.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement($t),Ze);const cn=this._svgElementFromString(ie("<svg></svg>"));return cn.appendChild($t),this._setSvgAttributes(cn,Ze)}_svgElementFromString(de){const Oe=this._document.createElement("DIV");Oe.innerHTML=de;const Ze=Oe.querySelector("svg");
1if(!Ze)throw Error("<svg> tag not found");return Ze}_toSvgElement(de){const Oe=this._svgElementFromString(ie("<svg></svg>")),Ze=de.attributes;for(let xt=0;xt<Ze.length;xt++){const{name:$t,value:cn}=Ze[xt];"id"!==$t&&Oe.setAttribute($t,cn)}for(let xt=0;xt<de.childNodes.length;xt++)de.childNodes[xt].nodeType===this._document.ELEMENT_NODE&&Oe.appendChild(de.childNodes[xt].cloneNode(!0));return Oe}_setSvgAttributes(de,Oe){return de.setAttribute("fit",""),de.setAttribute("height","100%"),de.setAttribute("width","100%"),de.setAttribute("preserveAspectRatio","xMidYMid meet"),de.setAttribute("focusable","false"),Oe&&Oe.viewBox&&de.setAttribute("viewBox",Oe.viewBox),de}_fetchIcon(de){const{url:Oe,options:Ze}=de,xt=Ze?.withCredentials??!1;if(!this._httpClient)throw function _e(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}();if(null==Oe)throw Error(`Cannot fetch icon from URL "${Oe}".`);const $t=this._sanitizer.sanitize(o.WPN.RESOURCE_URL,Oe);if(!$t)throw ce(Oe);const cn=this._inProgressUrlFetches.get($t);if(cn)return cn;const Cn=this._httpClient.get($t,{responseType:"text",withCredentials:xt}).pipe((0,k.T)(jn=>ie(jn)),(0,j.j)(()=>this._inProgressUrlFetches.delete($t)),(0,M.u)());return this._inProgressUrlFetches.set($t,Cn),Cn}_addSvgIconConfig(de,Oe,Ze){return this._svgIconConfigs.set(X(de,Oe),Ze),this}_addSvgIconSetConfig(de,Oe){const Ze=this._iconSetConfigs.get(de);return Ze?Ze.push(Oe):this._iconSetConfigs.set(de,[Oe]),this}_svgElementFromConfig(de){if(!de.svgElement){const Oe=this._svgElementFromString(de.svgText);this._setSvgAttributes(Oe,de.options),de.svgElement=Oe}return de.svgElement}_getIconConfigFromResolvers(de,Oe){for(let Ze=0;Ze<this._resolvers.length;Ze++){const xt=this._resolvers[Ze](Oe,de);if(xt)return Ne(xt)?new ee(xt.url,null,xt.options):new ee(xt,null)}}static{this.\u0275fac=function(Oe){return new(Oe||P)(o.KVO(T.Qq,8),o.KVO(A.up),o.KVO(_.qQ,8),o.KVO(o.zcH))}}static{this.\u0275prov=o.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}}return P})();function Z(P){return P.cloneNode(!0)}function X(P,we){return P+":"+we}function Ne(P){return!(!P.url||!P.options)}const Pe=new o.nKC("MAT_ICON_DEFAULT_OPTIONS"),Et=new o.nKC("mat-icon-location",{providedIn:"root",factory:function nn(){const P=(0,o.WQX)(_.qQ),we=P?P.location:null;return{getPathname:()=>we?we.pathname+we.search:""}}}),nt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Pt=nt.map(P=>`[${P}]`).join(", "),Qe=/^url\(['"]?#(.*?)['"]?\)$/;let Ue=(()=>{class P{get color(){return this._color||this._defaultColor}set color(de){this._color=de}get svgIcon(){return this._svgIcon}set svgIcon(de){de!==this._svgIcon&&(de?this._updateSvgIcon(de):this._svgIcon&&this._clearSvgElement(),this._svgIcon=de)}get fontSet(){return this._fontSet}set fontSet(de){const Oe=this._cleanupFontValue(de);Oe!==this._fontSet&&(this._fontSet=Oe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(de){const Oe=this._cleanupFontValue(de);Oe!==this._fontIcon&&(this._fontIcon=Oe,this._updateFontIconClasses())}constructor(de,Oe,Ze,xt,$t,cn){this._elementRef=de,this._iconRegistry=Oe,this._location=xt,this._errorHandler=$t,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=J.yU.EMPTY,cn&&(cn.color&&(this.color=this._defaultColor=cn.color),cn.fontSet&&(this.fontSet=cn.fontSet)),Ze||de.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(de){if(!de)return["",""];const Oe=de.split(":");switch(Oe.length){case 1:return["",Oe[0]];case 2:return Oe;default:throw Error(`Invalid icon name: "${de}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const de=this._elementsWithExternalReferences;if(de&&de.size){const Oe=this._location.getPathname();Oe!==this._previousPath&&(this._previousPath=Oe,this._prependPathToReferences(Oe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(de){this._clearSvgElement();const Oe=this._location.getPathname();this._previousPath=Oe,this._cacheChildrenWithExternalReferences(de),this._prependPathToReferences(Oe),this._elementRef.nativeElement.appendChild(de)}_clearSvgElement(){const de=this._elementRef.nativeElement;let Oe=de.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Oe--;){const Ze=de.childNodes[Oe];(1!==Ze.nodeType||"svg"===Ze.nodeName.toLowerCase())&&Ze.remove()}}
1_updateFontIconClasses(){if(!this._usingFontIcon())return;const de=this._elementRef.nativeElement,Oe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ze=>Ze.length>0);this._previousFontSetClass.forEach(Ze=>de.classList.remove(Ze)),Oe.forEach(Ze=>de.classList.add(Ze)),this._previousFontSetClass=Oe,this.fontIcon!==this._previousFontIconClass&&!Oe.includes("mat-ligature-font")&&(this._previousFontIconClass&&de.classList.remove(this._previousFontIconClass),this.fontIcon&&de.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(de){return"string"==typeof de?de.trim().split(" ")[0]:de}_prependPathToReferences(de){const Oe=this._elementsWithExternalReferences;Oe&&Oe.forEach((Ze,xt)=>{Ze.forEach($t=>{xt.setAttribute($t.name,`url('${de}#${$t.value}')`)})})}_cacheChildrenWithExternalReferences(de){const Oe=de.querySelectorAll(Pt),Ze=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let xt=0;xt<Oe.length;xt++)nt.forEach($t=>{const cn=Oe[xt],Cn=cn.getAttribute($t),jn=Cn?Cn.match(Qe):null;if(jn){let Nt=Ze.get(cn);Nt||(Nt=[],Ze.set(cn,Nt)),Nt.push({name:$t,value:jn[1]})}})}_updateSvgIcon(de){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),de){const[Oe,Ze]=this._splitIconName(de);Oe&&(this._svgNamespace=Oe),Ze&&(this._svgName=Ze),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ze,Oe).pipe((0,x.s)(1)).subscribe(xt=>this._setSvgElement(xt),xt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Oe}:${Ze}! ${xt.message}`))})}}static{this.\u0275fac=function(Oe){return new(Oe||P)(o.rXU(o.aKT),o.rXU(q),o.kS0("aria-hidden"),o.rXU(Et),o.rXU(o.zcH),o.rXU(Pe,8))}}static{this.\u0275cmp=o.VBU({type:P,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Oe,Ze){2&Oe&&(o.BMQ("data-mat-icon-type",Ze._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ze._svgName||Ze.fontIcon)("data-mat-icon-namespace",Ze._svgNamespace||Ze.fontSet)("fontIcon",Ze._usingFontIcon()?Ze.fontIcon:null),o.HbH(Ze.color?"mat-"+Ze.color:""),o.AVh("mat-icon-inline",Ze.inline)("mat-icon-no-color","primary"!==Ze.color&&"accent"!==Ze.color&&"warn"!==Ze.color))},inputs:{color:"color",inline:[2,"inline","inline",o.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.GFd,o.aNF],ngContentSelectors:G,decls:1,vars:0,template:function(Oe,Ze){1&Oe&&(o.NAR(),o.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}}return P})(),ve=(()=>{class P{static{this.\u0275fac=function(Oe){return new(Oe||P)}}static{this.\u0275mod=o.$C({type:P})}static{this.\u0275inj=o.G2t({imports:[u.yE,u.yE]})}}return P})()},59042:(ut,oe,d)=>{"use strict";d.d(oe,{fS:()=>T,fg:()=>x});var o=d(14085),u=d(36860),_=d(37403),S=d(54438),R=d(89417),b=d(86600),J=d(53719),z=d(21413);const L=new S.nKC("MAT_INPUT_VALUE_ACCESSOR"),j=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let M=0,x=(()=>{class A{get disabled(){return this._disabled}set disabled(W){this._disabled=(0,o.he)(W),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(W){this._id=W||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(R.k0.required)??!1}set required(W){this._required=(0,o.he)(W)}get type(){return this._type}
1set type(W){this._type=W||"text",this._validateType(),!this._isTextarea&&(0,u.MU)().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(W){this._errorStateTracker.matcher=W}get value(){return this._inputValueAccessor.value}set value(W){W!==this.value&&(this._inputValueAccessor.value=W,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(W){this._readonly=(0,o.he)(W)}get errorState(){return this._errorStateTracker.errorState}set errorState(W){this._errorStateTracker.errorState=W}constructor(W,Y,ie,me,_e,ce,te,ee,q,Se){this._elementRef=W,this._platform=Y,this.ngControl=ie,this._autofillMonitor=ee,this._ngZone=q,this._formField=Se,this._uid="mat-input-"+M++,this._webkitBlinkWheelListenerAttached=!1,this.focused=!1,this.stateChanges=new z.B,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(X=>(0,u.MU)().has(X)),this._iOSKeyupListener=X=>{const Ne=X.target;!Ne.value&&0===Ne.selectionStart&&0===Ne.selectionEnd&&(Ne.setSelectionRange(1,1),Ne.setSelectionRange(0,0))},this._webkitBlinkWheelListener=()=>{};const Ae=this._elementRef.nativeElement,Z=Ae.nodeName.toLowerCase();this._inputValueAccessor=te||Ae,this._previousNativeValue=this.value,this.id=this.id,Y.IOS&&q.runOutsideAngular(()=>{W.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new b.X0(ce,ie,_e,me,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Z,this._isTextarea="textarea"===Z,this._isInFormField=!!Se,this._isNativeSelect&&(this.controlType=Ae.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(W=>{this.autofilled=W.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(W){this._elementRef.nativeElement.focus(W)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(W){W!==this.focused&&(this.focused=W,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const W=this._elementRef.nativeElement.value;this._previousNativeValue!==W&&(this._previousNativeValue=W,this.stateChanges.next())}_dirtyCheckPlaceholder(){const W=this._getPlaceholder();if(W!==this._previousPlaceholder){const Y=this._elementRef.nativeElement;this._previousPlaceholder=W,W?Y.setAttribute("placeholder",W):Y.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){j.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let W=this._elementRef.nativeElement.validity;return W&&W.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const W=this._elementRef.nativeElement,Y=W.options[0];return this.focused||W.multiple||!this.empty||!!(W.selectedIndex>-1&&Y&&Y.label)}return this.focused||!this.empty}setDescribedByIds(W){W.length?this._elementRef.nativeElement.setAttribute("aria-describedby",W.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const W=this._elementRef.nativeElement;return this._isNativeSelect&&(W.multiple||W.size>1)}_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&"number"===this._type&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&"number"!==this._type&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}static{this.\u0275fac=function(Y){return new(Y||A)(S.rXU(S.aKT),S.rXU(u.OD),S.rXU(R.vO,10),S.rXU(R.cV,8),S.rXU(R.j4,8),S.rXU(b.es),S.rXU(L,10),S.rXU(_.P8),S.rXU(S.SKi),S.rXU(J.xb,8))}}static{this.\u0275dir=S.FsC({type:A,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Y,ie){1&Y&&S.bIt("focus",function(){return ie._focusChanged(!0)})("blur",function(){return ie._focusChanged(!1)})("input",function(){return ie._onInput()}),2&Y&&(S.Mr5("id",ie.id)("disabled",ie.disabled)("required",ie.required),S.BMQ("name",ie.name||null)("readonly",ie.readonly&&!ie._isNativeSelect||null)("aria-invalid",ie.empty&&ie.required?null:ie.errorState)("aria-required",ie.required)("id",ie.id),S.AVh("mat-input-server",ie._isServer)("mat-mdc-form-field-textarea-control",ie._isInFormField&&ie._isTextarea)("mat-mdc-form-field-input-control",ie._isInFormField)("mdc-text-field__input",ie._isInFormField)("mat-mdc-native-select-inline",ie._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[S.Jv_([{provide:J.qT,useExisting:A}]),S.OA$]})}}return A})(),T=(()=>{class A{static{this.\u0275fac=function(Y){return new(Y||A)}}static{this.\u0275mod=S.$C({type:A})}static{this.\u0275inj=S.G2t({imports:[b.yE,J.RG,J.RG,_.EE,b.yE]})}}return A})()},9183:(ut,oe,d)=>{"use strict";d.d(oe,{D6:()=>M,LG:()=>L});var o=d(54438),u=d(60177),_=d(86600);const S=["determinateSpinner"];function R(x,T){if(1&x&&(o.qSk(),o.j41(0,"svg",11),o.nrm(1,"circle",12),o.k0s()),2&x){const A=o.XpG();
1o.BMQ("viewBox",A._viewBox()),o.R7$(),o.xc7("stroke-dasharray",A._strokeCircumference(),"px")("stroke-dashoffset",A._strokeCircumference()/2,"px")("stroke-width",A._circleStrokeWidth(),"%"),o.BMQ("r",A._circleRadius())}}const b=new o.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function J(){return{diameter:z}}}),z=100;let L=(()=>{class x{get color(){return this._color||this._defaultColor}set color(A){this._color=A}constructor(A,G,W){this._elementRef=A,this._defaultColor="primary",this._value=0,this._diameter=z,this._noopAnimations="NoopAnimations"===G&&!!W&&!W._forceAnimations,this.mode="mat-spinner"===A.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",W&&(W.color&&(this.color=this._defaultColor=W.color),W.diameter&&(this.diameter=W.diameter),W.strokeWidth&&(this.strokeWidth=W.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(A){this._value=Math.max(0,Math.min(100,A||0))}get diameter(){return this._diameter}set diameter(A){this._diameter=A||0}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(A){this._strokeWidth=A||0}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const A=2*this._circleRadius()+this.strokeWidth;return`0 0 ${A} ${A}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static{this.\u0275fac=function(G){return new(G||x)(o.rXU(o.aKT),o.rXU(o.bc$,8),o.rXU(b))}}static{this.\u0275cmp=o.VBU({type:x,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(G,W){if(1&G&&o.GBs(S,5),2&G){let Y;o.mGM(Y=o.lsd())&&(W._determinateCircle=Y.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(G,W){2&G&&(o.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===W.mode?W.value:null)("mode",W.mode),o.HbH("mat-"+W.color),o.xc7("width",W.diameter,"px")("height",W.diameter,"px")("--mdc-circular-progress-size",W.diameter+"px")("--mdc-circular-progress-active-indicator-width",W.diameter+"px"),o.AVh("_mat-animation-noopable",W._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===W.mode))},inputs:{color:"color",mode:"mode",value:[2,"value","value",o.Udg],diameter:[2,"diameter","diameter",o.Udg],strokeWidth:[2,"strokeWidth","strokeWidth",o.Udg]},exportAs:["matProgressSpinner"],standalone:!0,features:[o.GFd,o.aNF],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(G,W){if(1&G&&(o.DNE(0,R,2,8,"ng-template",null,0,o.C5r),o.j41(2,"div",2,1),o.qSk(),o.j41(4,"svg",3),o.nrm(5,"circle",4),o.k0s()(),o.joV(),o.j41(6,"div",5)(7,"div",6)(8,"div",7),o.eu8(9,8),o.k0s(),o.j41(10,"div",9),o.eu8(11,8),o.k0s(),o.j41(12,"div",10),o.eu8(13,8),o.k0s()()()),2&G){const Y=o.sdS(1);o.R7$(4),o.BMQ("viewBox",W._viewBox()),o.R7$(),o.xc7("stroke-dasharray",W._strokeCircumference(),"px")("stroke-dashoffset",W._strokeDashOffset(),"px")("stroke-width",W._circleStrokeWidth(),"%"),o.BMQ("r",W._circleRadius()),o.R7$(4),o.Y8G("ngTemplateOutlet",Y),o.R7$(2),o.Y8G("ngTemplateOutlet",Y),o.R7$(2),o.Y8G("ngTemplateOutlet",Y)}},dependencies:[u.T3],styles:[".mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}
1.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-app-primary))}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}"],encapsulation:2,changeDetection:0})}}return x})(),M=(()=>{class x{static{this.\u0275fac=function(G){return new(G||x)}}static{this.\u0275mod=o.$C({type:x})}static{this.\u0275inj=o.G2t({imports:[u.MD,_.yE]})}}return x})()},95416:(ut,oe,d)=>{"use strict";d.d(oe,{TQ:()=>W,UG:()=>X,_T:()=>Pe,ht:()=>Y,um:()=>ie});var o=d(54438),u=d(88834),_=d(21413),S=d(60177),R=d(49969),b=d(76939),J=d(36860),z=d(89888),k=d(99327),L=d(66969),j=d(56977),M=d(86600);function x(Et,nn){if(1&Et){const nt=o.RV6();o.j41(0,"div",1)(1,"button",2),o.bIt("click",function(){o.eBV(nt);const Qe=o.XpG();return o.Njj(Qe.action())}),o.EFF(2),o.k0s()()}if(2&Et){const nt=o.XpG();o.R7$(2),o.SpI(" ",nt.data.action," ")}}const T=["label"];function A(Et,nn){}const G=Math.pow(2,31)-1;class W{constructor(nn,nt){this._overlayRef=nt,this._afterDismissed=new _.B,this._afterOpened=new _.B,this._onAction=new _.B,this._dismissedByAction=!1,this.containerInstance=nn,nn._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(nn){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(nn,G))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const Y=new o.nKC("MatSnackBarData");class ie{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let me=(()=>{class Et{static{this.\u0275fac=function(Pt){return new(Pt||Et)}}static{this.\u0275dir=o.FsC({type:Et,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}}return Et})(),_e=(()=>{class Et{static{this.\u0275fac=function(Pt){return new(Pt||Et)}}static{this.\u0275dir=o.FsC({type:Et,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}}return Et})(),ce=(()=>{class Et{static{this.\u0275fac=function(Pt){return new(Pt||Et)}}static{this.\u0275dir=o.FsC({type:Et,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}}return Et})(),te=(()=>{class Et{constructor(nt,Pt){this.snackBarRef=nt,this.data=Pt}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static{this.\u0275fac=function(Pt){return new(Pt||Et)(o.rXU(W),o.rXU(Y))}}static{this.\u0275cmp=o.VBU({type:Et,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[o.aNF],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(Pt,Qe){1&Pt&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,x,3,1,"div",1)),2&Pt&&(o.R7$(),o.SpI(" ",Qe.data.message,"\n"),o.R7$(),o.vxM(Qe.hasAction?2:-1))},dependencies:[u.$z,me,_e,ce],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}}return Et})();const ee={snackBarState:(0,R.hZ)("state",[(0,R.wk)("void, hidden",(0,R.iF)({transform:"scale(0.8)",opacity:0}
1)),(0,R.wk)("visible",(0,R.iF)({transform:"scale(1)",opacity:1})),(0,R.kY)("* => visible",(0,R.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,R.kY)("* => void, * => hidden",(0,R.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,R.iF)({opacity:0})))])};let q=0,Se=(()=>{class Et extends b.lb{constructor(nt,Pt,Qe,Ue,ve){super(),this._ngZone=nt,this._elementRef=Pt,this._changeDetectorRef=Qe,this._platform=Ue,this.snackBarConfig=ve,this._document=(0,o.WQX)(S.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new _.B,this._onExit=new _.B,this._onEnter=new _.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+q++,this.attachDomPortal=P=>{this._assertNotAttached();const we=this._portalOutlet.attachDomPortal(P);return this._afterPortalAttached(),we},this._live="assertive"!==ve.politeness||ve.announcementMessage?"off"===ve.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(nt){this._assertNotAttached();const Pt=this._portalOutlet.attachComponentPortal(nt);return this._afterPortalAttached(),Pt}attachTemplatePortal(nt){this._assertNotAttached();const Pt=this._portalOutlet.attachTemplatePortal(nt);return this._afterPortalAttached(),Pt}onAnimationEnd(nt){const{fromState:Pt,toState:Qe}=nt;if(("void"===Qe&&"void"!==Pt||"hidden"===Qe)&&this._completeExit(),"visible"===Qe){const Ue=this._onEnter;this._ngZone.run(()=>{Ue.next(),Ue.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const nt=this._elementRef.nativeElement,Pt=this.snackBarConfig.panelClass;Pt&&(Array.isArray(Pt)?Pt.forEach(ve=>nt.classList.add(ve)):nt.classList.add(Pt)),this._exposeToModals();const Qe=this._label.nativeElement,Ue="mdc-snackbar__label";Qe.classList.toggle(Ue,!Qe.querySelector(`.${Ue}`))}_exposeToModals(){const nt=this._liveElementId,Pt=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Qe=0;Qe<Pt.length;Qe++){const Ue=Pt[Qe],ve=Ue.getAttribute("aria-owns");this._trackedModals.add(Ue),ve?-1===ve.indexOf(nt)&&Ue.setAttribute("aria-owns",ve+" "+nt):Ue.setAttribute("aria-owns",nt)}}_clearFromModals(){this._trackedModals.forEach(nt=>{const Pt=nt.getAttribute("aria-owns");if(Pt){const Qe=Pt.replace(this._liveElementId,"").trim();Qe.length>0?nt.setAttribute("aria-owns",Qe):nt.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const nt=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Pt=this._elementRef.nativeElement.querySelector("[aria-live]");if(nt&&Pt){let Qe=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&nt.contains(document.activeElement)&&(Qe=document.activeElement),nt.removeAttribute("aria-hidden"),Pt.appendChild(nt),Qe?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static{this.\u0275fac=function(Pt){return new(Pt||Et)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(J.OD),o.rXU(ie))}}static{this.\u0275cmp=o.VBU({type:Et,selectors:[["mat-snack-bar-container"]],viewQuery:function(Pt,Qe){if(1&Pt&&(o.GBs(b.I3,7),o.GBs(T,7)),2&Pt){let Ue;o.mGM(Ue=o.lsd())&&(Qe._portalOutlet=Ue.first),o.mGM(Ue=o.lsd())&&(Qe._label=Ue.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(Pt,Qe){1&Pt&&o.Kam("@state.done",function(ve){return Qe.onAnimationEnd(ve)}),2&Pt&&o.zvX("@state",Qe._animationState)},standalone:!0,features:[o.Vt3,o.aNF],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(Pt,Qe){1&Pt&&(o.j41(0,"div",1)(1,"div",2,0)(3,"div",3),o.DNE(4,A,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&Pt&&(o.R7$(5),o.BMQ("aria-l
1ive",Qe._live)("role",Qe._role)("id",Qe._liveElementId))},dependencies:[b.I3],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}.cdk-high-contrast-active .mat-mdc-snackbar-surface{outline:solid 1px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-app-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-app-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-app-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-app-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-app-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color, var(--mat-app-inverse-primary));--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[ee.snackBarState]}})}}return Et})();const Z=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Ae(){return new ie}});let X=(()=>{class Et{get _openedSnackBarRef(){const nt=this._parentSnackBar;return nt?nt._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(nt){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=nt:this._snackBarRefAtThisLevel=nt}constructor(nt,Pt,Qe,Ue,ve,P){this._overlay=nt,this._live=Pt,this._injector=Qe,this._breakpointObserver=Ue,this._parentSnackBar=ve,this._defaultConfig=P,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=te,this.snackBarContainerComponent=Se,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(nt,Pt){return this._attach(nt,Pt)}openFromTemplate(nt,Pt){return this._attach(nt,Pt)}open(nt,Pt="",Qe){const Ue={...this._defaultConfig,...Qe};return Ue.data={message:nt,action:Pt},Ue.announcementMessage===nt&&(Ue.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Ue)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(nt,Pt){const Ue=o.zZn.create({parent:Pt&&Pt.viewContainerRef&&Pt.viewContainerRef.injector||this._injector,providers:[{provide:ie,useValue:Pt}]}),ve=new b.A8(this.snackBarContainerComponent,Pt.viewContainerRef,Ue),P=nt.attach(ve);return P.instance.snackBarConfig=Pt,P.instance}_attach(nt,Pt){const Qe={...new ie,...this._defaultConfig,...Pt},Ue=this._createOverlay(Qe),ve=this._attachSnackBarContainer(Ue,Qe),P=new W(ve,Ue);if(nt instanceof o.C4Q){const we=new b.VA(nt,null,{$implicit:Qe.data,snackBarRef:P});P.instance=ve.attachTemplatePortal(we)}else{const we=this._createInjector(Qe,P),de=new b.A8(nt,void 0,we),Oe=ve.attachComponentPortal(de);P.instance=Oe.instance}return this._breakpointObserver.observe(k.Rp.HandsetPortrait).pipe((0,j.Q)(Ue.detachments())).subscribe(we=>{Ue.overlayElement.classList.toggle(this.handsetCssClass,we.matches)}),Qe.announcementMessage&&ve._onAnnounce.subscribe(()=>{this._live.announce(Qe.announcementMessage,Qe.politeness)}),this._animateSnackBar(P,Qe),this._openedSnackBarRef=P,this._openedSnackBarRef}_animateSnackBar(nt,Pt){nt.afterDismissed().subscribe(()=>{this._openedSnackBarRef==nt&&(this._openedSnackBarRef=null),Pt.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{nt.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):nt.containerInstance.enter(),Pt.duration&&Pt.duration>0&&nt.afterOpened().subscribe(()=>nt._dismissAfter(Pt.duration))}_createOverlay(nt){const Pt=new L.rR;Pt.direction=nt.direction;let Qe=this._overlay.position().global();
1const Ue="rtl"===nt.direction,ve="left"===nt.horizontalPosition||"start"===nt.horizontalPosition&&!Ue||"end"===nt.horizontalPosition&&Ue,P=!ve&&"center"!==nt.horizontalPosition;return ve?Qe.left("0"):P?Qe.right("0"):Qe.centerHorizontally(),"top"===nt.verticalPosition?Qe.top("0"):Qe.bottom("0"),Pt.positionStrategy=Qe,this._overlay.create(Pt)}_createInjector(nt,Pt){return o.zZn.create({parent:nt&&nt.viewContainerRef&&nt.viewContainerRef.injector||this._injector,providers:[{provide:W,useValue:Pt},{provide:Y,useValue:nt.data}]})}static{this.\u0275fac=function(Pt){return new(Pt||Et)(o.KVO(L.hJ),o.KVO(z.Ai),o.KVO(o.zZn),o.KVO(k.QP),o.KVO(Et,12),o.KVO(Z))}}static{this.\u0275prov=o.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}}return Et})(),Pe=(()=>{class Et{static{this.\u0275fac=function(Pt){return new(Pt||Et)}}static{this.\u0275mod=o.$C({type:Et})}static{this.\u0275inj=o.G2t({providers:[X],imports:[L.z_,b.jc,u.Hl,M.yE,te,M.yE]})}}return Et})()},14823:(ut,oe,d)=>{"use strict";d.d(oe,{oV:()=>Ne,sM:()=>ce,uc:()=>nn});var o=d(56977),u=d(14085),_=d(67336),S=d(54438),R=d(60177),b=d(36860),J=d(89888),z=d(28203),k=d(66969),L=d(65478),j=d(76939),M=d(21413),T=(d(49969),d(86600));const A=["tooltip"],Y=new S.nKC("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const nt=(0,S.WQX)(k.hJ);return()=>nt.scrollStrategies.reposition({scrollThrottle:20})}}),me={provide:Y,deps:[k.hJ],useFactory:function ie(nt){return()=>nt.scrollStrategies.reposition({scrollThrottle:20})}},ce=new S.nKC("mat-tooltip-default-options",{providedIn:"root",factory:function _e(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),ee="tooltip-panel",q=(0,b.BQ)({passive:!0});let Ne=(()=>{class nt{get position(){return this._position}set position(Qe){Qe!==this._position&&(this._position=Qe,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(Qe){this._positionAtOrigin=(0,u.he)(Qe),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(Qe){const Ue=(0,u.he)(Qe);this._disabled!==Ue&&(this._disabled=Ue,Ue?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(Qe){this._showDelay=(0,u.OE)(Qe)}get hideDelay(){return this._hideDelay}set hideDelay(Qe){this._hideDelay=(0,u.OE)(Qe),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(Qe){const Ue=this._message;this._message=null!=Qe?String(Qe).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(Ue)}get tooltipClass(){return this._tooltipClass}set tooltipClass(Qe){this._tooltipClass=Qe,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(Qe,Ue,ve,P,we,de,Oe,Ze,xt,$t,cn,Cn){this._overlay=Qe,this._elementRef=Ue,this._scrollDispatcher=ve,this._viewContainerRef=P,this._ngZone=we,this._platform=de,this._ariaDescriber=Oe,this._focusMonitor=Ze,this._dir=$t,this._defaultOptions=cn,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=Pe,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._touchstartTimeout=null,this._destroyed=new M.B,this._injector=(0,S.WQX)(S.zZn),this._scrollStrategy=xt,this._document=Cn,cn&&(this._showDelay=cn.showDelay,this._hideDelay=cn.hideDelay,cn.position&&(this.position=cn.position),cn.positionAtOrigin&&(this.positionAtOrigin=cn.positionAtOrigin),cn.touchGestures&&(this.touchGestures=cn.touchGestures),cn.tooltipClass&&(this.tooltipClass=cn.tooltipClass)),$t.change.pipe((0,o.Q)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,o.Q)(this._destroyed)).subscribe(Qe=>{Qe?"keyboard"===Qe&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const Qe=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEac
1h(([Ue,ve])=>{Qe.removeEventListener(Ue,ve,q)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(Qe,this.message,"tooltip"),this._focusMonitor.stopMonitoring(Qe)}show(Qe=this.showDelay,Ue){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const ve=this._createOverlay(Ue);this._detach(),this._portal=this._portal||new j.A8(this._tooltipComponent,this._viewContainerRef);const P=this._tooltipInstance=ve.attach(this._portal).instance;P._triggerElement=this._elementRef.nativeElement,P._mouseLeaveHideDelay=this._hideDelay,P.afterHidden().pipe((0,o.Q)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),P.show(Qe)}hide(Qe=this.hideDelay){const Ue=this._tooltipInstance;Ue&&(Ue.isVisible()?Ue.hide(Qe):(Ue._cancelPendingAnimations(),this._detach()))}toggle(Qe){this._isTooltipVisible()?this.hide():this.show(void 0,Qe)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(Qe){if(this._overlayRef){const P=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!Qe)&&P._origin instanceof S.aKT)return this._overlayRef;this._detach()}const Ue=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),ve=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&Qe||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(Ue);return ve.positionChanges.pipe((0,o.Q)(this._destroyed)).subscribe(P=>{this._updateCurrentPositionClass(P.connectionPair),this._tooltipInstance&&P.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:ve,panelClass:`${this._cssClassPrefix}-${ee}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,o.Q)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,o.Q)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,o.Q)(this._destroyed)).subscribe(P=>{this._isTooltipVisible()&&P.keyCode===_._f&&!(0,_.rp)(P)&&(P.preventDefault(),P.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(Qe){const Ue=Qe.getConfig().positionStrategy,ve=this._getOrigin(),P=this._getOverlayPosition();Ue.withPositions([this._addOffset({...ve.main,...P.main}),this._addOffset({...ve.fallback,...P.fallback})])}_addOffset(Qe){const ve=!this._dir||"ltr"==this._dir.value;return"top"===Qe.originY?Qe.offsetY=-8:"bottom"===Qe.originY?Qe.offsetY=8:"start"===Qe.originX?Qe.offsetX=ve?-8:8:"end"===Qe.originX&&(Qe.offsetX=ve?8:-8),Qe}_getOrigin(){const Qe=!this._dir||"ltr"==this._dir.value,Ue=this.position;let ve;"above"==Ue||"below"==Ue?ve={originX:"center",originY:"above"==Ue?"top":"bottom"}:"before"==Ue||"left"==Ue&&Qe||"right"==Ue&&!Qe?ve={originX:"start",originY:"center"}:("after"==Ue||"right"==Ue&&Qe||"left"==Ue&&!Qe)&&(ve={originX:"end",originY:"center"});const{x:P,y:we}=this._invertPosition(ve.originX,ve.originY);return{main:ve,fallback:{originX:P,originY:we}}}_getOverlayPosition(){const Qe=!this._dir||"ltr"==this._dir.value,Ue=this.position;let ve;"above"==Ue?ve={overlayX:"center",overlayY:"bottom"}:"below"==Ue?ve={overlayX:"center",overlayY:"top"}:"before"==Ue||"left"==Ue&&Qe||"right"==Ue&&!Qe?ve={overlayX:"end",overlayY:"center"}:("after"==Ue||"right"==Ue&&Qe||"left"==Ue&&!Qe)&&(ve={overlayX:"start",overlayY:"center"});const{x:P,y:we}=this._invertPosition(ve.overlayX,ve.overlayY);return{main:ve,fallback:{overlayX:P,overlayY:we}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),(0,S.mal)(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(Qe){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=Qe,this._tooltipInstance._markForCheck())}_invertPosition(Qe,Ue){return"above"===this.position||"below"===this.position?"top"===Ue?Ue="bottom":"bottom"===Ue&&(Ue="top"):"end"===Qe?Qe="start":"start"===Qe&&(Qe="end"),{x:Qe,y:Ue}}_updateCurrentPositionClass(Qe){const{overlayY:Ue,originX:ve,originY:P}=Qe;let we;if(we="center"===Ue?this._dir&&"rtl"===this._dir.value?"end"===ve?"left":"right":"start"===ve?"left":"right":"bottom"===Ue&&"top"===P?"above":"below",we!==this._currentPosition){const de=this._overlayRef;if(de){const Oe=`${this._cssClassPrefix}-${ee}-`;de.removePanelClass(Oe+this._currentPosition),de.addPanelClass(Oe+we)}this._currentPosition=we}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsM
1ouseEvents()?this._passiveListeners.push(["mouseenter",Qe=>{let Ue;this._setupPointerExitEventsIfNeeded(),void 0!==Qe.x&&void 0!==Qe.y&&(Ue=Qe),this.show(void 0,Ue)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",Qe=>{const Ue=Qe.targetTouches?.[0],ve=Ue?{x:Ue.clientX,y:Ue.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,ve)},this._defaultOptions.touchLongPressShowDelay??500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const Qe=[];if(this._platformSupportsMouseEvents())Qe.push(["mouseleave",Ue=>{const ve=Ue.relatedTarget;(!ve||!this._overlayRef?.overlayElement.contains(ve))&&this.hide()}],["wheel",Ue=>this._wheelListener(Ue)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const Ue=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};Qe.push(["touchend",Ue],["touchcancel",Ue])}this._addListeners(Qe),this._passiveListeners.push(...Qe)}_addListeners(Qe){Qe.forEach(([Ue,ve])=>{this._elementRef.nativeElement.addEventListener(Ue,ve,q)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(Qe){if(this._isTooltipVisible()){const Ue=this._document.elementFromPoint(Qe.clientX,Qe.clientY),ve=this._elementRef.nativeElement;Ue!==ve&&!ve.contains(Ue)&&this.hide()}}_disableNativeGesturesIfNecessary(){const Qe=this.touchGestures;if("off"!==Qe){const Ue=this._elementRef.nativeElement,ve=Ue.style;("on"===Qe||"INPUT"!==Ue.nodeName&&"TEXTAREA"!==Ue.nodeName)&&(ve.userSelect=ve.msUserSelect=ve.webkitUserSelect=ve.MozUserSelect="none"),("on"===Qe||!Ue.draggable)&&(ve.webkitUserDrag="none"),ve.touchAction="none",ve.webkitTapHighlightColor="transparent"}}_syncAriaDescription(Qe){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,Qe,"tooltip"),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}static{this.\u0275fac=function(Ue){return new(Ue||nt)(S.rXU(k.hJ),S.rXU(S.aKT),S.rXU(L.R),S.rXU(S.c1b),S.rXU(S.SKi),S.rXU(b.OD),S.rXU(J.vr),S.rXU(J.FN),S.rXU(Y),S.rXU(z.dS),S.rXU(ce,8),S.rXU(R.qQ))}}static{this.\u0275dir=S.FsC({type:nt,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(Ue,ve){2&Ue&&S.AVh("mat-mdc-tooltip-disabled",ve.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0})}}return nt})(),Pe=(()=>{class nt{constructor(Qe,Ue,ve){this._changeDetectorRef=Qe,this._elementRef=Ue,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new M.B,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===ve}show(Qe){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},Qe)}hide(Qe){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},Qe)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:Qe}){(!Qe||!this._triggerElement.contains(Qe))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const Qe=this._elementRef.nativeElement.getBoundingClientRect();return Qe.height>24&&Qe.width>=200}_handleAnimationEnd({animationName:Qe}){(Qe===this._showAnimation||Qe===this._hideAnimation)&&this._finalizeAnimation(Qe===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(Qe){Qe?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(Qe){const Ue=this._tooltip.nativeElement,ve=this._showAnimation,P=this._hideAnimation;if(Ue.classList.remove(Qe?P:ve),Ue.classList.add(Qe?ve:P),this._isVisible!==Qe&&(this._isVisible=Qe,this._changeDetectorRef.markForCheck()),Qe&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const we=getComputedStyle(Ue);("0s"===we.getPropertyValue("animation-duration")||"none"===we.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}Qe&&this._onShow(),this._animationsDisabled&&(Ue.classList.add("_mat-animation-noopable"),this._finalizeAnimation(Qe))}static{this.\u0275fac=function(Ue){return new(Ue||nt)(S.rXU(S.gRc),S.rXU(S.aKT),S.rXU(S.bc$,8))}}static{this.\u0275cmp=S.VBU({type:nt,selectors:[["mat-tooltip-component"]],viewQuery:function(Ue,ve){if(1&Ue&&S.GBs(A,7),2&Ue){let P;S.mGM(P=S.lsd())&&(ve._tooltip=P.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(Ue,ve){1&Ue&&S.bIt("mouseleave",function(we){return ve._handleMouseLeave(we)})},standalone:!0,features:[S.aNF],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(Ue,ve){if(1&Ue){const P=S.RV6();S.j41(0,"div",1,0),S.bIt("animationend",function(de){return S.eBV(P),S.Njj(ve._handleAnimationEnd(de))}),S.j41(2,"div",2),S.EFF(3),S.k0s()()}2&Ue&&(S.AVh("mdc-tooltip--multiline",ve._isMultiline),S.Y8G("ngClass",ve.tooltipClass),S.R7$(3),S.JRh(ve.message))},dependencies:[R.YU],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;
1max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-app-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-app-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-app-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-app-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-app-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-app-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-app-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}}return nt})(),nn=(()=>{class nt{static{this.\u0275fac=function(Ue){return new(Ue||nt)}}static{this.\u0275mod=S.$C({type:nt})}static{this.\u0275inj=S.G2t({providers:[me],imports:[J.Pd,R.MD,k.z_,T.yE,T.yE,L.Gj]})}}return nt})()},345:(ut,oe,d)=>{"use strict";d.d(oe,{B7:()=>q,Bb:()=>En,W8:()=>Ht,hE:()=>un,sG:()=>cn,up:()=>Gt});var o=d(60177),u=d(54438);class _ extends o.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class S extends _{static makeCurrent(){(0,o.ZD)(new S)}onAndCancel(At,Fe,rt){return At.addEventListener(Fe,rt),()=>{At.removeEventListener(Fe,rt)}}dispatchEvent(At,Fe){At.dispatchEvent(Fe)}remove(At){At.remove()}createElement(At,Fe){return(Fe=Fe||this.getDefaultDocument()).createElement(At)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(At){return At.nodeType===Node.ELEMENT_NODE}isShadowRoot(At){return At instanceof DocumentFragment}getGlobalEventTarget(At,Fe){return"window"===Fe?window:"document"===Fe?At:"body"===Fe?At.body:null}getBaseHref(At){const Fe=function b(){return R=R||document.querySelector("base"),R?R.getAttribute("href"):null}();return null==Fe?null:function J(vt){return new URL(vt,document.baseURI).pathname}(Fe)}resetBaseElement(){R=null}getUserAgent(){return window.navigator.userAgent}getCookie(At){return(0,o._b)(document.cookie,At)}}let R=null,k=(()=>{class vt{build(){return new XMLHttpRequest}static{this.\u0275fac=function(rt){return new(rt||vt)}}static{this.\u0275prov=u.jDH({token:vt,factory:vt.\u0275fac})}}return vt})();const L=new u.nKC("");let j=(()=>{class vt{constructor(Fe,rt){this._zone=rt,this._eventNameToPlugin=new Map,Fe.forEach(Ut=>{Ut.manager=this}),this._plugins=Fe.slice().reverse()}addEventListener(Fe,rt,Ut){return this._findPluginFor(rt).addEventListener(Fe,rt,Ut)}getZone(){return this._zone}_findPluginFor(Fe){let rt=this._eventNameToPlugin.get(Fe);if(rt)return rt;if(rt=this._plugins.find(In=>In.supports(Fe)),!rt)throw new u.wOt(5101,!1);return this._eventNameToPlugin.set(Fe,rt),rt}static{this.\u0275fac=function(rt){return new(rt||vt)(u.KVO(L),u.KVO(u.SKi))}}static{this.\u0275prov=u.jDH({token:vt,factory:vt.\u0275fac})}}return vt})();class M{constructor(At){this._doc=At}}const x="ng-app-id";let T=(()=>{class vt{constructor(Fe,rt,Ut,In={}){this.doc=Fe,this.appId=rt,this.nonce=Ut,this.platformId=In,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,o.Vy)(In),this.resetHostNodes()}
1addStyles(Fe){for(const rt of Fe)1===this.changeUsageCount(rt,1)&&this.onStyleAdded(rt)}removeStyles(Fe){for(const rt of Fe)this.changeUsageCount(rt,-1)<=0&&this.onStyleRemoved(rt)}ngOnDestroy(){const Fe=this.styleNodesInDOM;Fe&&(Fe.forEach(rt=>rt.remove()),Fe.clear());for(const rt of this.getAllStyles())this.onStyleRemoved(rt);this.resetHostNodes()}addHost(Fe){this.hostNodes.add(Fe);for(const rt of this.getAllStyles())this.addStyleToHost(Fe,rt)}removeHost(Fe){this.hostNodes.delete(Fe)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Fe){for(const rt of this.hostNodes)this.addStyleToHost(rt,Fe)}onStyleRemoved(Fe){const rt=this.styleRef;rt.get(Fe)?.elements?.forEach(Ut=>Ut.remove()),rt.delete(Fe)}collectServerRenderedStyles(){const Fe=this.doc.head?.querySelectorAll(`style[${x}="${this.appId}"]`);if(Fe?.length){const rt=new Map;return Fe.forEach(Ut=>{null!=Ut.textContent&&rt.set(Ut.textContent,Ut)}),rt}return null}changeUsageCount(Fe,rt){const Ut=this.styleRef;if(Ut.has(Fe)){const In=Ut.get(Fe);return In.usage+=rt,In.usage}return Ut.set(Fe,{usage:rt,elements:[]}),rt}getStyleElement(Fe,rt){const Ut=this.styleNodesInDOM,In=Ut?.get(rt);if(In?.parentNode===Fe)return Ut.delete(rt),In.removeAttribute(x),In;{const Dn=this.doc.createElement("style");return this.nonce&&Dn.setAttribute("nonce",this.nonce),Dn.textContent=rt,this.platformIsServer&&Dn.setAttribute(x,this.appId),Fe.appendChild(Dn),Dn}}addStyleToHost(Fe,rt){const Ut=this.getStyleElement(Fe,rt),In=this.styleRef,Dn=In.get(rt)?.elements;Dn?Dn.push(Ut):In.set(rt,{elements:[Ut],usage:1})}resetHostNodes(){const Fe=this.hostNodes;Fe.clear(),Fe.add(this.doc.head)}static{this.\u0275fac=function(rt){return new(rt||vt)(u.KVO(o.qQ),u.KVO(u.sZ2),u.KVO(u.BIS,8),u.KVO(u.Agw))}}static{this.\u0275prov=u.jDH({token:vt,factory:vt.\u0275fac})}}return vt})();const A={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"},G=/%COMP%/g,W="%COMP%",Y=`_nghost-${W}`,ie=`_ngcontent-${W}`,_e=new u.nKC("",{providedIn:"root",factory:()=>!0});function ee(vt,At){return At.map(Fe=>Fe.replace(G,vt))}let q=(()=>{class vt{constructor(Fe,rt,Ut,In,Dn,hn,yt,Te=null){this.eventManager=Fe,this.sharedStylesHost=rt,this.appId=Ut,this.removeStylesOnCompDestroy=In,this.doc=Dn,this.platformId=hn,this.ngZone=yt,this.nonce=Te,this.rendererByCompId=new Map,this.platformIsServer=(0,o.Vy)(hn),this.defaultRenderer=new Se(Fe,Dn,yt,this.platformIsServer)}createRenderer(Fe,rt){if(!Fe||!rt)return this.defaultRenderer;this.platformIsServer&&rt.encapsulation===u.gXe.ShadowDom&&(rt={...rt,encapsulation:u.gXe.Emulated});const Ut=this.getOrCreateRenderer(Fe,rt);return Ut instanceof Et?Ut.applyToHost(Fe):Ut instanceof Pe&&Ut.applyStyles(),Ut}getOrCreateRenderer(Fe,rt){const Ut=this.rendererByCompId;let In=Ut.get(rt.id);if(!In){const Dn=this.doc,hn=this.ngZone,yt=this.eventManager,Te=this.sharedStylesHost,le=this.removeStylesOnCompDestroy,Ge=this.platformIsServer;switch(rt.encapsulation){case u.gXe.Emulated:In=new Et(yt,Te,rt,this.appId,le,Dn,hn,Ge);break;case u.gXe.ShadowDom:return new Ne(yt,Te,Fe,rt,Dn,hn,this.nonce,Ge);default:In=new Pe(yt,Te,rt,le,Dn,hn,Ge)}Ut.set(rt.id,In)}return In}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(rt){return new(rt||vt)(u.KVO(j),u.KVO(T),u.KVO(u.sZ2),u.KVO(_e),u.KVO(o.qQ),u.KVO(u.Agw),u.KVO(u.SKi),u.KVO(u.BIS))}}static{this.\u0275prov=u.jDH({token:vt,factory:vt.\u0275fac})}}return vt})();class Se{constructor(At,Fe,rt,Ut){this.eventManager=At,this.doc=Fe,this.ngZone=rt,this.platformIsServer=Ut,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(At,Fe){return Fe?this.doc.createElementNS(A[Fe]||Fe,At):this.doc.createElement(At)}createComment(At){return this.doc.createComment(At)}createText(At){return this.doc.createTextNode(At)}appendChild(At,Fe){(X(At)?At.content:At).appendChild(Fe)}insertBefore(At,Fe,rt){At&&(X(At)?At.content:At).insertBefore(Fe,rt)}removeChild(At,Fe){Fe.remove()}selectRootElement(At,Fe){let rt="string"==typeof At?this.doc.querySelector(At):At;if(!rt)throw new u.wOt(-5104,!1);return Fe||(rt.textContent=""),rt}parentNode(At){return At.parentNode}nextSibling(At){return At.nextSibling}setAttribute(At,Fe,rt,Ut){if(Ut){Fe=Ut+":"+Fe;const In=A[Ut];In?At.setAttributeNS(In,Fe,rt):At.setAttribute(Fe,rt)}else At.setAttribute(Fe,rt)}removeAttribute(At,Fe,rt){if(rt){const Ut=A[rt];Ut?At.removeAttributeNS(Ut,Fe):At.removeAttribute(`${rt}:${Fe}`)}else At.removeAttribute(Fe)}addClass(At,Fe){At.classList.add(Fe)}removeClass(At,Fe){At.classList.remove(Fe)}setStyle(At,Fe,rt,Ut){Ut&(u.czy.DashCase|u.czy.Important)?At.style.setProperty(Fe,rt,Ut&u.czy.Important?"important":""):At.style[Fe]=rt}removeStyle(At,Fe,rt){rt&u.czy.DashCase?At.style.removeProperty(Fe):At.style[Fe]=""}setProperty(At,Fe,rt){null!=At&&(At[Fe]=rt)}setValue(At,Fe){At.nodeValue=Fe}listen(At,Fe,rt){if("string"==typeof At&&!(At=(0,o.QT)().getGlobalEventTarget(this.doc,At)))throw new Error(`Unsupported event target ${At} for event ${Fe}`);return this.eventManager.addEventListener(At,Fe,this.decoratePreventDefault(rt))}decoratePreventDefault(At){return Fe=>{if("__ngUnwrap__"===Fe)return At;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>At(Fe)):At(Fe))&&Fe.preventDefault()}}}function X(vt){return"TEMPLATE"===vt.tagName&&void 0!==vt.content}class Ne extends Se{constructor(At,Fe,rt,Ut,In,Dn,hn,yt){super(At,In,Dn,yt),this.sharedStylesHost=Fe,this.hostEl=rt,this.shadowRoot=rt.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Te=ee(Ut.id,Ut.styles);for(const le of Te){const Ge=document.createElement("style");hn&&Ge.setAttribute("nonce",hn),Ge.textContent=le,this.shadowRoot.appendChild(Ge)}}nodeOrShadowRoot(At){return At===this.hostEl?this.shadowRoot:At}appendChild(At,Fe){return super.appendChild(this.nodeOrShadowRoot(At),Fe)}insertBefore(At,Fe,rt){return super.insertBefore(this.nodeOrShadowRoot(At),Fe,rt)}removeChild(At,Fe){return super.removeChild(null,Fe)}parentNode(At){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(At)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Pe extends Se{constructor(At,Fe,rt,Ut,In,Dn,hn,yt){super(At,In,Dn,hn),this.sharedStylesHost=Fe,this.removeStylesOnCompDestroy=Ut,this.styles=yt?ee(yt,rt.styles):rt.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Et extends Pe{constructor(At,Fe,rt,Ut,In,Dn,hn,yt){const Te=Ut+"-"+rt.id;super(At,Fe,rt,In,Dn,hn,yt,Te),this.contentAttr=function ce(vt){return ie.replace(G,vt)}(Te),this.hostAttr=function te(vt){return Y.replace(G,vt)}(Te)}applyToHost(At){this.applyStyles(),this.setAttribute(At,this.hostAttr,"")}createElement(At,Fe){const rt=super.createElement(At,Fe);return super.setAttribute(rt,this.contentAttr,""),rt}}let nn=(()=>{class vt extends M{constructor(Fe){super(Fe)}supports(Fe){return!0}addEventListener(Fe,rt,Ut){return Fe.addEventListener(rt,Ut,!1),()=>this.removeEventListener(Fe,rt,Ut)}removeEventListener(Fe,rt,Ut){return Fe.removeEventListener(rt,Ut)}static{this.\u0275fac=function(rt){return new(rt||vt)(u.KVO(o.qQ))}}static{this.\u0275prov=u.jDH({token:vt,factory:vt.\u0275fac})}}return vt})();const nt=["alt","control","meta","shift"],Pt={"\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"},Qe={alt:vt=>vt.altKey,control:vt=>vt.ctrlKey,meta:vt=>vt.metaKey,shift:vt=>vt.shiftKey};let Ue=(()=>{class vt extends M{constructor(Fe){super(Fe)}supports(Fe){return null!=vt.parseEventName(Fe)}addEventListener(Fe,rt,Ut){const In=vt.parseEventName(rt),Dn=vt.eventCallback(In.fullKey,Ut,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,o.QT)().onAndCancel(Fe,In.domEventName,Dn))}static parseEventName(Fe){const rt=Fe.toLowerCase().split("."),Ut=rt.shift();if(0===rt.length||"keydown"!==Ut&&"keyup"!==Ut)return null;const In=vt._normalizeKey(rt.pop());let Dn="",hn=rt.indexOf("code");if(hn>-1&&(rt.splice(hn,1),Dn="code."),nt.forEach(Te=>{const le=rt.indexOf(Te);le>-1&&(rt.splice(le,1),Dn+=Te+".")}),Dn+=In,0!=rt.length||0===In.length)return null;const yt={};return yt.domEventName=Ut,yt.fullKey=Dn,yt}
1static matchEventFullKeyCode(Fe,rt){let Ut=Pt[Fe.key]||Fe.key,In="";return rt.indexOf("code.")>-1&&(Ut=Fe.code,In="code."),!(null==Ut||!Ut)&&(Ut=Ut.toLowerCase()," "===Ut?Ut="space":"."===Ut&&(Ut="dot"),nt.forEach(Dn=>{Dn!==Ut&&(0,Qe[Dn])(Fe)&&(In+=Dn+".")}),In+=Ut,In===rt)}static eventCallback(Fe,rt,Ut){return In=>{vt.matchEventFullKeyCode(In,Fe)&&Ut.runGuarded(()=>rt(In))}}static _normalizeKey(Fe){return"esc"===Fe?"escape":Fe}static{this.\u0275fac=function(rt){return new(rt||vt)(u.KVO(o.qQ))}}static{this.\u0275prov=u.jDH({token:vt,factory:vt.\u0275fac})}}return vt})();const cn=(0,u.oH4)(u.fpN,"browser",[{provide:u.Agw,useValue:o.AJ},{provide:u.PLl,useValue:function Oe(){S.makeCurrent()},multi:!0},{provide:o.qQ,useFactory:function xt(){return(0,u.TL$)(document),document},deps:[]}]),Cn=new u.nKC(""),jn=[{provide:u.e01,useClass:class z{addToWindow(At){u.JZv.getAngularTestability=(rt,Ut=!0)=>{const In=At.findTestabilityInTree(rt,Ut);if(null==In)throw new u.wOt(5103,!1);return In},u.JZv.getAllAngularTestabilities=()=>At.getAllTestabilities(),u.JZv.getAllAngularRootElements=()=>At.getAllRootElements(),u.JZv.frameworkStabilizers||(u.JZv.frameworkStabilizers=[]),u.JZv.frameworkStabilizers.push(rt=>{const Ut=u.JZv.getAllAngularTestabilities();let In=Ut.length;const Dn=function(){In--,0==In&&rt()};Ut.forEach(hn=>{hn.whenStable(Dn)})})}findTestabilityInTree(At,Fe,rt){return null==Fe?null:At.getTestability(Fe)??(rt?(0,o.QT)().isShadowRoot(Fe)?this.findTestabilityInTree(At,Fe.host,!0):this.findTestabilityInTree(At,Fe.parentElement,!0):null)}},deps:[]},{provide:u.WHO,useClass:u.NYb,deps:[u.SKi,u.giA,u.e01]},{provide:u.NYb,useClass:u.NYb,deps:[u.SKi,u.giA,u.e01]}],Nt=[{provide:u.H8p,useValue:"root"},{provide:u.zcH,useFactory:function Ze(){return new u.zcH},deps:[]},{provide:L,useClass:nn,multi:!0,deps:[o.qQ,u.SKi,u.Agw]},{provide:L,useClass:Ue,multi:!0,deps:[o.qQ]},q,T,j,{provide:u._9s,useExisting:q},{provide:o.N0,useClass:k,deps:[]},[]];let En=(()=>{class vt{constructor(Fe){}static withServerTransition(Fe){return{ngModule:vt,providers:[{provide:u.sZ2,useValue:Fe.appId}]}}static{this.\u0275fac=function(rt){return new(rt||vt)(u.KVO(Cn,12))}}static{this.\u0275mod=u.$C({type:vt})}static{this.\u0275inj=u.G2t({providers:[...Nt,...jn],imports:[o.MD,u.Hbi]})}}return vt})(),Ht=(()=>{class vt{constructor(Fe){this._doc=Fe,this._dom=(0,o.QT)()}addTag(Fe,rt=!1){return Fe?this._getOrCreateElement(Fe,rt):null}addTags(Fe,rt=!1){return Fe?Fe.reduce((Ut,In)=>(In&&Ut.push(this._getOrCreateElement(In,rt)),Ut),[]):[]}getTag(Fe){return Fe&&this._doc.querySelector(`meta[${Fe}]`)||null}getTags(Fe){if(!Fe)return[];const rt=this._doc.querySelectorAll(`meta[${Fe}]`);return rt?[].slice.call(rt):[]}updateTag(Fe,rt){if(!Fe)return null;rt=rt||this._parseSelector(Fe);const Ut=this.getTag(rt);return Ut?this._setMetaElementAttributes(Fe,Ut):this._getOrCreateElement(Fe,!0)}removeTag(Fe){this.removeTagElement(this.getTag(Fe))}removeTagElement(Fe){Fe&&this._dom.remove(Fe)}_getOrCreateElement(Fe,rt=!1){if(!rt){const Dn=this._parseSelector(Fe),hn=this.getTags(Dn).filter(yt=>this._containsAttributes(Fe,yt))[0];if(void 0!==hn)return hn}const Ut=this._dom.createElement("meta");return this._setMetaElementAttributes(Fe,Ut),this._doc.getElementsByTagName("head")[0].appendChild(Ut),Ut}_setMetaElementAttributes(Fe,rt){return Object.keys(Fe).forEach(Ut=>rt.setAttribute(this._getMetaKeyMap(Ut),Fe[Ut])),rt}_parseSelector(Fe){const rt=Fe.name?"name":"property";return`${rt}="${Fe[rt]}"`}_containsAttributes(Fe,rt){return Object.keys(Fe).every(Ut=>rt.getAttribute(this._getMetaKeyMap(Ut))===Fe[Ut])}_getMetaKeyMap(Fe){return rn[Fe]||Fe}static{this.\u0275fac=function(rt){return new(rt||vt)(u.KVO(o.qQ))}}static{this.\u0275prov=u.jDH({token:vt,factory:vt.\u0275fac,providedIn:"root"})}}return vt})();const rn={httpEquiv:"http-equiv"};let un=(()=>{class vt{constructor(Fe){this._doc=Fe}getTitle(){return this._doc.title}setTitle(Fe){this._doc.title=Fe||""}static{this.\u0275fac=function(rt){return new(rt||vt)(u.KVO(o.qQ))}}static{this.\u0275prov=u.jDH({token:vt,factory:vt.\u0275fac,providedIn:"root"})}}return vt})(),Gt=(()=>{class vt{static{this.\u0275fac=function(rt){return new(rt||vt)}}static{this.\u0275prov=u.jDH({token:vt,factory:function(rt){let Ut=null;return Ut=rt?new(rt||vt):u.KVO(Lt),Ut},providedIn:"root"})}}return vt})(),Lt=(()=>{class vt extends Gt{constructor(Fe){super(),this._doc=Fe}sanitize(Fe,rt){if(null==rt)return null;switch(Fe){case u.WPN.NONE:return rt;case u.WPN.HTML:return(0,u.ZF7)(rt,"HTML")?(0,u.rcV)(rt):(0,u.h9k)(this._doc,String(rt)).toString();case u.WPN.STYLE:return(0,u.ZF7)(rt,"Style")?(0,u.rcV)(rt):rt;case u.WPN.SCRIPT:if((0,u.ZF7)(rt,"Script"))return(0,u.rcV)(rt);throw new u.wOt(5200,!1);case u.WPN.URL:return(0,u.ZF7)(rt,"URL")?(0,u.rcV)(rt):(0,u.$MX)(String(rt));case u.WPN.RESOURCE_URL:if((0,u.ZF7)(rt,"ResourceURL"))return(0,u.rcV)(rt);throw new u.wOt(5201,!1);default:throw new u.wOt(5202,!1)}}bypassSecurityTrustHtml(Fe){return(0,u.Kcf)(Fe)}bypassSecurityTrustStyle(Fe){return(0,u.cWb)(Fe)}bypassSecurityTrustScript(Fe){return(0,u.UyX)(Fe)}bypassSecurityTrustUrl(Fe){return(0,u.osQ)(Fe)}bypassSecurityTrustResourceUrl(Fe){return(0,u.e5t)(Fe)}static{this.\u0275fac=function(rt){return new(rt||vt)(u.KVO(o.qQ))}}static{this.\u0275prov=u.jDH({token:vt,factory:vt.\u0275fac,providedIn:"root"})}}return vt})()},51188:(ut,oe,d)=>{"use strict";d.d(oe,{nX:()=>xo,wF:()=>lt,Ix:()=>Vi,Wk:()=>pi,wQ:()=>bn,iI:()=>Yr,n3:()=>gs});var o=d(54438),u=d(74402),_=d(19724),S=d(7673),R=d(84412),b=d(84572),J=d(9350),z=d(28793),k=d(59030),L=d(71203),j=d(18810),M=d(983),x=d(30017),T=d(21413),A=d(18359),G=d(60177),W=d(96354),Y=d(25558),ie=d(96697),me=d(99172),_e=d(5964),ce=d(73028),te=d(61594),ee=d(70274),q=d(88141),Se=d(99437),Ae=d(22816),Z=d(39901),X=d(39974),Ne=d(54360);function Pe(C){return C<=0?()=>M.w:(0,X.N)((V,w)=>{let B=[];V.subscribe((0,Ne._)(w,pe=>{B.push(pe),C<B.length&&B.shift()},()=>{for(const pe of B)w.next(pe);w.complete()},void 0,()=>{B=null}))})}var Et=d(93774),nn=d(33669),Pt=d(73703),Qe=d(70980),Ue=d(99898),ve=d(56977),P=d(26365),we=d(345);const de="primary",Oe=Symbol("RouteTitle");class Ze{constructor(V){this.params=V||{}}has(V){return Object.prototype.hasOwnProperty.call(this.params,V)}get(V){if(this.has(V)){const w=this.params[V];return Array.isArray(w)?w[0]:w}return null}getAll(V){if(this.has(V)){const w=this.params[V];return Array.isArray(w)?w:[w]}return[]}get keys(){return Object.keys(this.params)}}function xt(C){return new Ze(C)}function $t(C,V,w){const B=w.path.split("/");if(B.length>C.length||"full"===w.pathMatch&&(V.hasChildren()||B.length<C.length))return null;const pe={};for(let Ve=0;Ve<B.length;Ve++){const at=B[Ve],Qt=C[Ve];if(":"===at[0])pe[at.substring(1)]=Qt;else if(at!==Qt.path)return null}return{consumed:C.slice(0,B.length),posParams:pe}}function Cn(C,V){const w=C?jn(C):void 0,B=V?jn(V):void 0;if(!w||!B||w.length!=B.length)return!1;let pe;for(let Ve=0;Ve<w.length;Ve++)if(pe=w[Ve],!Nt(C[pe],V[pe]))return!1;return!0}function jn(C){return[...Object.keys(C),...Object.getOwnPropertySymbols(C)]}
1function Nt(C,V){if(Array.isArray(C)&&Array.isArray(V)){if(C.length!==V.length)return!1;const w=[...C].sort(),B=[...V].sort();return w.every((pe,Ve)=>B[Ve]===pe)}return C===V}function En(C){return C.length>0?C[C.length-1]:null}function Ht(C){return(0,u.A)(C)?C:(0,o.jNT)(C)?(0,_.H)(Promise.resolve(C)):(0,S.of)(C)}const rn={exact:function ln(C,V,w){if(!He(C.segments,V.segments)||!Jt(C.segments,V.segments,w)||C.numberOfChildren!==V.numberOfChildren)return!1;for(const B in V.children)if(!C.children[B]||!ln(C.children[B],V.children[B],w))return!1;return!0},subset:Kn},un={exact:function Hn(C,V){return Cn(C,V)},subset:function Pn(C,V){return Object.keys(V).length<=Object.keys(C).length&&Object.keys(V).every(w=>Nt(C[w],V[w]))},ignored:()=>!0};function Gn(C,V,w){return rn[w.paths](C.root,V.root,w.matrixParams)&&un[w.queryParams](C.queryParams,V.queryParams)&&!("exact"===w.fragment&&C.fragment!==V.fragment)}function Kn(C,V,w){return si(C,V,V.segments,w)}function si(C,V,w,B){if(C.segments.length>w.length){const pe=C.segments.slice(0,w.length);return!(!He(pe,w)||V.hasChildren()||!Jt(pe,w,B))}if(C.segments.length===w.length){if(!He(C.segments,w)||!Jt(C.segments,w,B))return!1;for(const pe in V.children)if(!C.children[pe]||!Kn(C.children[pe],V.children[pe],B))return!1;return!0}{const pe=w.slice(0,C.segments.length),Ve=w.slice(C.segments.length);return!!(He(C.segments,pe)&&Jt(C.segments,pe,B)&&C.children[de])&&si(C.children[de],V,Ve,B)}}function Jt(C,V,w){return V.every((B,pe)=>un[w](C[pe].parameters,B.parameters))}class Ie{constructor(V=new ze([],{}),w={},B=null){this.root=V,this.queryParams=w,this.fragment=B}get queryParamMap(){return this._queryParamMap??=xt(this.queryParams),this._queryParamMap}toString(){return Lt.serialize(this)}}class ze{constructor(V,w){this.segments=V,this.children=w,this.parent=null,Object.values(w).forEach(B=>B.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Yt(this)}}class ye{constructor(V,w){this.path=V,this.parameters=w}get parameterMap(){return this._parameterMap??=xt(this.parameters),this._parameterMap}toString(){return Fn(this)}}function He(C,V){return C.length===V.length&&C.every((w,B)=>w.path===V[B].path)}let st=(()=>{class C{static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275prov=o.jDH({token:C,factory:()=>new Gt,providedIn:"root"})}}return C})();class Gt{parse(V){const w=new le(V);return new Ie(w.parseRootSegment(),w.parseQueryParams(),w.parseFragment())}serialize(V){const w=`/${Rn(V.root,!0)}`,B=function At(C){const V=Object.entries(C).map(([w,B])=>Array.isArray(B)?B.map(pe=>`${ct(w)}=${ct(pe)}`).join("&"):`${ct(w)}=${ct(B)}`).filter(w=>w);return V.length?`?${V.join("&")}`:""}(V.queryParams);return`${w}${B}${"string"==typeof V.fragment?`#${function $e(C){return encodeURI(C)}(V.fragment)}`:""}`}}const Lt=new Gt;function Yt(C){return C.segments.map(V=>Fn(V)).join("/")}function Rn(C,V){if(!C.hasChildren())return Yt(C);if(V){const w=C.children[de]?Rn(C.children[de],!1):"",B=[];return Object.entries(C.children).forEach(([pe,Ve])=>{pe!==de&&B.push(`${pe}:${Rn(Ve,!1)}`)}),B.length>0?`${w}(${B.join("//")})`:w}{const w=function Je(C,V){let w=[];return Object.entries(C.children).forEach(([B,pe])=>{B===de&&(w=w.concat(V(pe,B)))}),Object.entries(C.children).forEach(([B,pe])=>{B!==de&&(w=w.concat(V(pe,B)))}),w}(C,(B,pe)=>pe===de?[Rn(C.children[de],!1)]:[`${pe}:${Rn(B,!1)}`]);return 1===Object.keys(C.children).length&&null!=C.children[de]?`${Yt(C)}/${w[0]}`:`${Yt(C)}/(${w.join("//")})`}}function kt(C){return encodeURIComponent(C).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ct(C){return kt(C).replace(/%3B/gi,";")}function mt(C){return kt(C).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ht(C){return decodeURIComponent(C)}function _n(C){return ht(C.replace(/\+/g,"%20"))}function Fn(C){return`${mt(C.path)}${function vt(C){return Object.entries(C).map(([V,w])=>`;${mt(V)}=${mt(w)}`).join("")}(C.parameters)}`}const Fe=/^[^\/()?;#]+/;function rt(C){const V=C.match(Fe);return V?V[0]:""}const Ut=/^[^\/()?;=#]+/,Dn=/^[^=?&#]+/,yt=/^[^&#]+/;class le{constructor(V){this.url=V,this.remaining=V}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ze([],{}):new ze([],this.parseChildren())}parseQueryParams(){const V={};if(this.consumeOptional("?"))do{this.parseQueryParam(V)}while(this.consumeOptional("&"));return V}
1parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const V=[];for(this.peekStartsWith("(")||V.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),V.push(this.parseSegment());let w={};this.peekStartsWith("/(")&&(this.capture("/"),w=this.parseParens(!0));let B={};return this.peekStartsWith("(")&&(B=this.parseParens(!1)),(V.length>0||Object.keys(w).length>0)&&(B[de]=new ze(V,w)),B}parseSegment(){const V=rt(this.remaining);if(""===V&&this.peekStartsWith(";"))throw new o.wOt(4009,!1);return this.capture(V),new ye(ht(V),this.parseMatrixParams())}parseMatrixParams(){const V={};for(;this.consumeOptional(";");)this.parseParam(V);return V}parseParam(V){const w=function In(C){const V=C.match(Ut);return V?V[0]:""}(this.remaining);if(!w)return;this.capture(w);let B="";if(this.consumeOptional("=")){const pe=rt(this.remaining);pe&&(B=pe,this.capture(B))}V[ht(w)]=ht(B)}parseQueryParam(V){const w=function hn(C){const V=C.match(Dn);return V?V[0]:""}(this.remaining);if(!w)return;this.capture(w);let B="";if(this.consumeOptional("=")){const at=function Te(C){const V=C.match(yt);return V?V[0]:""}(this.remaining);at&&(B=at,this.capture(B))}const pe=_n(w),Ve=_n(B);if(V.hasOwnProperty(pe)){let at=V[pe];Array.isArray(at)||(at=[at],V[pe]=at),at.push(Ve)}else V[pe]=Ve}parseParens(V){const w={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const B=rt(this.remaining),pe=this.remaining[B.length];if("/"!==pe&&")"!==pe&&";"!==pe)throw new o.wOt(4010,!1);let Ve;B.indexOf(":")>-1?(Ve=B.slice(0,B.indexOf(":")),this.capture(Ve),this.capture(":")):V&&(Ve=de);const at=this.parseChildren();w[Ve]=1===Object.keys(at).length?at[de]:new ze([],at),this.consumeOptional("//")}return w}peekStartsWith(V){return this.remaining.startsWith(V)}consumeOptional(V){return!!this.peekStartsWith(V)&&(this.remaining=this.remaining.substring(V.length),!0)}capture(V){if(!this.consumeOptional(V))throw new o.wOt(4011,!1)}}function Ge(C){return C.segments.length>0?new ze([],{[de]:C}):C}function Le(C){const V={};for(const[B,pe]of Object.entries(C.children)){const Ve=Le(pe);if(B===de&&0===Ve.segments.length&&Ve.hasChildren())for(const[at,Qt]of Object.entries(Ve.children))V[at]=Qt;else(Ve.segments.length>0||Ve.hasChildren())&&(V[B]=Ve)}return function Ke(C){if(1===C.numberOfChildren&&C.children[de]){const V=C.children[de];return new ze(C.segments.concat(V.segments),V.children)}return C}(new ze(C.segments,V))}function xe(C){return C instanceof Ie}function Rt(C){let V;const pe=Ge(function w(Ve){const at={};for(const Ft of Ve.children){const Vn=w(Ft);at[Ft.outlet]=Vn}const Qt=new ze(Ve.url,at);return Ve===C&&(V=Qt),Qt}(C.root));return V??pe}function Kt(C,V,w,B){let pe=C;for(;pe.parent;)pe=pe.parent;if(0===V.length)return Si(pe,pe,pe,w,B);const Ve=function en(C){if("string"==typeof C[0]&&1===C.length&&"/"===C[0])return new pr(!0,0,C);let V=0,w=!1;const B=C.reduce((pe,Ve,at)=>{if("object"==typeof Ve&&null!=Ve){if(Ve.outlets){const Qt={};return Object.entries(Ve.outlets).forEach(([Ft,Vn])=>{Qt[Ft]="string"==typeof Vn?Vn.split("/"):Vn}),[...pe,{outlets:Qt}]}if(Ve.segmentPath)return[...pe,Ve.segmentPath]}return"string"!=typeof Ve?[...pe,Ve]:0===at?(Ve.split("/").forEach((Qt,Ft)=>{0==Ft&&"."===Qt||(0==Ft&&""===Qt?w=!0:".."===Qt?V++:""!=Qt&&pe.push(Qt))}),pe):[...pe,Ve]},[]);return new pr(w,V,B)}(V);if(Ve.toRoot())return Si(pe,pe,new ze([],{}),w,B);const at=function on(C,V,w){if(C.isAbsolute)return new yn(V,!0,0);if(!w)return new yn(V,!1,NaN);if(null===w.parent)return new yn(w,!0,0);const B=Zt(C.commands[0])?0:1;return function Bn(C,V,w){let B=C,pe=V,Ve=w;for(;Ve>pe;){if(Ve-=pe,B=B.parent,!B)throw new o.wOt(4005,!1);pe=B.segments.length}return new yn(B,!1,pe-Ve)}(w,w.segments.length-1+B,C.numberOfDoubleDots)}(Ve,pe,C),Qt=at.processChildren?ot(at.segmentGroup,at.index,Ve.commands):fn(at.segmentGroup,at.index,Ve.commands);return Si(pe,at.segmentGroup,Qt,w,B)}function Zt(C){return"object"==typeof C&&null!=C&&!C.outlets&&!C.segmentPath}function fi(C){return"object"==typeof C&&null!=C&&C.outlets}function Si(C,V,w,B,pe){let at,Ve={};
1B&&Object.entries(B).forEach(([Ft,Vn])=>{Ve[Ft]=Array.isArray(Vn)?Vn.map(yi=>`${yi}`):`${Vn}`}),at=C===V?w:Zi(C,V,w);const Qt=Ge(Le(at));return new Ie(Qt,Ve,pe)}function Zi(C,V,w){const B={};return Object.entries(C.children).forEach(([pe,Ve])=>{B[pe]=Ve===V?w:Zi(Ve,V,w)}),new ze(C.segments,B)}class pr{constructor(V,w,B){if(this.isAbsolute=V,this.numberOfDoubleDots=w,this.commands=B,V&&B.length>0&&Zt(B[0]))throw new o.wOt(4003,!1);const pe=B.find(fi);if(pe&&pe!==En(B))throw new o.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class yn{constructor(V,w,B){this.segmentGroup=V,this.processChildren=w,this.index=B}}function fn(C,V,w){if(C??=new ze([],{}),0===C.segments.length&&C.hasChildren())return ot(C,V,w);const B=function Mt(C,V,w){let B=0,pe=V;const Ve={match:!1,pathIndex:0,commandIndex:0};for(;pe<C.segments.length;){if(B>=w.length)return Ve;const at=C.segments[pe],Qt=w[B];if(fi(Qt))break;const Ft=`${Qt}`,Vn=B<w.length-1?w[B+1]:null;if(pe>0&&void 0===Ft)break;if(Ft&&Vn&&"object"==typeof Vn&&void 0===Vn.outlets){if(!O(Ft,Vn,at))return Ve;B+=2}else{if(!O(Ft,{},at))return Ve;B++}pe++}return{match:!0,pathIndex:pe,commandIndex:B}}(C,V,w),pe=w.slice(B.commandIndex);if(B.match&&B.pathIndex<C.segments.length){const Ve=new ze(C.segments.slice(0,B.pathIndex),{});return Ve.children[de]=new ze(C.segments.slice(B.pathIndex),C.children),ot(Ve,0,pe)}return B.match&&0===pe.length?new ze(C.segments,{}):B.match&&!C.hasChildren()?Wt(C,V,w):B.match?ot(C,0,pe):Wt(C,V,w)}function ot(C,V,w){if(0===w.length)return new ze(C.segments,{});{const B=function it(C){return fi(C[0])?C[0].outlets:{[de]:C}}(w),pe={};if(Object.keys(B).some(Ve=>Ve!==de)&&C.children[de]&&1===C.numberOfChildren&&0===C.children[de].segments.length){const Ve=ot(C.children[de],V,w);return new ze(C.segments,Ve.children)}return Object.entries(B).forEach(([Ve,at])=>{"string"==typeof at&&(at=[at]),null!==at&&(pe[Ve]=fn(C.children[Ve],V,at))}),Object.entries(C.children).forEach(([Ve,at])=>{void 0===B[Ve]&&(pe[Ve]=at)}),new ze(C.segments,pe)}}function Wt(C,V,w){const B=C.segments.slice(0,V);let pe=0;for(;pe<w.length;){const Ve=w[pe];if(fi(Ve)){const Ft=Mn(Ve.outlets);return new ze(B,Ft)}if(0===pe&&Zt(w[0])){B.push(new ye(C.segments[V].path,On(w[0]))),pe++;continue}const at=fi(Ve)?Ve.outlets[de]:`${Ve}`,Qt=pe<w.length-1?w[pe+1]:null;at&&Qt&&Zt(Qt)?(B.push(new ye(at,On(Qt))),pe+=2):(B.push(new ye(at,{})),pe++)}return new ze(B,{})}function Mn(C){const V={};return Object.entries(C).forEach(([w,B])=>{"string"==typeof B&&(B=[B]),null!==B&&(V[w]=Wt(new ze([],{}),0,B))}),V}function On(C){const V={};return Object.entries(C).forEach(([w,B])=>V[w]=`${B}`),V}function O(C,V,w){return C==w.path&&Cn(V,w.parameters)}const Ce="imperative";var U=function(C){return C[C.NavigationStart=0]="NavigationStart",C[C.NavigationEnd=1]="NavigationEnd",C[C.NavigationCancel=2]="NavigationCancel",C[C.NavigationError=3]="NavigationError",C[C.RoutesRecognized=4]="RoutesRecognized",C[C.ResolveStart=5]="ResolveStart",C[C.ResolveEnd=6]="ResolveEnd",C[C.GuardsCheckStart=7]="GuardsCheckStart",C[C.GuardsCheckEnd=8]="GuardsCheckEnd",C[C.RouteConfigLoadStart=9]="RouteConfigLoadStart",C[C.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",C[C.ChildActivationStart=11]="ChildActivationStart",C[C.ChildActivationEnd=12]="ChildActivationEnd",C[C.ActivationStart=13]="ActivationStart",C[C.ActivationEnd=14]="ActivationEnd",C[C.Scroll=15]="Scroll",C[C.NavigationSkipped=16]="NavigationSkipped",C}(U||{});class se{constructor(V,w){this.id=V,this.url=w}}class Me extends se{constructor(V,w,B="imperative",pe=null){super(V,w),this.type=U.NavigationStart,this.navigationTrigger=B,this.restoredState=pe}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class lt extends se{constructor(V,w,B){super(V,w),this.urlAfterRedirects=B,this.type=U.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var wt=function(C){return C[C.Redirect=0]="Redirect",C[C.SupersededByNewNavigation=1]="SupersededByNewNavigation",C[C.NoDataFromRe
1solver=2]="NoDataFromResolver",C[C.GuardRejected=3]="GuardRejected",C}(wt||{}),Xt=function(C){return C[C.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",C[C.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",C}(Xt||{});class sn extends se{constructor(V,w,B,pe){super(V,w),this.reason=B,this.code=pe,this.type=U.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Tn extends se{constructor(V,w,B,pe){super(V,w),this.reason=B,this.code=pe,this.type=U.NavigationSkipped}}class mn extends se{constructor(V,w,B,pe){super(V,w),this.error=B,this.target=pe,this.type=U.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ii extends se{constructor(V,w,B,pe){super(V,w),this.urlAfterRedirects=B,this.state=pe,this.type=U.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xn extends se{constructor(V,w,B,pe){super(V,w),this.urlAfterRedirects=B,this.state=pe,this.type=U.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ai extends se{constructor(V,w,B,pe,Ve){super(V,w),this.urlAfterRedirects=B,this.state=pe,this.shouldActivate=Ve,this.type=U.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mi extends se{constructor(V,w,B,pe){super(V,w),this.urlAfterRedirects=B,this.state=pe,this.type=U.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ai extends se{constructor(V,w,B,pe){super(V,w),this.urlAfterRedirects=B,this.state=pe,this.type=U.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi{constructor(V){this.route=V,this.type=U.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class hi{constructor(V){this.route=V,this.type=U.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class wi{constructor(V){this.snapshot=V,this.type=U.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wi{constructor(V){this.snapshot=V,this.type=U.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class he{constructor(V){this.snapshot=V,this.type=U.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ke{constructor(V){this.snapshot=V,this.type=U.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Be{constructor(V,w,B){this.routerEvent=V,this.position=w,this.anchor=B,this.type=U.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class dt{}class Bt{constructor(V,w){this.url=V,this.navigationBehaviorOptions=w}}function po(C){return C.outlet||de}function fs(C){if(!C)return null;if(C.routeConfig?._injector)return C.routeConfig._injector;for(let V=C.parent;V;V=V.parent){const w=V.routeConfig;if(w?._loadedInjector)return w._loadedInjector;if(w?._injector)return w._injector}return null}class Ds{get injector(){return fs(this.route?.snapshot)??this.rootInjector}set injector(V){}constructor(V){this.rootInjector=V,this.outlet=null,this.route=null,this.children=new Ms(this.rootInjector),this.attachRef=null}}let Ms=(()=>{class C{constructor(w){this.rootInjector=w,this.contexts=new Map}onChildOutletCreated(w,B){const pe=this.getOrCreateContext(w);pe.outlet=B,this.contexts.set(w,pe)}onChildOutletDestroyed(w){const B=this.getContext(w);B&&(B.outlet=null,B.attachRef=null)}onOutletDeactivated(){const w=this.contexts;return this.contexts=new Map,w}onOutletReAttached(w){this.contexts=w}getOrCreateContext(w){let B=this.getContext(w);return B||(B=new Ds(this.rootInjector),this.contexts.set(w,B)),B}getContext(w){return this.contexts.get(w)||null}static{this.\u0275fac=function(B){return new(B||C)(o.KVO(o.uvJ))}}
1static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})();class zc{constructor(V){this._root=V}get root(){return this._root.value}parent(V){const w=this.pathFromRoot(V);return w.length>1?w[w.length-2]:null}children(V){const w=Qs(V,this._root);return w?w.children.map(B=>B.value):[]}firstChild(V){const w=Qs(V,this._root);return w&&w.children.length>0?w.children[0].value:null}siblings(V){const w=Zs(V,this._root);return w.length<2?[]:w[w.length-2].children.map(pe=>pe.value).filter(pe=>pe!==V)}pathFromRoot(V){return Zs(V,this._root).map(w=>w.value)}}function Qs(C,V){if(C===V.value)return V;for(const w of V.children){const B=Qs(C,w);if(B)return B}return null}function Zs(C,V){if(C===V.value)return[V];for(const w of V.children){const B=Zs(C,w);if(B.length)return B.unshift(V),B}return[]}class cr{constructor(V,w){this.value=V,this.children=w}toString(){return`TreeNode(${this.value})`}}function nr(C){const V={};return C&&C.children.forEach(w=>V[w.value.outlet]=w),V}class Li extends zc{constructor(V,w){super(V),this.snapshot=w,ms(this,V)}toString(){return this.snapshot.toString()}}function qs(C){const V=function Tr(C){const Ve=new Ro([],{},{},"",{},de,C,null,{});return new Ga("",new cr(Ve,[]))}(C),w=new R.t([new ye("",{})]),B=new R.t({}),pe=new R.t({}),Ve=new R.t({}),at=new R.t(""),Qt=new xo(w,B,Ve,at,pe,de,C,V.root);return Qt.snapshot=V.root,new Li(new cr(Qt,[]),V)}class xo{constructor(V,w,B,pe,Ve,at,Qt,Ft){this.urlSubject=V,this.paramsSubject=w,this.queryParamsSubject=B,this.fragmentSubject=pe,this.dataSubject=Ve,this.outlet=at,this.component=Qt,this._futureSnapshot=Ft,this.title=this.dataSubject?.pipe((0,W.T)(Vn=>Vn[Oe]))??(0,S.of)(void 0),this.url=V,this.params=w,this.queryParams=B,this.fragment=pe,this.data=Ve}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(){return this._paramMap??=this.params.pipe((0,W.T)(V=>xt(V))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,W.T)(V=>xt(V))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ri(C,V,w="emptyOnly"){let B;const{routeConfig:pe}=C;return B=null===V||"always"!==w&&""!==pe?.path&&(V.component||V.routeConfig?.loadComponent)?{params:{...C.params},data:{...C.data},resolve:{...C.data,...C._resolvedData??{}}}:{params:{...V.params,...C.params},data:{...V.data,...C.data},resolve:{...C.data,...V.data,...pe?.data,...C._resolvedData}},pe&&Os(pe)&&(B.resolve[Oe]=pe.title),B}class Ro{get title(){return this.data?.[Oe]}constructor(V,w,B,pe,Ve,at,Qt,Ft,Vn){this.url=V,this.params=w,this.queryParams=B,this.fragment=pe,this.data=Ve,this.outlet=at,this.component=Qt,this.routeConfig=Ft,this._resolve=Vn}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(){return this._paramMap??=xt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=xt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(B=>B.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ga extends zc{constructor(V,w){super(w),this.url=V,ms(this,w)}toString(){return Wa(this._root)}}function ms(C,V){V.value._routerState=C,V.children.forEach(w=>ms(C,w))}function Wa(C){const V=C.children.length>0?` { ${C.children.map(Wa).join(", ")} } `:"";return`${C.value}${V}`}function dr(C){if(C.snapshot){const V=C.snapshot,w=C._futureSnapshot;C.snapshot=w,Cn(V.queryParams,w.queryParams)||C.queryParamsSubject.next(w.queryParams),V.fragment!==w.fragment&&C.fragmentSubject.next(w.fragment),Cn(V.params,w.params)||C.paramsSubject.next(w.params),function cn(C,V){if(C.length!==V.length)return!1;for(let w=0;w<C.length;
1++w)if(!Cn(C[w],V[w]))return!1;return!0}(V.url,w.url)||C.urlSubject.next(w.url),Cn(V.data,w.data)||C.dataSubject.next(w.data)}else C.snapshot=C._futureSnapshot,C.dataSubject.next(C._futureSnapshot.data)}function ea(C,V){const w=Cn(C.params,V.params)&&function _t(C,V){return He(C,V)&&C.every((w,B)=>Cn(w.parameters,V[B].parameters))}(C.url,V.url);return w&&!(!C.parent!=!V.parent)&&(!C.parent||ea(C.parent,V.parent))}function Os(C){return"string"==typeof C.title||null===C.title}let gs=(()=>{class C{constructor(){this.activated=null,this._activatedRoute=null,this.name=de,this.activateEvents=new o.bkB,this.deactivateEvents=new o.bkB,this.attachEvents=new o.bkB,this.detachEvents=new o.bkB,this.parentContexts=(0,o.WQX)(Ms),this.location=(0,o.WQX)(o.c1b),this.changeDetector=(0,o.WQX)(o.gRc),this.inputBinder=(0,o.WQX)(zr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(w){if(w.name){const{firstChange:B,previousValue:pe}=w.name;if(B)return;this.isTrackedInParentContexts(pe)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(pe)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(w){return this.parentContexts.getContext(w)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const w=this.parentContexts.getContext(this.name);w?.route&&(w.attachRef?this.attach(w.attachRef,w.route):this.activateWith(w.route,w.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.wOt(4012,!1);this.location.detach();const w=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(w.instance),w}attach(w,B){this.activated=w,this._activatedRoute=B,this.location.insert(w.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(w.instance)}deactivate(){if(this.activated){const w=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(w)}}activateWith(w,B){if(this.isActivated)throw new o.wOt(4013,!1);this._activatedRoute=w;const pe=this.location,at=w.snapshot.component,Qt=this.parentContexts.getOrCreateContext(this.name).children,Ft=new za(w,Qt,pe.injector);this.activated=pe.createComponent(at,{index:pe.length,injector:Ft,environmentInjector:B}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275dir=o.FsC({type:C,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.OA$]})}}return C})();class za{__ngOutletInjector(V){return new za(this.route,this.childContexts,V)}constructor(V,w,B){this.route=V,this.childContexts=w,this.parent=B}get(V,w){return V===xo?this.route:V===Ms?this.childContexts:this.parent.get(V,w)}}const zr=new o.nKC("");let Is=(()=>{class C{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(w){this.unsubscribeFromRouteData(w),this.subscribeToRouteData(w)}unsubscribeFromRouteData(w){this.outletDataSubscriptions.get(w)?.unsubscribe(),this.outletDataSubscriptions.delete(w)}subscribeToRouteData(w){const{activatedRoute:B}=w,pe=(0,b.z)([B.queryParams,B.params,B.data]).pipe((0,Y.n)(([Ve,at,Qt],Ft)=>(Qt={...Ve,...at,...Qt},0===Ft?(0,S.of)(Qt):Promise.resolve(Qt)))).subscribe(Ve=>{if(!w.isActivated||!w.activatedComponentRef||w.activatedRoute!==B||null===B.component)return void this.unsubscribeFromRouteData(w);const at=(0,o.HJs)(B.component);if(at)for(const{templateName:Qt}of at.inputs)w.activatedComponentRef.setInput(Qt,Ve[Qt]);else this.unsubscribeFromRouteData(w)});this.outletDataSubscriptions.set(w,pe)}static{this.\u0275fac=function(B){return new(B||C)}}
1static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac})}}return C})();function fo(C,V,w){if(w&&C.shouldReuseRoute(V.value,w.value.snapshot)){const B=w.value;B._futureSnapshot=V.value;const pe=function Dr(C,V,w){return V.children.map(B=>{for(const pe of w.children)if(C.shouldReuseRoute(B.value,pe.value.snapshot))return fo(C,B,pe);return fo(C,B)})}(C,V,w);return new cr(B,pe)}{if(C.shouldAttach(V.value)){const Ve=C.retrieve(V.value);if(null!==Ve){const at=Ve.route;return at.value._futureSnapshot=V.value,at.children=V.children.map(Qt=>fo(C,Qt)),at}}const B=function ro(C){return new xo(new R.t(C.url),new R.t(C.params),new R.t(C.queryParams),new R.t(C.fragment),new R.t(C.data),C.outlet,C.component,C)}(V.value),pe=V.children.map(Ve=>fo(C,Ve));return new cr(B,pe)}}class Ps{constructor(V,w){this.redirectTo=V,this.navigationBehaviorOptions=w}}const Fr="ngNavigationCancelingError";function xs(C,V){const{redirectTo:w,navigationBehaviorOptions:B}=xe(V)?{redirectTo:V,navigationBehaviorOptions:void 0}:V,pe=er(!1,wt.Redirect);return pe.url=w,pe.navigationBehaviorOptions=B,pe}function er(C,V){const w=new Error(`NavigationCancelingError: ${C||""}`);return w[Fr]=!0,w.cancellationCode=V,w}function $a(C){return!!C&&C[Fr]}class Ka{constructor(V,w,B,pe,Ve){this.routeReuseStrategy=V,this.futureState=w,this.currState=B,this.forwardEvent=pe,this.inputBindingEnabled=Ve}activate(V){const w=this.futureState._root,B=this.currState?this.currState._root:null;this.deactivateChildRoutes(w,B,V),dr(this.futureState.root),this.activateChildRoutes(w,B,V)}deactivateChildRoutes(V,w,B){const pe=nr(w);V.children.forEach(Ve=>{const at=Ve.value.outlet;this.deactivateRoutes(Ve,pe[at],B),delete pe[at]}),Object.values(pe).forEach(Ve=>{this.deactivateRouteAndItsChildren(Ve,B)})}deactivateRoutes(V,w,B){const pe=V.value,Ve=w?w.value:null;if(pe===Ve)if(pe.component){const at=B.getContext(pe.outlet);at&&this.deactivateChildRoutes(V,w,at.children)}else this.deactivateChildRoutes(V,w,B);else Ve&&this.deactivateRouteAndItsChildren(w,B)}deactivateRouteAndItsChildren(V,w){V.value.component&&this.routeReuseStrategy.shouldDetach(V.value.snapshot)?this.detachAndStoreRouteSubtree(V,w):this.deactivateRouteAndOutlet(V,w)}detachAndStoreRouteSubtree(V,w){const B=w.getContext(V.value.outlet),pe=B&&V.value.component?B.children:w,Ve=nr(V);for(const at of Object.values(Ve))this.deactivateRouteAndItsChildren(at,pe);if(B&&B.outlet){const at=B.outlet.detach(),Qt=B.children.onOutletDeactivated();this.routeReuseStrategy.store(V.value.snapshot,{componentRef:at,route:V,contexts:Qt})}}deactivateRouteAndOutlet(V,w){const B=w.getContext(V.value.outlet),pe=B&&V.value.component?B.children:w,Ve=nr(V);for(const at of Object.values(Ve))this.deactivateRouteAndItsChildren(at,pe);B&&(B.outlet&&(B.outlet.deactivate(),B.children.onOutletDeactivated()),B.attachRef=null,B.route=null)}activateChildRoutes(V,w,B){const pe=nr(w);V.children.forEach(Ve=>{this.activateRoutes(Ve,pe[Ve.value.outlet],B),this.forwardEvent(new ke(Ve.value.snapshot))}),V.children.length&&this.forwardEvent(new Wi(V.value.snapshot))}activateRoutes(V,w,B){const pe=V.value,Ve=w?w.value:null;if(dr(pe),pe===Ve)if(pe.component){const at=B.getOrCreateContext(pe.outlet);this.activateChildRoutes(V,w,at.children)}else this.activateChildRoutes(V,w,B);else if(pe.component){const at=B.getOrCreateContext(pe.outlet);if(this.routeReuseStrategy.shouldAttach(pe.snapshot)){const Qt=this.routeReuseStrategy.retrieve(pe.snapshot);this.routeReuseStrategy.store(pe.snapshot,null),at.children.onOutletReAttached(Qt.contexts),at.attachRef=Qt.componentRef,at.route=Qt.route.value,at.outlet&&at.outlet.attach(Qt.componentRef,Qt.route.value),dr(Qt.route.value),this.activateChildRoutes(V,null,at.children)}else at.attachRef=null,at.route=pe,at.outlet&&at.outlet.activateWith(pe,at.injector),this.activateChildRoutes(V,null,at.children)}else this.activateChildRoutes(V,null,B)}}class ir{constructor(V){this.path=V,this.route=this.path[this.path.length-1]}}class Ho{constructor(V,w){this.component=V,this.route=w}}function ta(C,V,w){const B=C._root;return go(B,V?V._root:null,w,[B.value])}function Ui(C,V){const w=Symbol(),B=V.get(C,w);return B===w?"function"!=typeof C||(0,o.LfX)(C)?V.get(C):C:B}function go(C,V,w,B,pe={canDeactivateChecks:[],canActivateChecks:[]}){const Ve=nr(V);
1return C.children.forEach(at=>{(function na(C,V,w,B,pe={canDeactivateChecks:[],canActivateChecks:[]}){const Ve=C.value,at=V?V.value:null,Qt=w?w.getContext(C.value.outlet):null;if(at&&Ve.routeConfig===at.routeConfig){const Ft=function wa(C,V,w){if("function"==typeof w)return w(C,V);switch(w){case"pathParamsChange":return!He(C.url,V.url);case"pathParamsOrQueryParamsChange":return!He(C.url,V.url)||!Cn(C.queryParams,V.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ea(C,V)||!Cn(C.queryParams,V.queryParams);default:return!ea(C,V)}}(at,Ve,Ve.routeConfig.runGuardsAndResolvers);Ft?pe.canActivateChecks.push(new ir(B)):(Ve.data=at.data,Ve._resolvedData=at._resolvedData),go(C,V,Ve.component?Qt?Qt.children:null:w,B,pe),Ft&&Qt&&Qt.outlet&&Qt.outlet.isActivated&&pe.canDeactivateChecks.push(new Ho(Qt.outlet.component,at))}else at&&bs(V,Qt,pe),pe.canActivateChecks.push(new ir(B)),go(C,null,Ve.component?Qt?Qt.children:null:w,B,pe)})(at,Ve[at.value.outlet],w,B.concat([at.value]),pe),delete Ve[at.value.outlet]}),Object.entries(Ve).forEach(([at,Qt])=>bs(Qt,w.getContext(at),pe)),pe}function bs(C,V,w){const B=nr(C),pe=C.value;Object.entries(B).forEach(([Ve,at])=>{bs(at,pe.component?V?V.children.getContext(Ve):null:V,w)}),w.canDeactivateChecks.push(new Ho(pe.component&&V&&V.outlet&&V.outlet.isActivated?V.outlet.component:null,pe))}function Br(C){return"function"==typeof C}function So(C){return C instanceof J.G||"EmptyError"===C?.name}const ia=Symbol("INITIAL_VALUE");function Rs(){return(0,Y.n)(C=>(0,b.z)(C.map(V=>V.pipe((0,ie.s)(1),(0,me.Z)(ia)))).pipe((0,W.T)(V=>{for(const w of V)if(!0!==w){if(w===ia)return ia;if(!1===w||$c(w))return w}return!0}),(0,_e.p)(V=>V!==ia),(0,ie.s)(1)))}function $c(C){return xe(C)||C instanceof Ps}function Ja(C){return(0,L.F)((0,q.M)(V=>{if("boolean"!=typeof V)throw xs(0,V)}),(0,W.T)(V=>!0===V))}class Jd{constructor(V){this.segmentGroup=V||null}}class ts extends Error{constructor(V){super(),this.urlTree=V}}function Ya(C){return(0,j.$)(new Jd(C))}class Wo{constructor(V,w){this.urlSerializer=V,this.urlTree=w}lineralizeSegments(V,w){let B=[],pe=w.root;for(;;){if(B=B.concat(pe.segments),0===pe.numberOfChildren)return(0,S.of)(B);if(pe.numberOfChildren>1||!pe.children[de])return(0,j.$)(new o.wOt(4e3,!1));pe=pe.children[de]}}applyRedirectCommands(V,w,B,pe,Ve){if("string"!=typeof w){const Qt=w,{queryParams:Ft,fragment:Vn,routeConfig:yi,url:Di,outlet:Ar,params:ca,data:co,title:la}=pe,$o=(0,o.N4e)(Ve,()=>Qt({params:ca,data:co,queryParams:Ft,fragment:Vn,routeConfig:yi,url:Di,outlet:Ar,title:la}));if($o instanceof Ie)throw new ts($o);w=$o}const at=this.applyRedirectCreateUrlTree(w,this.urlSerializer.parse(w),V,B);if("/"===w[0])throw new ts(at);return at}applyRedirectCreateUrlTree(V,w,B,pe){const Ve=this.createSegmentGroup(V,w.root,B,pe);return new Ie(Ve,this.createQueryParams(w.queryParams,this.urlTree.queryParams),w.fragment)}createQueryParams(V,w){const B={};return Object.entries(V).forEach(([pe,Ve])=>{if("string"==typeof Ve&&":"===Ve[0]){const Qt=Ve.substring(1);B[pe]=w[Qt]}else B[pe]=Ve}),B}createSegmentGroup(V,w,B,pe){const Ve=this.createSegments(V,w.segments,B,pe);let at={};return Object.entries(w.children).forEach(([Qt,Ft])=>{at[Qt]=this.createSegmentGroup(V,Ft,B,pe)}),new ze(Ve,at)}createSegments(V,w,B,pe){return w.map(Ve=>":"===Ve.path[0]?this.findPosParam(V,Ve,pe):this.findOrReturn(Ve,B))}findPosParam(V,w,B){const pe=B[w.path.substring(1)];if(!pe)throw new o.wOt(4001,!1);return pe}findOrReturn(V,w){let B=0;for(const pe of w){if(pe.path===V.path)return w.splice(B),pe;B++}return V}}const ns={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function id(C,V,w,B,pe){const Ve=Jc(C,V,w);return Ve.matched?(B=function Ln(C,V){return C.providers&&!C._injector&&(C._injector=(0,o.Ol2)(C.providers,V,`Route: ${C.path}`)),C._injector??V}(V,B),function Da(C,V,w,B){const pe=V.canMatch;if(!pe||0===pe.length)return(0,S.of)(!0);const Ve=pe.map(at=>{const Qt=Ui(at,C);return Ht(function es(C){return C&&Br(C.canMatch)}(Qt)?Qt.canMatch(V,w):(0,o.N4e)(C,()=>Qt(V,w)))});return(0,S.of)(Ve).pipe(Rs(),Ja())}(B,V,w).pipe((0,W.T)(at=>!0===at?Ve:{...ns}))):(0,S.of)(Ve)}
1function Jc(C,V,w){if("**"===V.path)return function ji(C){return{matched:!0,parameters:C.length>0?En(C).parameters:{},consumedSegments:C,remainingSegments:[],positionalParamSegments:{}}}(w);if(""===V.path)return"full"===V.pathMatch&&(C.hasChildren()||w.length>0)?{...ns}:{matched:!0,consumedSegments:[],remainingSegments:w,parameters:{},positionalParamSegments:{}};const pe=(V.matcher||$t)(w,C,V);if(!pe)return{...ns};const Ve={};Object.entries(pe.posParams??{}).forEach(([Qt,Ft])=>{Ve[Qt]=Ft.path});const at=pe.consumed.length>0?{...Ve,...pe.consumed[pe.consumed.length-1].parameters}:Ve;return{matched:!0,consumedSegments:pe.consumed,remainingSegments:w.slice(pe.consumed.length),parameters:at,positionalParamSegments:pe.posParams??{}}}function vr(C,V,w,B){return w.length>0&&function _o(C,V,w){return w.some(B=>Qa(C,V,B)&&po(B)!==de)}(C,w,B)?{segmentGroup:new ze(V,ur(B,new ze(w,C.children))),slicedSegments:[]}:0===w.length&&function Yc(C,V,w){return w.some(B=>Qa(C,V,B))}(C,w,B)?{segmentGroup:new ze(C.segments,gr(C,w,B,C.children)),slicedSegments:w}:{segmentGroup:new ze(C.segments,C.children),slicedSegments:w}}function gr(C,V,w,B){const pe={};for(const Ve of w)if(Qa(C,V,Ve)&&!B[po(Ve)]){const at=new ze([],{});pe[po(Ve)]=at}return{...B,...pe}}function ur(C,V){const w={};w[de]=V;for(const B of C)if(""===B.path&&po(B)!==de){const pe=new ze([],{});w[po(B)]=pe}return w}function Qa(C,V,w){return(!(C.hasChildren()||V.length>0)||"full"!==w.pathMatch)&&""===w.path}class rd{}class pn{constructor(V,w,B,pe,Ve,at,Qt){this.injector=V,this.configLoader=w,this.rootComponentType=B,this.config=pe,this.urlTree=Ve,this.paramsInheritanceStrategy=at,this.urlSerializer=Qt,this.applyRedirects=new Wo(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(V){return new o.wOt(4002,`'${V.segmentGroup}'`)}recognize(){const V=vr(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(V).pipe((0,W.T)(({children:w,rootSnapshot:B})=>{const pe=new cr(B,w),Ve=new Ga("",pe),at=function tt(C,V,w=null,B=null){return Kt(Rt(C),V,w,B)}(B,[],this.urlTree.queryParams,this.urlTree.fragment);return at.queryParams=this.urlTree.queryParams,Ve.url=this.urlSerializer.serialize(at),{state:Ve,tree:at}}))}match(V){const w=new Ro([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),de,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,V,de,w).pipe((0,W.T)(B=>({children:B,rootSnapshot:w})),(0,Se.W)(B=>{if(B instanceof ts)return this.urlTree=B.urlTree,this.match(B.urlTree.root);throw B instanceof Jd?this.noMatchError(B):B}))}processSegmentGroup(V,w,B,pe,Ve){return 0===B.segments.length&&B.hasChildren()?this.processChildren(V,w,B,Ve):this.processSegment(V,w,B,B.segments,pe,!0,Ve).pipe((0,W.T)(at=>at instanceof cr?[at]:[]))}processChildren(V,w,B,pe){const Ve=[];for(const at of Object.keys(B.children))"primary"===at?Ve.unshift(at):Ve.push(at);return(0,_.H)(Ve).pipe((0,ee.H)(at=>{const Qt=B.children[at],Ft=function Ys(C,V){const w=C.filter(B=>po(B)===V);return w.push(...C.filter(B=>po(B)!==V)),w}(w,at);return this.processSegmentGroup(V,Ft,Qt,at,pe)}),(0,Ae.S)((at,Qt)=>(at.push(...Qt),at)),(0,Z.U)(null),function nt(C,V){const w=arguments.length>=2;return B=>B.pipe(C?(0,_e.p)((pe,Ve)=>C(pe,Ve,B)):nn.D,Pe(1),w?(0,Z.U)(V):(0,Et.v)(()=>new J.G))}(),(0,ce.Z)(at=>{if(null===at)return Ya(B);const Qt=Pi(at);return function tn(C){C.sort((V,w)=>V.value.outlet===de?-1:w.value.outlet===de?1:V.value.outlet.localeCompare(w.value.outlet))}(Qt),(0,S.of)(Qt)}))}processSegment(V,w,B,pe,Ve,at,Qt){return(0,_.H)(w).pipe((0,ee.H)(Ft=>this.processSegmentAgainstRoute(Ft._injector??V,w,Ft,B,pe,Ve,at,Qt).pipe((0,Se.W)(Vn=>{if(Vn instanceof Jd)return(0,S.of)(null);throw Vn}))),(0,te.$)(Ft=>!!Ft),(0,Se.W)(Ft=>{if(So(Ft))return function vc(C,V,w){return 0===V.length&&!C.children[w]}(B,pe,Ve)?(0,S.of)(new rd):Ya(B);throw Ft}))}processSegmentAgainstRoute(V,w,B,pe,Ve,at,Qt,Ft){return po(B)===at||at!==de&&Qa(pe,Ve,B)?void 0===B.redirectTo?this.matchSegmentAgainstRoute(V,pe,B,Ve,at,Ft):this.allowRedirects&&Qt?this.expandSegmentAgainstRouteUsingRedirect(V,pe,w,B,Ve,at,Ft):Ya(pe):Ya(pe)}expandSegmentAgainstRouteUsingRedirect(V,w,B,pe,Ve,at,Qt){const{matched:Ft,parameters:Vn,consumedSegments:yi,positionalParamSegments:Di,remainingSegments:Ar}=Jc(w,pe,Ve);if(!Ft)return Ya(w);"string"==typeof pe.redirectTo&&"/"===pe.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const ca=new Ro(Ve,Vn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,kr(pe),po(pe),pe.component??pe._loadedComponent??null,pe,br(pe)),co=ri(ca,Qt,this.paramsInheritanceStrategy);ca.params=Object.freeze(co.params),ca.data=Object.freeze(co.data);const la=this.applyRedirects.applyRedirectCommands(yi,pe.redirectTo,Di,ca,V
1);return this.applyRedirects.lineralizeSegments(pe,la).pipe((0,ce.Z)($o=>this.processSegment(V,B,w,$o.concat(Ar),at,!1,Qt)))}matchSegmentAgainstRoute(V,w,B,pe,Ve,at){const Qt=id(w,B,pe,V);return"**"===B.path&&(w.children={}),Qt.pipe((0,Y.n)(Ft=>Ft.matched?this.getChildConfig(V=B._injector??V,B,pe).pipe((0,Y.n)(({routes:Vn})=>{const yi=B._loadedInjector??V,{parameters:Di,consumedSegments:Ar,remainingSegments:ca}=Ft,co=new Ro(Ar,Di,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,kr(B),po(B),B.component??B._loadedComponent??null,B,br(B)),la=ri(co,at,this.paramsInheritanceStrategy);co.params=Object.freeze(la.params),co.data=Object.freeze(la.data);const{segmentGroup:$o,slicedSegments:ic}=vr(w,Ar,ca,Vn);if(0===ic.length&&$o.hasChildren())return this.processChildren(yi,Vn,$o,co).pipe((0,W.T)(Ko=>new cr(co,Ko)));if(0===Vn.length&&0===ic.length)return(0,S.of)(new cr(co,[]));const Xu=po(B)===Ve;return this.processSegment(yi,Vn,$o,ic,Xu?de:Ve,!0,co).pipe((0,W.T)(Ko=>new cr(co,Ko instanceof cr?[Ko]:[])))})):Ya(w)))}getChildConfig(V,w,B){return w.children?(0,S.of)({routes:w.children,injector:V}):w.loadChildren?void 0!==w._loadedRoutes?(0,S.of)({routes:w._loadedRoutes,injector:w._loadedInjector}):function Go(C,V,w,B){const pe=V.canLoad;if(void 0===pe||0===pe.length)return(0,S.of)(!0);const Ve=pe.map(at=>{const Qt=Ui(at,C);return Ht(function Eo(C){return C&&Br(C.canLoad)}(Qt)?Qt.canLoad(V,w):(0,o.N4e)(C,()=>Qt(V,w)))});return(0,S.of)(Ve).pipe(Rs(),Ja())}(V,w,B).pipe((0,ce.Z)(pe=>pe?this.configLoader.loadChildren(V,w).pipe((0,q.M)(Ve=>{w._loadedRoutes=Ve.routes,w._loadedInjector=Ve.injector})):function Pl(){return(0,j.$)(er(!1,wt.GuardRejected))}())):(0,S.of)({routes:[],injector:V})}}function qn(C){const V=C.value.routeConfig;return V&&""===V.path}function Pi(C){const V=[],w=new Set;for(const B of C){if(!qn(B)){V.push(B);continue}const pe=V.find(Ve=>B.value.routeConfig===Ve.value.routeConfig);void 0!==pe?(pe.children.push(...B.children),w.add(pe)):V.push(B)}for(const B of w){const pe=Pi(B.children);V.push(new cr(B.value,pe))}return V.filter(B=>!w.has(B))}function kr(C){return C.data||{}}function br(C){return C.resolve||{}}function To(C){const V=C.children.map(w=>To(w)).flat();return[C,...V]}function Ma(C){return(0,Y.n)(V=>{const w=C(V);return w?(0,_.H)(w).pipe((0,W.T)(()=>V)):(0,S.of)(V)})}let Ec=(()=>{class C{buildTitle(w){let B,pe=w.root;for(;void 0!==pe;)B=this.getResolvedTitleForRoute(pe)??B,pe=pe.children.find(Ve=>Ve.outlet===de);return B}getResolvedTitleForRoute(w){return w.data[Oe]}static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275prov=o.jDH({token:C,factory:()=>(0,o.WQX)(rr),providedIn:"root"})}}return C})(),rr=(()=>{class C extends Ec{constructor(w){super(),this.title=w}updateTitle(w){const B=this.buildTitle(w);void 0!==B&&this.title.setTitle(B)}static{this.\u0275fac=function(B){return new(B||C)(o.KVO(we.hE))}}static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})();const oa=new o.nKC("",{providedIn:"root",factory:()=>({})});let ko=(()=>{class C{static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275cmp=o.VBU({type:C,selectors:[["ng-component"]],standalone:!0,features:[o.aNF],decls:1,vars:0,template:function(B,pe){1&B&&o.nrm(0,"router-outlet")},dependencies:[gs],encapsulation:2})}}return C})();function vs(C){const V=C.children&&C.children.map(vs),w=V?{...C,children:V}:{...C};return!w.component&&!w.loadComponent&&(V||w.loadChildren)&&w.outlet&&w.outlet!==de&&(w.component=ko),w}const Oa=new o.nKC("");let sd=(()=>{class C{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.WQX)(o.Ql9)}loadComponent(w){if(this.componentLoaders.get(w))return this.componentLoaders.get(w);if(w._loadedComponent)return(0,S.of)(w._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(w);const B=Ht(w.loadComponent()).pipe((0,W.T)(Co),(0,q.M)(Ve=>{this.onLoadEndListener&&this.onLoadEndListener(w),w._loadedComponent=Ve}),(0,Qe.j)(()=>{this.componentLoaders.delete(w)})),pe=new x.G(B,()=>new T.B).pipe((0,Ue.B)());return this.componentLoaders.set(w,pe),pe}loadChildren(w,B){if(this.childrenLoaders.get(B))return this.childrenLoaders.get(B);if(B._loadedRoutes)return(0,S.of)({routes:B._loadedRoutes,injector:B._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(B);const Ve=function zu(C,V,w,B){return Ht(C.loadChildren()).pipe((0,W.T)(Co),(0,ce.Z)(pe=>
1pe instanceof o.Co$||Array.isArray(pe)?(0,S.of)(pe):(0,_.H)(V.compileModuleAsync(pe))),(0,W.T)(pe=>{B&&B(C);let Ve,at,Qt=!1;return Array.isArray(pe)?(at=pe,!0):(Ve=pe.create(w).injector,at=Ve.get(Oa,[],{optional:!0,self:!0}).flat()),{routes:at.map(vs),injector:Ve}}))}(B,this.compiler,w,this.onLoadEndListener).pipe((0,Qe.j)(()=>{this.childrenLoaders.delete(B)})),at=new x.G(Ve,()=>new T.B).pipe((0,Ue.B)());return this.childrenLoaders.set(B,at),at}static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})();function Co(C){return function Qc(C){return C&&"object"==typeof C&&"default"in C}(C)?C.default:C}let qa=(()=>{class C{static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275prov=o.jDH({token:C,factory:()=>(0,o.WQX)(ad),providedIn:"root"})}}return C})(),ad=(()=>{class C{shouldProcessUrl(w){return!0}extract(w){return w}merge(w,B){return w}static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})();const Zc=new o.nKC(""),ks=new o.nKC("");function Yd(C,V,w){const B=C.get(ks),pe=C.get(G.qQ);return C.get(o.SKi).runOutsideAngular(()=>{if(!pe.startViewTransition||B.skipNextTransition)return B.skipNextTransition=!1,new Promise(Vn=>setTimeout(Vn));let Ve;const at=new Promise(Vn=>{Ve=Vn}),Qt=pe.startViewTransition(()=>(Ve(),function ec(C){return new Promise(V=>{(0,o.mal)({read:()=>setTimeout(V)},{injector:C})})}(C))),{onViewTransitionCreated:Ft}=B;return Ft&&(0,o.N4e)(C,()=>Ft({transition:Qt,from:V,to:w})),at})}const Ls=new o.nKC("");let Ao=(()=>{class C{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new T.B,this.transitionAbortSubject=new T.B,this.configLoader=(0,o.WQX)(sd),this.environmentInjector=(0,o.WQX)(o.uvJ),this.urlSerializer=(0,o.WQX)(st),this.rootContexts=(0,o.WQX)(Ms),this.location=(0,o.WQX)(G.aZ),this.inputBindingEnabled=null!==(0,o.WQX)(zr,{optional:!0}),this.titleStrategy=(0,o.WQX)(Ec),this.options=(0,o.WQX)(oa,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,o.WQX)(qa),this.createViewTransition=(0,o.WQX)(Zc,{optional:!0}),this.navigationErrorHandler=(0,o.WQX)(Ls,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,S.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=pe=>this.events.next(new hi(pe)),this.configLoader.onLoadStartListener=pe=>this.events.next(new zi(pe))}complete(){this.transitions?.complete()}handleNavigationRequest(w){const B=++this.navigationId;this.transitions?.next({...this.transitions.value,...w,id:B})}setupNavigations(w,B,pe){return this.transitions=new R.t({id:0,currentUrlTree:B,currentRawUrl:B,extractedUrl:this.urlHandlingStrategy.extract(B),urlAfterRedirects:this.urlHandlingStrategy.extract(B),rawUrl:B,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Ce,restoredState:null,currentSnapshot:pe.snapshot,targetSnapshot:null,currentRouterState:pe,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,_e.p)(Ve=>0!==Ve.id),(0,W.T)(Ve=>({...Ve,extractedUrl:this.urlHandlingStrategy.extract(Ve.rawUrl)})),(0,Y.n)(Ve=>{let at=!1,Qt=!1;return(0,S.of)(Ve).pipe((0,Y.n)(Ft=>{if(this.navigationId>Ve.id)return this.cancelNavigationTransition(Ve,"",wt.SupersededByNewNavigation),M.w;this.currentTransition=Ve,this.currentNavigation={id:Ft.id,initialUrl:Ft.rawUrl,extractedUrl:Ft.extractedUrl,targetBrowserUrl:"string"==typeof Ft.extras.browserUrl?this.urlSerializer.parse(Ft.extras.browserUrl):Ft.extras.browserUrl,trigger:Ft.source,extras:Ft.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Vn=!w.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Vn&&"reload"!==(Ft.extras.onSameUrlNavigation??w.onSameUrlNavigation)){const Di="";return this.events.next(new Tn(Ft.id,this.urlSerializer.serialize(Ft.rawUrl),Di,Xt.IgnoredSameUrlNavigation)),Ft.resolve(!1),M.w}if(this.urlHandlingStrategy.shouldProcessUrl(Ft.rawUrl))return(0,S.of)(Ft).pipe((0,Y.n)(Di=>{const Ar=this.transitions?.getValue();return this.events.next(new Me(Di.id,this.urlSerializer.serialize(Di.extractedUrl),Di.source,Di.restoredState)),Ar!==this.transitions?.getValue()?M.w:Promise.resolve(Di)}),function Za(C,V,w,B,pe,Ve){return(0,ce.Z)(at=>function yc(C,V,w,B,pe,Ve,at="emptyOnly"){return new pn(C,V,w,B,pe,at,Ve).recognize()}(C,V,w,B,at.extractedUrl,pe,Ve).pipe((0,W.T)(({state:Qt,tree:Ft})=>({...at,targetSnapshot:Qt,urlAfterRedirects:Ft}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,w.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,q.M)(Di=>{Ve.targetSnapshot=Di.targetSnapshot,Ve.urlAfterRedirects=Di.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Di.urlAfterRedirects};const Ar=new ii(Di.id,this.urlSerializer.serialize(Di.extractedUrl),this.urlSerializer.serialize(Di.urlAfterRedirects),Di.targetSnapshot);this.events.next(Ar)}));if(Vn&&this.urlHandlingStrategy.shouldProcessUrl(Ft.currentRawUrl)){const{id:Di,extractedUrl:Ar,source:ca,restoredState:co,extras:la}=Ft,$o=new Me(Di,this.urlSerializer.serialize(Ar),ca,co);this.events.next($o);const ic=qs(this.rootComponentType).snapshot;return this.currentTransition=Ve={...Ft,targetSnapshot:ic,urlAfterRedirects:Ar,extras:{...la,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Ar,(0,S.of)(Ve)}{const Di="";return this.events.next(new Tn(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),Di,Xt.IgnoredByUrlHandlingStrategy)),Ft.resolve(!1),M.w}}),(0,q.M)(Ft=>{const Vn=new Xn(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),this.urlSerializer.serialize(Ft.urlAfterRedirects),Ft.targetSnapshot);this.events.next(Vn)}
1),(0,W.T)(Ft=>(this.currentTransition=Ve={...Ft,guards:ta(Ft.targetSnapshot,Ft.currentSnapshot,this.rootContexts)},Ve)),function Ns(C,V){return(0,ce.Z)(w=>{const{targetSnapshot:B,currentSnapshot:pe,guards:{canActivateChecks:Ve,canDeactivateChecks:at}}=w;return 0===at.length&&0===Ve.length?(0,S.of)({...w,guardsResult:!0}):function re(C,V,w,B){return(0,_.H)(C).pipe((0,ce.Z)(pe=>function xi(C,V,w,B,pe){const Ve=V&&V.routeConfig?V.routeConfig.canDeactivate:null;if(!Ve||0===Ve.length)return(0,S.of)(!0);const at=Ve.map(Qt=>{const Ft=fs(V)??pe,Vn=Ui(Qt,Ft);return Ht(function Xa(C){return C&&Br(C.canDeactivate)}(Vn)?Vn.canDeactivate(C,V,w,B):(0,o.N4e)(Ft,()=>Vn(C,V,w,B))).pipe((0,te.$)())});return(0,S.of)(at).pipe(Rs())}(pe.component,pe.route,w,V,B)),(0,te.$)(pe=>!0!==pe,!0))}(at,B,pe,C).pipe((0,ce.Z)(Qt=>Qt&&function bo(C){return"boolean"==typeof C}(Qt)?function ne(C,V,w,B){return(0,_.H)(V).pipe((0,ee.H)(pe=>(0,z.x)(function Re(C,V){return null!==C&&V&&V(new wi(C)),(0,S.of)(!0)}(pe.route.parent,B),function F(C,V){return null!==C&&V&&V(new he(C)),(0,S.of)(!0)}(pe.route,B),function Jn(C,V,w){const B=V[V.length-1],Ve=V.slice(0,V.length-1).reverse().map(at=>function jo(C){const V=C.routeConfig?C.routeConfig.canActivateChild:null;return V&&0!==V.length?{node:C,guards:V}:null}(at)).filter(at=>null!==at).map(at=>(0,k.v)(()=>{const Qt=at.guards.map(Ft=>{const Vn=fs(at.node)??w,yi=Ui(Ft,Vn);return Ht(function _c(C){return C&&Br(C.canActivateChild)}(yi)?yi.canActivateChild(B,C):(0,o.N4e)(Vn,()=>yi(B,C))).pipe((0,te.$)())});return(0,S.of)(Qt).pipe(Rs())}));return(0,S.of)(Ve).pipe(Rs())}(C,pe.path,w),function gt(C,V,w){const B=V.routeConfig?V.routeConfig.canActivate:null;if(!B||0===B.length)return(0,S.of)(!0);const pe=B.map(Ve=>(0,k.v)(()=>{const at=fs(V)??w,Qt=Ui(Ve,at);return Ht(function bc(C){return C&&Br(C.canActivate)}(Qt)?Qt.canActivate(V,C):(0,o.N4e)(at,()=>Qt(V,C))).pipe((0,te.$)())}));return(0,S.of)(pe).pipe(Rs())}(C,pe.route,w))),(0,te.$)(pe=>!0!==pe,!0))}(B,Ve,C,V):(0,S.of)(Qt)),(0,W.T)(Qt=>({...w,guardsResult:Qt})))})}(this.environmentInjector,Ft=>this.events.next(Ft)),(0,q.M)(Ft=>{if(Ve.guardsResult=Ft.guardsResult,Ft.guardsResult&&"boolean"!=typeof Ft.guardsResult)throw xs(0,Ft.guardsResult);const Vn=new ai(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),this.urlSerializer.serialize(Ft.urlAfterRedirects),Ft.targetSnapshot,!!Ft.guardsResult);this.events.next(Vn)}),(0,_e.p)(Ft=>!!Ft.guardsResult||(this.cancelNavigationTransition(Ft,"",wt.GuardRejected),!1)),Ma(Ft=>{if(Ft.guards.canActivateChecks.length)return(0,S.of)(Ft).pipe((0,q.M)(Vn=>{const yi=new mi(Vn.id,this.urlSerializer.serialize(Vn.extractedUrl),this.urlSerializer.serialize(Vn.urlAfterRedirects),Vn.targetSnapshot);this.events.next(yi)}),(0,Y.n)(Vn=>{let yi=!1;return(0,S.of)(Vn).pipe(function od(C,V){return(0,ce.Z)(w=>{const{targetSnapshot:B,guards:{canActivateChecks:pe}}=w;if(!pe.length)return(0,S.of)(w);const Ve=new Set(pe.map(Ft=>Ft.route)),at=new Set;for(const Ft of Ve)if(!at.has(Ft))for(const Vn of To(Ft))at.add(Vn);let Qt=0;return(0,_.H)(at).pipe((0,ee.H)(Ft=>Ve.has(Ft)?function _s(C,V,w,B){const pe=C.routeConfig,Ve=C._resolve;return void 0!==pe?.title&&!Os(pe)&&(Ve[Oe]=pe.title),function Wu(C,V,w,B){const pe=jn(C);if(0===pe.length)return(0,S.of)({});const Ve={};return(0,_.H)(pe).pipe((0,ce.Z)(at=>function ra(C,V,w,B){const pe=fs(V)??B,Ve=Ui(C,pe);return Ht(Ve.resolve?Ve.resolve(V,w):(0,o.N4e)(pe,()=>Ve(V,w)))}(C[at],V,w,B).pipe((0,te.$)(),(0,q.M)(Qt=>{if(Qt instanceof Ps)throw xs(new Gt,Qt);Ve[at]=Qt}))),Pe(1),(0,Pt.u)(Ve),(0,Se.W)(at=>So(at)?M.w:(0,j.$)(at)))}(Ve,C,V,B).pipe((0,W.T)(at=>(C._resolvedData=at,C.data=ri(C,C.parent,w).resolve,null)))}(Ft,B,C,V):(Ft.data=ri(Ft,Ft.parent,C).resolve,(0,S.of)(void 0))),(0,q.M)(()=>Qt++),Pe(1),(0,ce.Z)(Ft=>Qt===at.size?(0,S.of)(w):M.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,q.M)({next:()=>yi=!0,complete:()=>{yi||this.cancelNavigationTransition(Vn,"",wt.NoDataFromResolver)}}))}),(0,q.M)(Vn=>{const yi=new Ai(Vn.id,this.urlSerializer.serialize(Vn.extractedUrl),this.urlSerializer.serialize(Vn.urlAfterRedirects),Vn.targetSnapshot);this.events.next(yi)}))}),Ma(Ft=>{const Vn=yi=>{const Di=[];yi.routeConfig?.loadComponent&&!yi.routeConfig._loadedComponent&&Di.push(this.configLoader.loadComponent(yi.routeConfig).pipe((0,q.M)(Ar=>{yi.component=Ar}),(0,W.T)(()=>{})));for(const Ar of yi.children)Di.push(...Vn(Ar));return Di};return(0,b.z)(Vn(Ft.targetSnapshot.root)).pipe((0,Z.U)(null),(0,ie.s)(1))}),Ma(()=>this.afterPreactivation()),(0,Y.n)(()=>{const{currentSnapshot:Ft,targetSnapshot:Vn}=Ve,yi=this.createViewTransition?.(this.environmentInjector,Ft.root,Vn.root);return yi?(0,_.H)(yi).pipe((0,W.T)(()=>Ve)):(0,S.of)(Ve)}
1),(0,W.T)(Ft=>{const Vn=function io(C,V,w){const B=fo(C,V._root,w?w._root:void 0);return new Li(B,V)}(w.routeReuseStrategy,Ft.targetSnapshot,Ft.currentRouterState);return this.currentTransition=Ve={...Ft,targetRouterState:Vn},this.currentNavigation.targetRouterState=Vn,Ve}),(0,q.M)(()=>{this.events.next(new dt)}),((C,V,w,B)=>(0,W.T)(pe=>(new Ka(V,pe.targetRouterState,pe.currentRouterState,w,B).activate(C),pe)))(this.rootContexts,w.routeReuseStrategy,Ft=>this.events.next(Ft),this.inputBindingEnabled),(0,ie.s)(1),(0,q.M)({next:Ft=>{at=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new lt(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),this.urlSerializer.serialize(Ft.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ft.targetRouterState.snapshot),Ft.resolve(!0)},complete:()=>{at=!0}}),(0,ve.Q)(this.transitionAbortSubject.pipe((0,q.M)(Ft=>{throw Ft}))),(0,Qe.j)(()=>{!at&&!Qt&&this.cancelNavigationTransition(Ve,"",wt.SupersededByNewNavigation),this.currentTransition?.id===Ve.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,Se.W)(Ft=>{if(Qt=!0,$a(Ft))this.events.next(new sn(Ve.id,this.urlSerializer.serialize(Ve.extractedUrl),Ft.message,Ft.cancellationCode)),function No(C){return $a(C)&&xe(C.url)}(Ft)?this.events.next(new Bt(Ft.url,Ft.navigationBehaviorOptions)):Ve.resolve(!1);else{const Vn=new mn(Ve.id,this.urlSerializer.serialize(Ve.extractedUrl),Ft,Ve.targetSnapshot??void 0);try{const yi=(0,o.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(Vn));if(yi instanceof Ps){const{message:Di,cancellationCode:Ar}=xs(0,yi);this.events.next(new sn(Ve.id,this.urlSerializer.serialize(Ve.extractedUrl),Di,Ar)),this.events.next(new Bt(yi.redirectTo,yi.navigationBehaviorOptions))}else{this.events.next(Vn);const Di=w.errorHandler(Ft);Ve.resolve(!!Di)}}catch(yi){this.options.resolveNavigationPromiseOnError?Ve.resolve(!1):Ve.reject(yi)}}return M.w}))}))}cancelNavigationTransition(w,B,pe){const Ve=new sn(w.id,this.urlSerializer.serialize(w.extractedUrl),B,pe);this.events.next(Ve),w.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const w=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),B=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return w.toString()!==B?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})();function zo(C){return C!==Ce}let D=(()=>{class C{static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275prov=o.jDH({token:C,factory:()=>(0,o.WQX)(H),providedIn:"root"})}}return C})();class Ee{shouldDetach(V){return!1}store(V,w){}shouldAttach(V){return!1}retrieve(V){return null}shouldReuseRoute(V,w){return V.routeConfig===w.routeConfig}}let H=(()=>{class C extends Ee{static{this.\u0275fac=(()=>{let w;return function(pe){return(w||(w=o.xGo(C)))(pe||C)}})()}static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})(),ae=(()=>{class C{static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275prov=o.jDH({token:C,factory:()=>(0,o.WQX)(qe),providedIn:"root"})}}return C})(),qe=(()=>{class C extends ae{constructor(){super(...arguments),this.location=(0,o.WQX)(G.aZ),this.urlSerializer=(0,o.WQX)(st),this.options=(0,o.WQX)(oa,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,o.WQX)(qa),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ie,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=qs(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(w){return this.location.subscribe(B=>{"popstate"===B.type&&w(B.url,B.state)})}handleRouterEvent(w,B){if(w instanceof Me)this.stateMemento=this.createStateMemento();else if(w instanceof Tn)this.rawUrlTree=B.initialUrl;else if(w instanceof ii){if("eager"===this.urlUpdateStrategy&&!B.extras.skipLocationChange){const pe=this.urlHandlingStrategy.merge(B.finalUrl,B.initialUrl);this.setBrowserUrl(B.targetBrowserUrl??pe,B)}}else w instanceof dt?(this.currentUrlTree=B.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(B.finalUrl,B.initialUrl),this.routerState=B.targetRouterState,"deferred"===this.urlUpdateStrategy&&!B.extras.skipLocationChange&&this.setBrowserUrl(B.targetBrowserUrl??this.rawUrlTree,B)):w instanceof sn&&(w.code===wt.GuardRejected||w.code===wt.NoDataFromRe
1solver)?this.restoreHistory(B):w instanceof mn?this.restoreHistory(B,!0):w instanceof lt&&(this.lastSuccessfulId=w.id,this.currentPageId=this.browserPageId)}setBrowserUrl(w,B){const pe=w instanceof Ie?this.urlSerializer.serialize(w):w;if(this.location.isCurrentPathEqualTo(pe)||B.extras.replaceUrl){const at={...B.extras.state,...this.generateNgRouterState(B.id,this.browserPageId)};this.location.replaceState(pe,"",at)}else{const Ve={...B.extras.state,...this.generateNgRouterState(B.id,this.browserPageId+1)};this.location.go(pe,"",Ve)}}restoreHistory(w,B=!1){if("computed"===this.canceledNavigationResolution){const Ve=this.currentPageId-this.browserPageId;0!==Ve?this.location.historyGo(Ve):this.currentUrlTree===w.finalUrl&&0===Ve&&(this.resetState(w),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(B&&this.resetState(w),this.resetUrlToCurrentUrlTree())}resetState(w){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,w.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(w,B){return"computed"===this.canceledNavigationResolution?{navigationId:w,\u0275routerPageId:B}:{navigationId:w}}static{this.\u0275fac=(()=>{let w;return function(pe){return(w||(w=o.xGo(C)))(pe||C)}})()}static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})();var zt=function(C){return C[C.COMPLETE=0]="COMPLETE",C[C.FAILED=1]="FAILED",C[C.REDIRECTING=2]="REDIRECTING",C}(zt||{});function an(C,V){C.events.pipe((0,_e.p)(w=>w instanceof lt||w instanceof sn||w instanceof mn||w instanceof Tn),(0,W.T)(w=>w instanceof lt||w instanceof Tn?zt.COMPLETE:w instanceof sn&&(w.code===wt.Redirect||w.code===wt.SupersededByNewNavigation)?zt.REDIRECTING:zt.FAILED),(0,_e.p)(w=>w!==zt.REDIRECTING),(0,ie.s)(1)).subscribe(()=>{V()})}function Wn(C){throw C}const Bi={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},_r={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Vi=(()=>{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(){this.disposed=!1,this.console=(0,o.WQX)(o.H3F),this.stateManager=(0,o.WQX)(ae),this.options=(0,o.WQX)(oa,{optional:!0})||{},this.pendingTasks=(0,o.WQX)(o.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,o.WQX)(Ao),this.urlSerializer=(0,o.WQX)(st),this.location=(0,o.WQX)(G.aZ),this.urlHandlingStrategy=(0,o.WQX)(qa),this._events=new T.B,this.errorHandler=this.options.errorHandler||Wn,this.navigated=!1,this.routeReuseStrategy=(0,o.WQX)(D),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,o.WQX)(Oa,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,o.WQX)(zr,{optional:!0}),this.eventsSubscription=new A.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:w=>{this.console.warn(w)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const w=this.navigationTransitions.events.subscribe(B=>{try{const pe=this.navigationTransitions.currentTransition,Ve=this.navigationTransitions.currentNavigation;if(null!==pe&&null!==Ve)if(this.stateManager.handleRouterEvent(B,Ve),B instanceof sn&&B.code!==wt.Redirect&&B.code!==wt.SupersededByNewNavigation)this.navigated=!0;else if(B instanceof lt)this.navigated=!0;else if(B instanceof Bt){const at=B.navigationBehaviorOptions,Qt=this.urlHandlingStrategy.merge(B.url,pe.currentRawUrl),Ft={browserUrl:pe.extras.browserUrl,info:pe.extras.info,skipLocationChange:pe.extras.skipLocationChange,replaceUrl:pe.extras.replaceUrl||"eager"===this.urlUpdateStrategy||zo(pe.source),...at};this.scheduleNavigation(Qt,Ce,null,Ft,{resolve:pe.resolve,reject:pe.reject,promise:pe.promise})}(function Ni(C){return!(C instanceof dt||C instanceof Bt)})(B)&&this._events.next(B)}catch(pe){this.navigationTransitions.transitionAbortSubject.next(pe)}});this.eventsSubscription.add(w)}resetRootComponentType(w){this.routerState.root.component=w,this.navigationTransitions.rootComponentType=w}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ce,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((w,B)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(w,"popstate",B)},0)})}navigateToSyncWithBrowser(w,B,pe){const Ve={replaceUrl:!0},at=pe?.navigationId?pe:null;if(pe){const Ft={...pe};delete Ft.navigationId,delete Ft.\u0275routerPageId,0!==Object.keys(Ft).length&&(Ve.state=Ft)}const Qt=this.parseUrl(w);this.scheduleNavigation(Qt,B,at,Ve)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(w){this.config=w.map(vs),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(w,B={}){const{relativeTo:pe,queryParams:Ve,fragment:at,queryParamsHandling:Qt,preserveFragment:Ft}=B,Vn=Ft?this.currentUrlTree.fragment:at;let Di,yi=null;switch(Qt??this.options.defaultQueryParamsHandling){case"merge":yi={...this.currentUrlTree.queryParams,...Ve};break;case"preserve":yi=this.currentUrlTree.queryParams;break;default:yi=Ve||null}null!==yi&&(yi=this.removeEmptyProps(yi));try{Di=Rt(pe?pe.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof w[0]||"/"!==w[0][0])&&(w=[]),Di=this.currentUrlTree.root}return Kt(Di,w,yi,Vn??null)}navigateByUrl(w,B={skipLocationChange:!1}){const pe=xe(w)?w:this.parseUrl(w),Ve=this.urlHandlingStrategy.merge(pe,this.rawUrlTree);return this.scheduleNavigation(Ve,Ce,null,B)}navigate(w,B={skipLocationChange:!1}){return function ei(C){for(let V=0;V<C.length;V++)if(null==C[V])throw new o.wOt(4008,!1)}(w),this.navigateByUrl(this.createUrlTree(w,B),B)}serializeUrl(w){return this.urlSerializer.serialize(w)}parseUrl(w){try{return this.urlSerializer.parse(w)}catch{return this.urlSerializer.parse("/")}}isActive(w,B){let pe;if(pe=!0===B?{...Bi}:!1===B?{..._r}:B,xe(w))return Gn(this.currentUrlTree,w,pe);const Ve=this.parseUrl(w);return Gn(this.currentUrlTree,Ve,pe)}removeEmptyProps(w){return Object.entries(w).reduce((B,[pe,Ve])=>(null!=Ve&&(B[pe]=Ve),B),{})}scheduleNavigation(w,B,pe,Ve,at){if(this.disposed)return Promise.resolve(!1);let Qt,Ft,Vn;at?(Qt=at.resolve,Ft=at.reject,Vn=at.promise):Vn=new Promise((Di,Ar)=>
1{Qt=Di,Ft=Ar});const yi=this.pendingTasks.add();return an(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(yi))}),this.navigationTransitions.handleNavigationRequest({source:B,restoredState:pe,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:w,extras:Ve,resolve:Qt,reject:Ft,promise:Vn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Vn.catch(Di=>Promise.reject(Di))}static{this.\u0275fac=function(B){return new(B||C)}}static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})(),pi=(()=>{class C{constructor(w,B,pe,Ve,at,Qt){this.router=w,this.route=B,this.tabIndexAttribute=pe,this.renderer=Ve,this.el=at,this.locationStrategy=Qt,this.href=null,this.onChanges=new T.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;const Ft=at.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ft||"area"===Ft,this.isAnchorElement?this.subscription=w.events.subscribe(Vn=>{Vn instanceof lt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(w){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",w)}ngOnChanges(w){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(w){null==w?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=xe(w)||Array.isArray(w)?w:[w],this.setTabIndexIfNotOnNativeEl("0"))}onClick(w,B,pe,Ve,at){const Qt=this.urlTree;return!!(null===Qt||this.isAnchorElement&&(0!==w||B||pe||Ve||at||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Qt,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const w=this.urlTree;this.href=null!==w&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(w)):null;const B=null===this.href?null:(0,o.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",B)}applyAttributeValue(w,B){const pe=this.renderer,Ve=this.el.nativeElement;null!==B?pe.setAttribute(Ve,w,B):pe.removeAttribute(Ve,w)}get urlTree(){return null===this.routerLinkInput?null:xe(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})}static{this.\u0275fac=function(B){return new(B||C)(o.rXU(Vi),o.rXU(xo),o.kS0("tabindex"),o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(G.hb))}}static{this.\u0275dir=o.FsC({type:C,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(B,pe){1&B&&o.bIt("click",function(at){return pe.onClick(at.button,at.ctrlKey,at.shiftKey,at.altKey,at.metaKey)}),2&B&&o.BMQ("target",pe.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",o.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",o.L39],replaceUrl:[2,"replaceUrl","replaceUrl",o.L39],routerLink:"routerLink"},standalone:!0,features:[o.GFd,o.OA$]})}}return C})(),bn=(()=>{class C{get isActive(){return this._isActive}constructor(w,B,pe,Ve,at){this.router=w,this.element=B,this.renderer=pe,this.cdr=Ve,this.link=at,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new o.bkB,this.routerEventsSubscription=w.events.subscribe(Qt=>{Qt instanceof lt&&this.update()})}ngAfterContentInit(){(0,S.of)(this.links.changes,(0,S.of)(null)).pipe((0,P.U)()).subscribe(w=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const w=[...this.links.toArray(),this.link].filter(B=>!!B).map(B=>B.onChanges);this.linkInputChangesSubscription=(0,_.H)(w).pipe((0,P.U)()).subscribe(B=>{this._isActive!==this.isLinkActive(this.router)(B)&&this.update()})}set routerLinkActive(w){const B=Array.isArray(w)?w:w.split(" ");this.classes=B.filter(pe=>!!pe)}ngOnChanges(w){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const w=this.hasActiveLinks();
1this.classes.forEach(B=>{w?this.renderer.addClass(this.element.nativeElement,B):this.renderer.removeClass(this.element.nativeElement,B)}),w&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==w&&(this._isActive=w,this.cdr.markForCheck(),this.isActiveChange.emit(w))})}isLinkActive(w){const B=function ti(C){return!!C.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return pe=>{const Ve=pe.urlTree;return!!Ve&&w.isActive(Ve,B)}}hasActiveLinks(){const w=this.isLinkActive(this.router);return this.link&&w(this.link)||this.links.some(w)}static{this.\u0275fac=function(B){return new(B||C)(o.rXU(Vi),o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(o.gRc),o.rXU(pi,8))}}static{this.\u0275dir=o.FsC({type:C,selectors:[["","routerLinkActive",""]],contentQueries:function(B,pe,Ve){if(1&B&&o.wni(Ve,pi,5),2&B){let at;o.mGM(at=o.lsd())&&(pe.links=at)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[o.OA$]})}}return C})();class ar{}let Mr=(()=>{class C{constructor(w,B,pe,Ve,at){this.router=w,this.injector=pe,this.preloadingStrategy=Ve,this.loader=at}setUpPreloading(){this.subscription=this.router.events.pipe((0,_e.p)(w=>w instanceof lt),(0,ee.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(w,B){const pe=[];for(const Ve of B){Ve.providers&&!Ve._injector&&(Ve._injector=(0,o.Ol2)(Ve.providers,w,`Route: ${Ve.path}`));const at=Ve._injector??w,Qt=Ve._loadedInjector??at;(Ve.loadChildren&&!Ve._loadedRoutes&&void 0===Ve.canLoad||Ve.loadComponent&&!Ve._loadedComponent)&&pe.push(this.preloadConfig(at,Ve)),(Ve.children||Ve._loadedRoutes)&&pe.push(this.processRoutes(Qt,Ve.children??Ve._loadedRoutes))}return(0,_.H)(pe).pipe((0,P.U)())}preloadConfig(w,B){return this.preloadingStrategy.preload(B,()=>{let pe;pe=B.loadChildren&&void 0===B.canLoad?this.loader.loadChildren(w,B):(0,S.of)(null);const Ve=pe.pipe((0,ce.Z)(at=>null===at?(0,S.of)(void 0):(B._loadedRoutes=at.routes,B._loadedInjector=at.injector,this.processRoutes(at.injector??w,at.routes))));if(B.loadComponent&&!B._loadedComponent){const at=this.loader.loadComponent(B);return(0,_.H)([Ve,at]).pipe((0,P.U)())}return Ve})}static{this.\u0275fac=function(B){return new(B||C)(o.KVO(Vi),o.KVO(o.Ql9),o.KVO(o.uvJ),o.KVO(ar),o.KVO(sd))}}static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}}return C})();const Lr=new o.nKC("");let $i=(()=>{class C{constructor(w,B,pe,Ve,at={}){this.urlSerializer=w,this.transitions=B,this.viewportScroller=pe,this.zone=Ve,this.options=at,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},at.scrollPositionRestoration||="disabled",at.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(w=>{w instanceof Me?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=w.navigationTrigger,this.restoredId=w.restoredState?w.restoredState.navigationId:0):w instanceof lt?(this.lastId=w.id,this.scheduleScrollEvent(w,this.urlSerializer.parse(w.urlAfterRedirects).fragment)):w instanceof Tn&&w.code===Xt.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(w,this.urlSerializer.parse(w.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(w=>{w instanceof Be&&(w.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(w.position):w.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(w.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(w,B){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Be(w,"popstate"===this.lastSource?this.store[this.restoredId]:null,B))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(B){o.QTQ()}}
1static{this.\u0275prov=o.jDH({token:C,factory:C.\u0275fac})}}return C})();function li(C,V){return{\u0275kind:C,\u0275providers:V}}function tc(){const C=(0,o.WQX)(o.zZn);return V=>{const w=C.get(o.o8S);if(V!==w.components[0])return;const B=C.get(Vi),pe=C.get(ys);1===C.get(wo)&&B.initialNavigation(),C.get(sa,null,o.$GK.Optional)?.setUpPreloading(),C.get(Lr,null,o.$GK.Optional)?.init(),B.resetRootComponentType(w.componentTypes[0]),pe.closed||(pe.next(),pe.complete(),pe.unsubscribe())}}const ys=new o.nKC("",{factory:()=>new T.B}),wo=new o.nKC("",{providedIn:"root",factory:()=>1}),sa=new o.nKC("");function Pr(C){return li(0,[{provide:sa,useExisting:Mr},{provide:ar,useExisting:C}])}function Us(C){return li(9,[{provide:Zc,useValue:Yd},{provide:ks,useValue:{skipNextTransition:!!C?.skipInitialTransition,...C}}])}const Hr=new o.nKC("ROUTER_FORROOT_GUARD"),qc=[G.aZ,{provide:st,useClass:Gt},Vi,Ms,{provide:xo,useFactory:function oo(C){return C.routerState.root},deps:[Vi]},sd,[]];let Yr=(()=>{class C{constructor(w){}static forRoot(w,B){return{ngModule:C,providers:[qc,[],{provide:Oa,multi:!0,useValue:w},{provide:Hr,useFactory:cd,deps:[[Vi,new o.Xx1,new o.kdw]]},{provide:oa,useValue:B||{}},B?.useHash?{provide:G.hb,useClass:G.fw}:{provide:G.hb,useClass:G.Sm},{provide:Lr,useFactory:()=>{const C=(0,o.WQX)(G.Xr),V=(0,o.WQX)(o.SKi),w=(0,o.WQX)(oa),B=(0,o.WQX)(Ao),pe=(0,o.WQX)(st);return w.scrollOffset&&C.setOffset(w.scrollOffset),new $i(pe,B,C,V,w)}},B?.preloadingStrategy?Pr(B.preloadingStrategy).\u0275providers:[],B?.initialNavigation?Bs(B):[],B?.bindToComponentInputs?li(8,[Is,{provide:zr,useExisting:Is}]).\u0275providers:[],B?.enableViewTransitions?Us().\u0275providers:[],[{provide:el,useFactory:tc},{provide:o.iLQ,multi:!0,useExisting:el}]]}}static forChild(w){return{ngModule:C,providers:[{provide:Oa,multi:!0,useValue:w}]}}static{this.\u0275fac=function(B){return new(B||C)(o.KVO(Hr,8))}}static{this.\u0275mod=o.$C({type:C})}static{this.\u0275inj=o.G2t({})}}return C})();function cd(C){return"guarded"}function Bs(C){return["disabled"===C.initialNavigation?li(3,[{provide:o.hnV,multi:!0,useFactory:()=>{const V=(0,o.WQX)(Vi);return()=>{V.setUpLocationChangeListener()}}},{provide:wo,useValue:2}]).\u0275providers:[],"enabledBlocking"===C.initialNavigation?li(2,[{provide:wo,useValue:0},{provide:o.hnV,multi:!0,deps:[o.zZn],useFactory:V=>{const w=V.get(G.hj,Promise.resolve());return()=>w.then(()=>new Promise(B=>{const pe=V.get(Vi),Ve=V.get(ys);an(pe,()=>{B(!0)}),V.get(Ao).afterPreactivation=()=>(B(!0),Ve.closed?(0,S.of)(void 0):Ve),pe.initialNavigation()}))}}]).\u0275providers:[]]}const el=new o.nKC("")},46941:(ut,oe,d)=>{"use strict";d.d(oe,{Rv:()=>$t,bA:()=>_n,Q8:()=>At,Kj:()=>Fn,JO:()=>Lt,Kg:()=>X,$o:()=>Fe});var o=d(54438),u=d(7673),_=d(96697),S=d(19724),R=d(96354),b=d(21413),J=d(84412),z=d(27468),k=d(39974),L=d(54360),j=d(33669),M=d(1807),x=d(58750),A=d(88141),G=d(99437),W=d(44668),Y=d(25558),ie=d(84572),me=d(983),_e=d(89079);class ce{translations;constructor(fn){this.translations=fn}getTranslation(fn){return(0,u.of)(this.translations.get(fn)||{})}}const te=new o.nKC("");function ee(it,fn){return it&&(Object.prototype.hasOwnProperty.call(it,fn)?it[fn]:fn.split(".").reduce((ot,Mt)=>ot?.[Mt],it))}function Se(it){return it?Array.isArray(it)?it.length:Pe(it)?Object.keys(it).length:it?it.length:0:0}function X(it){return"string"==typeof it}function Pe(it){return!!it&&"object"==typeof it&&!Array.isArray(it)}function nn(it){return it.replace(/(?:^\w|[A-Z]|\b\w)/g,(fn,ot)=>0==ot?fn.toLowerCase():fn.toUpperCase()).replace(/\s+|_|-|\//g,"")}function Pt(it){return null==it}function Qe(it){return!1===Pt(it)}function ve(it){return it&&"string"==typeof it.scope}function we(it){const fn={};return function ot(Mt,Wt){if(null===Mt)fn[Wt]=null;else if(Pe(Mt))for(const[Mn,On]of Object.entries(Mt))ot(On,Wt?`${Wt}.${Mn}`:Mn);else fn[Wt]=Mt}(it,""),fn}const Oe=new o.nKC("",{providedIn:"root",factory:()=>Ze}),Ze={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"],scopes:{keepCasing:!1}};function xt(it={}){return{...Ze,...it,missingHandler:{...Ze.missingHandler,...it.missingHandler},flatten:{...Ze.flatten,...it.flatten},scopes:{...Ze.scopes,...it.scopes}}}const $t=new o.nKC("");let cn=(()=>{class it{config=(0,o.WQX)(Oe,{optional:!0})??Ze;get interpolationMatcher(){return function Cn(it){const[fn,ot]=it.interpolation;return new RegExp(`${fn}([^${fn}${ot}]*?)${ot}`,"g")}(this.config)}transpile({value:ot,params:Mt={},translation:Wt,key:Mn}){if(X(ot)){let On,O=ot;for(;null!==(On=this.interpolationMatcher.exec(O));){const[Ce,U]=On;O=O.replace(Ce,()=>{const se=U.trim(),Me=ee(Mt,se);return Qe(Me)?Me:Qe(Wt[se])?this.transpile({params:Mt,translation:Wt,key:Mn,value:Wt[se]}):""})}return O}return Mt&&(Pe(ot)?ot=this.handleObject({value:ot,params:Mt,translation:Wt,key:Mn}):Array.isArray(ot)&&(ot=this.handleArray({value:ot,params:Mt,translation:Wt,key:Mn}))),ot}handleObject({value:ot,params:Mt={},translation:Wt,key:Mn}){let On=ot;return Object.keys(Mt).forEach(O=>{const Ce=this.transpile({value:ee(On,O),params:ee(Mt,O),translation:Wt,key:Mn});On=function q(it,fn,ot){it={...it};const Mt=fn.split("."),Wt=Mt.length-1;return Mt.reduce((Mn,On,O)=>(Mn[On]=O===Wt?ot:Array.isArray(Mn[On])?Mn[On].slice():{...Mn[On]},Mn&&Mn[On]),it),it}(On,O,Ce)}),On}handleArray({value:ot,...Mt}){return ot.map(Wt=>this.transpile({value:Wt,...Mt}))}static \u0275fac=function(Mt){return new(Mt||it)};static \u0275prov=o.jDH({token:it,factory:it.\u0275fac})}return it})();const En=new o.nKC("");let Ht=(()=>{class it{handle(ot,Mt){return Mt.missingHandler.logMissingKey&&!Mt.prodMode&&console.warn(`%c Missing translation for '${ot}'`,"font-size: 12px; color: red"),ot}static \u0275fac=function(Mt){return new(Mt||it)};static \u0275prov=o.jDH({token:it,factory:it.\u0275fac})}return it})();const rn=new o.nKC("");let un=(()=>{class it{preSaveTranslation(ot){return ot}preSaveTranslationKey(ot,Mt){return Mt}static \u0275fac=function(Mt){return new(Mt||it)};static \u0275prov=o.jDH({token:it,factory:it.\u0275fac})}return it})();const Gn=new o.nKC("");let Je,Hn=(()=>{class it{userConfig;constructor(ot){this.userConfig=ot}getNextLangs(){const ot=this.userConfig.fallbackLang;if(!ot)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(ot)?ot:[ot]}static \u0275fac=function(Mt){return new(Mt||it)(o.KVO(Oe))};static \u0275prov=o.jDH({token:it,factory:it.\u0275fac})}return it})();function ln(it){if(!it)return"";const fn=it.split("/");return fn.pop(),fn.join("/")}function Pn(it){return it?it.split("/").pop():""}function Kn(it,fn,ot="|"){if(X(it)){const Mt=it.split(ot),Wt=Mt.pop();return Wt===fn?[!0,Mt.toString()]:[!1,Wt]}return[!1,""]}function si(it,fn){const[ot]=Kn(fn,"static");
1return!ot&&!!it.config.reRenderOnLangChange}function Jt(it){return it?fn=>fn:(0,_.s)(1)}function ze(it,fn){return function P(it){return it&&Pe(it.loader)}(it)?function Ie(it,fn){return Object.keys(it).reduce((ot,Mt)=>(ot[`${fn}/${Mt}`]=it[Mt],ot),{})}(it.loader,fn):void 0}function ye(it){return{scope:ln(it)||null,langName:Pn(it)}}function _t(it){const{path:fn,inlineLoader:ot,mainLoader:Mt,data:Wt}=it;if(ot){if(!1===function Z(it){return"function"==typeof it}(ot[fn]))throw`You're using an inline loader but didn't provide a loader for ${fn}`;return ot[fn]().then(On=>On.default?On.default:On)}return Mt.getTranslation(fn,Wt)}let Lt=(()=>{class it{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new b.B;events$=this.events.asObservable();config;destroyRef=(0,o.WQX)(o.abz);constructor(ot,Mt,Wt,Mn,On,O){this.loader=ot,this.parser=Mt,this.missingHandler=Wt,this.interceptor=Mn,this.fallbackStrategy=O,this.loader||(this.loader=new ce(this.translations)),Je=this,this.config=JSON.parse(JSON.stringify(On)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new J.t(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.events$.subscribe(Ce=>{"translationLoadSuccess"===Ce.type&&Ce.wasFailure&&this.setActiveLang(Ce.payload.langName)}),this.destroyRef.onDestroy(()=>{this.lang.complete(),this.events.complete(),this.cache.clear()})}getDefaultLang(){return this.defaultLang}setDefaultLang(ot){this.defaultLang=ot}getActiveLang(){return this.lang.getValue()}setActiveLang(ot){return this.parser.onLangChanged?.(ot),this.lang.next(ot),this.events.next({type:"langChanged",payload:ye(ot)}),this}setAvailableLangs(ot){this.availableLangs=ot}getAvailableLangs(){return this.availableLangs}load(ot,Mt={}){const Wt=this.cache.get(ot);if(Wt)return Wt;let Mn;const On=this._isLangScoped(ot);let O;On&&(O=ln(ot));const Ce={path:ot,mainLoader:this.loader,inlineLoader:Mt.inlineLoader,data:On?{scope:O}:void 0};if(this.useFallbackTranslation(ot)){const se=On?`${O}/${this.firstFallbackLang}`:this.firstFallbackLang,Me=function He({mainLoader:it,path:fn,data:ot,fallbackPath:Mt,inlineLoader:Wt}){return(Mt?[fn,Mt]:[fn]).map(On=>{const O=_t({path:On,mainLoader:it,inlineLoader:Wt,data:ot});return(0,S.H)(O).pipe((0,R.T)(Ce=>({translation:Ce,lang:On})))})}({...Ce,fallbackPath:se});Mn=(0,z.p)(Me)}else{const se=_t(Ce);Mn=(0,S.H)(se)}const U=Mn.pipe(function T(it=1/0){let fn;fn=it&&"object"==typeof it?it:{count:it};const{count:ot=1/0,delay:Mt,resetOnSuccess:Wt=!1}=fn;return ot<=0?j.D:(0,k.N)((Mn,On)=>{let Ce,O=0;const U=()=>{let se=!1;Ce=Mn.subscribe((0,L._)(On,Me=>{Wt&&(O=0),On.next(Me)},void 0,Me=>{if(O++<ot){const lt=()=>{Ce?(Ce.unsubscribe(),Ce=null,U()):se=!0};if(null!=Mt){const wt="number"==typeof Mt?(0,M.O)(Mt):(0,x.Tg)(Mt(Me,O)),Xt=(0,L._)(On,()=>{Xt.unsubscribe(),lt()},()=>{On.complete()});wt.subscribe(Xt)}else lt()}else On.error(Me)})),se&&(Ce.unsubscribe(),Ce=null,U())};U()})}(this.config.failedRetries),(0,A.M)(se=>{Array.isArray(se)?se.forEach(Me=>{this.handleSuccess(Me.lang,Me.translation),Me.lang!==ot&&this.cache.set(Me.lang,(0,u.of)({}))}):this.handleSuccess(ot,se)}),(0,G.W)(se=>(this.config.prodMode||console.error(`Error while trying to load "${ot}"`,se),this.handleFailure(ot,Mt))),(0,W.t)(1),(0,_e.pQ)(this.destroyRef));return this.cache.set(ot,U),U}translate(ot,Mt={},Wt=this.getActiveLang()){if(!ot)return ot;const{scope:Mn,resolveLang:On}=this.resolveLangAndScope(Wt);if(Array.isArray(ot))return ot.map(U=>this.translate(Mn?`${Mn}.${U}`:U,Mt,On));ot=Mn?`${Mn}.${ot}`:ot;const O=this.getTranslation(On),Ce=O[ot];return Ce?this.parser.transpile({value:Ce,params:Mt,translation:O,key:ot}):this._handleMissingKey(ot,Ce,Mt)}selectTranslate(ot,Mt,Wt,Mn=!1){let On;const O=(U,se)=>this.load(U,se).pipe((0,R.T)(()=>Mn?this.translateObject(ot,Mt,U):this.translate(ot,Mt,U)));if(Pt(Wt))return this.langChanges$.pipe((0,Y.n)(U=>O(U)));if(ve(Wt=Array.isArray(Wt)?Wt[0]:Wt)){const U=Wt;Wt=U.scope,On=ze(U,U.scope)}if(this.isLang(Wt)||this.isScopeWithLang(Wt))return O(Wt);const Ce=Wt;return this.langChanges$.pipe((0,Y.n)(U=>O(`${Ce}/${U}`,{inlineLoader:On})))}isScopeWithLang(ot){return this.isLang(Pn(ot))}
1translateObject(ot,Mt={},Wt=this.getActiveLang()){if(X(ot)||Array.isArray(ot)){const{resolveLang:On,scope:O}=this.resolveLangAndScope(Wt);if(Array.isArray(ot))return ot.map(se=>this.translateObject(O?`${O}.${se}`:se,Mt,On));const Ce=this.getTranslation(On),U=function de(it){const fn={};for(const[ot,Mt]of Object.entries(it)){const Wt=ot.split(".");let Mn=fn;Wt.forEach((On,O)=>{O===Wt.length-1?Mn[On]=Mt:(Mn[On]??={},Mn=Mn[On])})}return fn}(this.getObjectByKey(Ce,ot=O?`${O}.${ot}`:ot));return function Ae(it){return 0===Se(it)}(U)?this.translate(ot,Mt,Wt):this.parser.transpile({value:U,params:Mt,translation:Ce,key:ot})}const Mn=[];for(const[On,O]of this.getEntries(ot))Mn.push(this.translateObject(On,O,Wt));return Mn}selectTranslateObject(ot,Mt,Wt){if(X(ot)||Array.isArray(ot))return this.selectTranslate(ot,Mt,Wt,!0);const[[Mn,On],...O]=this.getEntries(ot);return this.selectTranslateObject(Mn,On,Wt).pipe((0,R.T)(Ce=>{const U=[Ce];for(const[se,Me]of O)U.push(this.translateObject(se,Me,Wt));return U}))}getTranslation(ot){if(ot){if(this.isLang(ot))return this.translations.get(ot)||{};{const{scope:Mt,resolveLang:Wt}=this.resolveLangAndScope(ot),Mn=this.translations.get(Wt)||{};return this.getObjectByKey(Mn,Mt)}}return this.translations}selectTranslation(ot){let Mt=this.langChanges$;if(ot){const Wt=Pn(ot)!==ot;Mt=this.isLang(ot)||Wt?(0,u.of)(ot):this.langChanges$.pipe((0,R.T)(Mn=>`${ot}/${Mn}`))}return Mt.pipe((0,Y.n)(Wt=>this.load(Wt).pipe((0,R.T)(()=>this.getTranslation(Wt)))))}setTranslation(ot,Mt=this.getActiveLang(),Wt={}){const On={merge:!0,emitChange:!0,...Wt},O=ln(Mt);let Ce=ot;if(O){const wt=this.getMappedScope(O);Ce=we({[wt]:ot})}const U=O?Pn(Mt):Mt,se={...On.merge&&this.getTranslation(U),...Ce},Me=this.config.flatten.aot?se:we(se),lt=this.interceptor.preSaveTranslation(Me,U);this.translations.set(U,lt),On.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(ot,Mt,Wt={}){const Mn=Wt.lang||this.getActiveLang(),On=this.interceptor.preSaveTranslationKey(ot,Mt,Mn);this.setTranslation({[ot]:On},Mn,{...Wt,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:ot}){const Mt=Array.isArray(ot)?ot[0]:ot;ot&&this.useFallbackTranslation(Mt)&&(this.firstFallbackLang=Mt)}_handleMissingKey(ot,Mt,Wt){if(this.config.missingHandler.allowEmpty&&""===Mt)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const Mn=this.translate(ot,Wt,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,Mn}return this.missingHandler.handle(ot,this.getMissingHandlerData(),Wt)}_isLangScoped(ot){return-1===this.getAvailableLangsIds().indexOf(ot)}isLang(ot){return-1!==this.getAvailableLangsIds().indexOf(ot)}_loadDependencies(ot,Mt){const Wt=Pn(ot);return this._isLangScoped(ot)&&!this.isLoadedTranslation(Wt)?(0,ie.z)([this.load(Wt),this.load(ot,{inlineLoader:Mt})]):this.load(ot,{inlineLoader:Mt})}_completeScopeWithLang(ot){return this._isLangScoped(ot)&&!this.isLang(Pn(ot))?`${ot}/${this.getActiveLang()}`:ot}_setScopeAlias(ot,Mt){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[ot]=Mt}isLoadedTranslation(ot){return Se(this.getTranslation(ot))}getAvailableLangsIds(){return X(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(Mt=>Mt.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(ot){return this.config.missingHandler.useFallbackTranslation&&ot!==this.firstFallbackLang}handleSuccess(ot,Mt){this.setTranslation(Mt,ot,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:ye(ot)}),this.failedLangs.forEach(Wt=>this.cache.delete(Wt)),this.failedLangs.clear()}handleFailure(ot,Mt){Pt(Mt.failedCounter)&&(Mt.failedCounter=0,Mt.fallbackLangs||(Mt.fallbackLangs=this.fallbackStrategy.getNextLangs(ot)));const Wt=ot.split("/"),On=Mt.fallbackLangs[Mt.failedCounter];if(this.failedLangs.add(ot),this.cache.has(On))return this.handleSuccess(On,this.getTranslation(On)),me.w;if(!On||On===Wt[Wt.length-1]){let U="Unable to load translation and all the fallback languages";throw Wt.length>1&&(U+=", did you misspelled the scope name?"),new Error(U)}let Ce=On;return Wt.length>1&&(Wt[Wt.length-1]=On,Ce=Wt.join("/")),Mt.failedCounter++,this.events.next({type:"translationLoadFailure",payload:ye(ot)}),this.load(Ce,Mt)}getMappedScope(ot){const{scopeMapping:Mt={},scopes:Wt={keepCasing:!1}}=this.config;return Mt[ot]||(Wt.keepCasing?ot:nn(ot))}resolveLangAndScope(ot){let Wt,Mt=ot;if(this._isLangScoped(ot)){const Mn=Pn(ot),On=this.isLang(Mn);Mt=On?Mn:this.getActiveLang(),Wt=this.getMappedScope(On?ln(ot):ot)}return{scope:Wt,resolveLang:Mt}}getObjectByKey(ot,Mt){const Wt={},Mn=`${Mt}.`;
1for(const On in ot)On.startsWith(Mn)&&(Wt[On.replace(Mn,"")]=ot[On]);return Wt}getEntries(ot){return ot instanceof Map?ot.entries():Object.entries(ot)}static \u0275fac=function(Mt){return new(Mt||it)(o.KVO(te,8),o.KVO($t),o.KVO(En),o.KVO(rn),o.KVO(Oe),o.KVO(Gn))};static \u0275prov=o.jDH({token:it,factory:it.\u0275fac,providedIn:"root"})}return it})(),Yt=(()=>{class it{html;static \u0275fac=function(Mt){return new(Mt||it)};static \u0275cmp=o.VBU({type:it,selectors:[["ng-component"]],inputs:{html:"html"},standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[[1,"transloco-loader-template",3,"innerHTML"]],template:function(Mt,Wt){1&Mt&&o.nrm(0,"div",0),2&Mt&&o.Y8G("innerHTML",Wt.html,o.npT)},encapsulation:2})}return it})();class Rn{view;vcr;constructor(fn,ot){this.view=fn,this.vcr=ot}attachView(){if(this.view instanceof o.C4Q)this.vcr.createEmbeddedView(this.view);else if(X(this.view)){const fn=this.vcr.createComponent(Yt);fn.instance.html=this.view,fn.hostView.detectChanges()}else this.vcr.createComponent(this.view)}detachView(){this.vcr.clear()}}const kt=new o.nKC(""),ct=new o.nKC(""),$e=new o.nKC("");class mt{initialized=!1;resolve({inline:fn,provider:ot,active:Mt}){let Wt=Mt;if(this.initialized)return Wt=Mt,Wt;if(ot){const[,Mn]=Kn(ot,"static");Wt=Mn}if(fn){const[,Mn]=Kn(fn,"static");Wt=Mn}return this.initialized=!0,Wt}resolveLangBasedOnScope(fn){return ln(fn)?Pn(fn):fn}resolveLangPath(fn,ot){return ot?`${ot}/${fn}`:fn}}class ht{service;constructor(fn){this.service=fn}resolve(fn){const{inline:ot,provider:Mt}=fn;if(ot)return ot;if(Mt){if(ve(Mt)){const{scope:Wt,alias:Mn=(this.service.config.scopes.keepCasing?Wt:nn(Wt))}=Mt;return this.service._setScopeAlias(Wt,Mn),Wt}return Mt}}}let _n=(()=>{class it{destroyRef=(0,o.WQX)(o.abz);service=(0,o.WQX)(Lt);tpl=(0,o.WQX)(o.C4Q,{optional:!0});providerLang=(0,o.WQX)(kt,{optional:!0});providerScope=(0,o.WQX)($e,{optional:!0});providedLoadingTpl=(0,o.WQX)(ct,{optional:!0});cdr=(0,o.WQX)(o.gRc);host=(0,o.WQX)(o.aKT);vcr=(0,o.WQX)(o.c1b);renderer=(0,o.WQX)(o.sFG);view;memo=new Map;key;params={};inlineScope;inlineRead;prefix;inlineLang;inlineTpl;currentLang;loaderTplHandler;initialized=!1;path;langResolver=new mt;scopeResolver=new ht(this.service);strategy=null===this.tpl?"attribute":"structural";static ngTemplateContextGuard(ot,Mt){return!0}ngOnInit(){const ot=si(this.service,this.providerLang||this.inlineLang);if(this.service.langChanges$.pipe((0,Y.n)(Mt=>{const Wt=this.langResolver.resolve({inline:this.inlineLang,provider:this.providerLang,active:Mt});return Array.isArray(this.providerScope)?(0,z.p)(this.providerScope.map(Mn=>this.resolveScope(Wt,Mn))):this.resolveScope(Wt,this.providerScope)}),Jt(ot),(0,_e.pQ)(this.destroyRef)).subscribe(()=>{this.currentLang=this.langResolver.resolveLangBasedOnScope(this.path),"attribute"===this.strategy?this.attributeStrategy():this.structuralStrategy(this.currentLang,this.prefix||this.inlineRead),this.cdr.markForCheck(),this.initialized=!0}),!this.initialized){const Mt=this.resolveLoadingContent();Mt&&(this.loaderTplHandler=new Rn(Mt,this.vcr),this.loaderTplHandler.attachView())}}ngOnChanges(ot){"attribute"===this.strategy&&Object.keys(ot).some(Wt=>!ot[Wt].firstChange)&&this.attributeStrategy()}attributeStrategy(){this.detachLoader(),this.renderer.setProperty(this.host.nativeElement,"innerText",this.service.translate(this.key,this.params,this.currentLang))}structuralStrategy(ot,Mt){this.memo.clear();const Wt=this.getTranslateFn(ot,Mt);this.view?(this.view.context.$implicit=Wt,this.view.context.currentLang=this.currentLang):(this.detachLoader(),this.view=this.vcr.createEmbeddedView(this.tpl,{$implicit:Wt,currentLang:this.currentLang}))}getTranslateFn(ot,Mt){return(Wt,Mn)=>{const On=Mt?`${Mt}.${Wt}`:Wt,O=Mn?`${On}${JSON.stringify(Mn)}`:On;return this.memo.has(O)||this.memo.set(O,this.service.translate(On,Mn,ot)),this.memo.get(O)}}resolveLoadingContent(){return this.inlineTpl||this.providedLoadingTpl}ngOnDestroy(){this.memo.clear()}detachLoader(){this.loaderTplHandler?.detachView()}resolveScope(ot,Mt){const Wt=this.scopeResolver.resolve({inline:this.inl
1ineScope,provider:Mt});this.path=this.langResolver.resolveLangPath(ot,Wt);const Mn=ze(Mt,Wt);return this.service._loadDependencies(this.path,Mn)}static \u0275fac=function(Mt){return new(Mt||it)};static \u0275dir=o.FsC({type:it,selectors:[["","transloco",""]],inputs:{key:[0,"transloco","key"],params:[0,"translocoParams","params"],inlineScope:[0,"translocoScope","inlineScope"],inlineRead:[0,"translocoRead","inlineRead"],prefix:[0,"translocoPrefix","prefix"],inlineLang:[0,"translocoLang","inlineLang"],inlineTpl:[0,"translocoLoadingTpl","inlineTpl"]},standalone:!0,features:[o.OA$]})}return it})(),Fn=(()=>{class it{service;providerScope;providerLang;cdr;subscription=null;lastValue="";lastKey;path;langResolver=new mt;scopeResolver;constructor(ot,Mt,Wt,Mn){this.service=ot,this.providerScope=Mt,this.providerLang=Wt,this.cdr=Mn,this.scopeResolver=new ht(this.service)}transform(ot,Mt,Wt){if(!ot)return ot;const Mn=Mt?`${ot}${JSON.stringify(Mt)}`:ot;if(Mn===this.lastKey)return this.lastValue;this.lastKey=Mn,this.subscription?.unsubscribe();const On=si(this.service,this.providerLang||Wt);return this.subscription=this.service.langChanges$.pipe((0,Y.n)(O=>{const Ce=this.langResolver.resolve({inline:Wt,provider:this.providerLang,active:O});return Array.isArray(this.providerScope)?(0,z.p)(this.providerScope.map(U=>this.resolveScope(Ce,U))):this.resolveScope(Ce,this.providerScope)}),Jt(On)).subscribe(()=>this.updateValue(ot,Mt)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(ot,Mt){const Wt=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(ot,Mt,Wt),this.cdr.markForCheck()}resolveScope(ot,Mt){const Wt=this.scopeResolver.resolve({inline:void 0,provider:Mt});this.path=this.langResolver.resolveLangPath(ot,Wt);const Mn=ze(Mt,Wt);return this.service._loadDependencies(this.path,Mn)}static \u0275fac=function(Mt){return new(Mt||it)(o.rXU(Lt,16),o.rXU($e,24),o.rXU(kt,24),o.rXU(o.gRc,16))};static \u0275pipe=o.EJ8({name:"transloco",type:it,pure:!1,standalone:!0})}return it})(),At=(()=>{class it{static \u0275fac=function(Mt){return new(Mt||it)};static \u0275mod=o.$C({type:it});static \u0275inj=o.G2t({})}return it})();function Fe(it){const fn=[hn(cn),Te(Ht),le(un),yt(Hn)];return it.config&&fn.push(function rt(it){return(0,o.EmA)([{provide:Oe,useValue:xt(it)}])}(it.config)),it.loader&&fn.push(function Ut(it){return(0,o.EmA)([{provide:te,useClass:it}])}(it.loader)),fn}function hn(it){return(0,o.EmA)([{provide:$t,useClass:it,deps:[Oe]}])}function yt(it){return(0,o.EmA)([{provide:Gn,useClass:it,deps:[Oe]}])}function Te(it){return(0,o.EmA)([{provide:En,useClass:it}])}function le(it){return(0,o.EmA)([{provide:rn,useClass:it}])}new o.nKC("TRANSLOCO_TEST_LANGS - Available testing languages"),new o.nKC("TRANSLOCO_TEST_OPTIONS - Testing options")},43640:(ut,oe,d)=>{"use strict";d.d(oe,{l:()=>ce});var o=d(57786),u=d(59030),_=d(7673),S=d(71985),R=d(84572),b=d(33726),J=d(70152),z=d(23294),k=d(96354),L=d(99172),j=d(44668),M=d(53993),x=d(89417);function Y(te,ee){if(te===ee)return!0;if(te&&ee&&"object"==typeof te&&"object"==typeof ee){if(te.constructor!==ee.constructor)return!1;let q,Se;if(Array.isArray(te)){if(q=te.length,q!=ee.length)return!1;for(Se=q;0!=Se--;)if(!Y(te[Se],ee[Se]))return!1;return!0}if(te.constructor===RegExp)return te.source===ee.source&&te.flags===ee.flags;if(te.valueOf!==Object.prototype.valueOf)return te.valueOf()===ee.valueOf();if(te.toString!==Object.prototype.toString)return te.toString()===ee.toString();const Ae=Object.keys(te);if(q=Ae.length,q!==Object.keys(ee).length)return!1;for(Se=q;0!=Se--;)if(!Object.prototype.hasOwnProperty.call(ee,Ae[Se]))return!1;for(Se=q;0!=Se--;){const Z=Ae[Se];if(!Y(te[Z],ee[Z]))return!1}return!0}return te!=te&&ee!=ee}function ie(te,ee){return Object.entries(te).filter(([q])=>!ee.includes(q))}const me={debounce:300,withDisabled:!0,useBeforeunloadEvent:!0};function ce(te,ee,q={}){const{debounce:Se,withDisabled:Ae,useBeforeunloadEvent:Z,excludeKeys:X}={...me,...q},Ne=()=>function _e(te,ee){return ee&&(te instanceof x.gE||te instanceof x.Yp)?te.getRawValue():te.value}(te,Ae),Pe=(0,o.h)((0,u.v)(()=>(0,_.of)(Ne())),te.valueChanges.pipe((0,J.B)(Se),(0,z.F)(),(0,k.T)(()=>Ne())));return new S.c(Et=>{const nn=(0,R.z)([ee,Pe]).pipe((0,k.T)(([nt,Pt])=>X?!Y(ie(nt,X),ie(Pt,X)):!Y(nt,Pt)),(0,L.Z)(!1),(0,j.t)({bufferSize:1,refCount:!0}));return Z&&Et.add((0,b.R)(window,"beforeunload").pipe((0,M.E)(nn)).subscribe(([nt,Pt])=>{Pt&&(nt.preventDefault(),nt.returnValue=!1)})),nn.subscribe(Et)})}},77339:(ut,oe,d)=>{"use strict";d.d(oe,{En:()=>we,Vm:()=>Gt,EH:()=>Z,gp:()=>de});var o=d(57786),u=d(71985),_=d(21413),S=d(73557),R=d(983),b=d(7673),J=d(18810),z=d(98071);class L{constructor($e,mt,ht){this.kind=$e,this.value=mt,this.error=ht,this.hasValue="N"===$e}observe($e){return j(this,$e)}do($e,mt,ht){const{kind:_n,value:Fn,error:vt}=this;return"N"===_n?$e?.(Fn):"E"===_n?mt?.(vt):ht?.()}accept($e,mt,ht){var _n;return(0,z.T)(null===(_n=$e)||void 0===_n?void 0:_n.next)?this.observe($e):this.do($e,mt,ht)}toObservable(){const{kind:$e,value:mt,error:ht}=this,_n="N"===$e?(0,b.of)(mt):"E"===$e?(0,J.$)(()=>ht):"C"===$e?R.w:0;if(!_n)throw new TypeError(`Unexpected notification kind ${$e}`);return _n}static createNext($e){return new L("N",$e)}static createError($e){return new L("E",void 0,$e)}static createComplete(){return L.completeNotification}}function j(ct,$e){var mt,ht,_n;const{kind:Fn,value:vt,error:At}=ct;if("string"!=typeof Fn)throw new TypeError('Invalid notification, missing "kind"');"N"===Fn?null===(mt=$e.next)||void 0===mt||mt.call($e,vt):"E"===Fn?null===(ht=$e.error)||void 0===ht||ht.call($e,At):null===(_n=$e.complete)||void 0===_n||_n.call($e)}L.completeNotification=new L("C");var M=d(39974),x=d(54360),A=d(96354),G=d(99437),W=d(5964),Y=d(58750);function ie(ct,$e,mt,ht){return(0,M.N)((_n,Fn)=>{let vt;$e&&"function"!=typeof $e?({duration:mt,element:vt,connector:ht}=$e):vt=$e;const At=new Map,Fe=yt=>{At.forEach(yt),yt(Fn)},rt=yt=>Fe(Te=>Te.error(yt));let Ut=0,In=!1;const Dn=new x.H(Fn,yt=>{try{const Te=ct(yt);let le=At.get(Te);if(!le){At.set(Te,le=ht?ht():new _.B);const Ge=function hn(yt,Te){const le=new u.c(Ge=>{Ut++;const Le=Te.subscribe(Ge);return()=>{Le.unsubscribe(),0==--Ut&&In&&Dn.unsubscribe()}});return le.key=yt,le}(Te,le);if(Fn.next(Ge),mt){const Le=(0,x._)(le,()=>{le.complete(),Le?.unsubscribe()},void 0,void 0,()=>At.delete(Te));Dn.add((0,Y.Tg)(mt(Ge)).subscribe(Le))}}le.next(vt?vt(yt):yt)}catch(Te){rt(Te)}},()=>Fe(yt=>yt.complete()),rt,()=>At.clear(),()=>(In=!0,0===Ut));_n.subscribe(Dn)})}var me=d(73028),_e=d(30786),te=d(96697),ee=d(54438),q=d(59640);const Se={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},Ae="__@ngrx/effects_create__";function Z(ct,$e={}){const mt=$e.functional?ct:ct(),ht={...Se,...$e};return Object.defineProperty(mt,Ae,{value:ht}),mt}function Et(ct){return Object.getPrototypeOf(ct)}function nt(ct){return"function"==typeof ct}function Pt(ct){return ct.filter(nt)}function Ue(ct,$e,mt){const ht=Et(ct),Fn=ht&&"Object"!==ht.constructor.name?ht.constructor.name:null,vt=function Pe(ct){return function X(ct){return Object.getOwnPropertyNames(ct).filter(ht=>!(!ct[ht]||!ct[ht].hasOwnProperty(Ae))&&ct[ht][Ae].hasOwnProperty("dispatch")).map(ht=>({propertyName:ht,...ct[ht][Ae]}))}(ct)}(ct).map(({propertyName:At,dispatch:Fe,useEffectsErrorHandler:rt})=>{const Ut="function"==typeof ct[At]?ct[At]():ct[At],In=rt?mt(Ut,$e):Ut;return!1===Fe?In.pipe((0,S.w)()):In.pipe(function T(){return(0,M.N)((ct,$e)=>{ct.subscribe((0,x._)($e,mt=>{$e.next(L.createNext(mt))},()=>{$e.next(L.createComplete()),$e.complete()},mt=>{$e.next(L.createError(mt)),$e.complete()}
1))})}()).pipe((0,A.T)(hn=>({effect:ct[At],notification:hn,propertyName:At,sourceName:Fn,sourceInstance:ct})))});return(0,o.h)(...vt)}function P(ct,$e,mt=10){return ct.pipe((0,G.W)(ht=>($e&&$e.handleError(ht),mt<=1?ct:P(ct,$e,mt-1))))}let we=(()=>{class ct extends u.c{constructor(mt){super(),mt&&(this.source=mt)}lift(mt){const ht=new ct;return ht.source=this,ht.operator=mt,ht}static{this.\u0275fac=function(ht){return new(ht||ct)(ee.KVO(q.sA))}}static{this.\u0275prov=ee.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}}return ct})();function de(...ct){return(0,W.p)($e=>ct.some(mt=>"string"==typeof mt?mt===$e.type:mt.type===$e.type))}const Oe=new ee.nKC("@ngrx/effects Internal Root Guard"),Ze=new ee.nKC("@ngrx/effects User Provided Effects"),xt=new ee.nKC("@ngrx/effects Internal Root Effects"),$t=new ee.nKC("@ngrx/effects Internal Root Effects Instances"),cn=new ee.nKC("@ngrx/effects Internal Feature Effects"),Cn=new ee.nKC("@ngrx/effects Internal Feature Effects Instance Groups"),jn=new ee.nKC("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>P}),Nt="@ngrx/effects/init";(0,q.VP)(Nt);function Jt(ct){return Ie(ct,"ngrxOnInitEffects")}function Ie(ct,$e){return ct&&$e in ct&&"function"==typeof ct[$e]}let ze=(()=>{class ct extends _.B{constructor(mt,ht){super(),this.errorHandler=mt,this.effectsErrorHandler=ht}addEffects(mt){this.next(mt)}toActions(){return this.pipe(ie(mt=>function nn(ct){return!!ct.constructor&&"Object"!==ct.constructor.name&&"Function"!==ct.constructor.name}(mt)?Et(mt):mt),(0,me.Z)(mt=>mt.pipe(ie(ye))),(0,me.Z)(mt=>{const ht=mt.pipe((0,_e.p)(Fn=>function _t(ct,$e){return mt=>{const ht=Ue(mt,ct,$e);return function Kn(ct){return Ie(ct,"ngrxOnRunEffects")}(mt)?mt.ngrxOnRunEffects(ht):ht}}(this.errorHandler,this.effectsErrorHandler)(Fn)),(0,A.T)(Fn=>(function Ht(ct,$e){if("N"===ct.notification.kind){const mt=ct.notification.value;!function rn(ct){return"function"!=typeof ct&&ct&&ct.type&&"string"==typeof ct.type}(mt)&&$e.handleError(new Error(`Effect ${function un({propertyName:ct,sourceInstance:$e,sourceName:mt}){const ht="function"==typeof $e[ct];return mt?`"${mt}.${String(ct)}${ht?"()":""}"`:`"${String(ct)}()"`}(ct)} dispatched an invalid action: ${function Gn(ct){try{return JSON.stringify(ct)}catch{return ct}}(mt)}`))}}(Fn,this.errorHandler),Fn.notification)),(0,W.p)(Fn=>"N"===Fn.kind&&null!=Fn.value),function ce(){return(0,M.N)((ct,$e)=>{ct.subscribe((0,x._)($e,mt=>j(mt,$e)))})}()),_n=mt.pipe((0,te.s)(1),(0,W.p)(Jt),(0,A.T)(Fn=>Fn.ngrxOnInitEffects()));return(0,o.h)(ht,_n)}))}static{this.\u0275fac=function(ht){return new(ht||ct)(ee.KVO(ee.zcH),ee.KVO(jn))}}static{this.\u0275prov=ee.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}}return ct})();function ye(ct){return function ln(ct){return Ie(ct,"ngrxOnIdentifyEffects")}(ct)?ct.ngrxOnIdentifyEffects():""}let He=(()=>{class ct{get isStarted(){return!!this.effectsSubscription}constructor(mt,ht){this.effectSources=mt,this.store=ht,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}static{this.\u0275fac=function(ht){return new(ht||ct)(ee.KVO(ze),ee.KVO(q.il))}}static{this.\u0275prov=ee.jDH({token:ct,factory:ct.\u0275fac,providedIn:"root"})}}return ct})(),Je=(()=>{class ct{constructor(mt,ht,_n,Fn,vt,At,Fe){this.sources=mt,ht.start();for(const rt of Fn)mt.addEffects(rt);_n.dispatch({type:Nt})}addEffects(mt){this.sources.addEffects(mt)}static{this.\u0275fac=function(ht){return new(ht||ct)(ee.KVO(ze),ee.KVO(He),ee.KVO(q.il),ee.KVO($t),ee.KVO(q.wc,8),ee.KVO(q.ae,8),ee.KVO(Oe,8))}}static{this.\u0275mod=ee.$C({type:ct})}static{this.\u0275inj=ee.G2t({})}}return ct})(),st=(()=>{class ct{constructor(mt,ht,_n,Fn){const vt=ht.flat();for(const At of vt)mt.addEffects(At)}static{this.\u0275fac=function(ht){return new(ht||ct)(ee.KVO(Je),ee.KVO(Cn),ee.KVO(q.wc,8),ee.KVO(q.ae,8))}}static{this.\u0275mod=ee.$C({type:ct})}static{this.\u0275inj=ee.G2t({})}}return ct})(),Gt=(()=>
1{class ct{static forFeature(...mt){const ht=mt.flat(),_n=Pt(ht);return{ngModule:st,providers:[_n,{provide:cn,multi:!0,useValue:ht},{provide:Ze,multi:!0,useValue:[]},{provide:Cn,multi:!0,useFactory:Lt,deps:[cn,Ze]}]}}static forRoot(...mt){const ht=mt.flat(),_n=Pt(ht);return{ngModule:Je,providers:[_n,{provide:xt,useValue:[ht]},{provide:Oe,useFactory:Yt},{provide:Ze,multi:!0,useValue:[]},{provide:$t,useFactory:Lt,deps:[xt,Ze]}]}}static{this.\u0275fac=function(ht){return new(ht||ct)}}static{this.\u0275mod=ee.$C({type:ct})}static{this.\u0275inj=ee.G2t({})}}return ct})();function Lt(ct,$e){const mt=[];for(const ht of ct)mt.push(...ht);for(const ht of $e)mt.push(...ht);return mt.map(ht=>function Qe(ct){return ct instanceof ee.nKC||nt(ct)}(ht)?(0,ee.WQX)(ht):ht)}function Yt(){const ct=(0,ee.WQX)(He,{optional:!0,skipSelf:!0}),$e=(0,ee.WQX)(xt,{self:!0});if((1!==$e.length||0!==$e[0].length)&&ct)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature() instead.");return"guarded"}},59640:(ut,oe,d)=>{"use strict";d.d(oe,{SS:()=>Se,Zz:()=>q,N_:()=>Ne,Bh:()=>Pn,QU:()=>ln,sA:()=>Ie,h1:()=>ye,il:()=>st,ae:()=>zi,md:()=>hi,wc:()=>Ai,q6:()=>Kn,VP:()=>A,EQ:()=>_e,UX:()=>xe,vy:()=>Wi,Mz:()=>Ge,w5:()=>ce,on:()=>wi,xk:()=>G});var o=d(54438),u=d(84412),_=d(71985),S=d(21413),R=d(47242),b=d(40941),J=d(53993),z=d(22816),k=d(96354),j=d(23294),M=d(89079);const x={};function A(he,ke){if(x[he]=(x[he]||0)+1,"function"==typeof ke)return Y(he,(...dt)=>({...ke(...dt),type:he}));switch(ke?ke._as:"empty"){case"empty":return Y(he,()=>({type:he}));case"props":return Y(he,dt=>({...dt,type:he}));default:throw new Error("Unexpected config.")}}function G(){return{_as:"props",_p:void 0}}function Y(he,ke){return Object.defineProperty(ke,"type",{value:he,writable:!1})}function _e(he){const{source:ke,events:Be}=he;return Object.keys(Be).reduce((dt,Bt)=>({...dt,[te(Bt)]:A(ee(ke,Bt),Be[Bt])}),{})}function ce(){return{_as:"props",_p:void 0}}function te(he){return he.trim().split(" ").map((ke,Be)=>0===Be?function me(he){return he.charAt(0).toLowerCase()+he.substring(1)}(ke):function ie(he){return he.charAt(0).toUpperCase()+he.substring(1)}(ke)).join("")}function ee(he,ke){return`[${he}] ${ke}`}const q="@ngrx/store/init";let Se=(()=>{class he extends u.t{constructor(){super({type:q})}next(Be){if("function"==typeof Be)throw new TypeError("\n        Dispatch expected an object, instead it received a function.\n        If you're using the createAction function, make sure to invoke the function\n        before dispatching the action. For example, someAction should be someAction().");if(typeof Be>"u")throw new TypeError("Actions must be objects");if(typeof Be.type>"u")throw new TypeError("Actions must have a type property");super.next(Be)}complete(){}ngOnDestroy(){super.complete()}static{this.\u0275fac=function(dt){return new(dt||he)}}static{this.\u0275prov=o.jDH({token:he,factory:he.\u0275fac})}}return he})();const Ae=[Se],Z=new o.nKC("@ngrx/store Internal Root Guard"),X=new o.nKC("@ngrx/store Internal Initial State"),Ne=new o.nKC("@ngrx/store Initial State"),Pe=new o.nKC("@ngrx/store Reducer Factory"),Et=new o.nKC("@ngrx/store Internal Reducer Factory Provider"),nn=new o.nKC("@ngrx/store Initial Reducers"),nt=new o.nKC("@ngrx/store Internal Initial Reducers"),Pt=new o.nKC("@ngrx/store Store Features"),Qe=new o.nKC("@ngrx/store Internal Store Reducers"),Ue=new o.nKC("@ngrx/store Internal Feature Reducers"),ve=new o.nKC("@ngrx/store Internal Feature Configs"),P=new o.nKC("@ngrx/store Internal Store Features"),we=new o.nKC("@ngrx/store Internal Feature Reducers Token"),de=new o.nKC("@ngrx/store Feature Reducers"),Oe=new o.nKC("@ngrx/store User Provided Meta Reducers"),Ze=new o.nKC("@ngrx/store Meta Reducers"),xt=new o.nKC("@ngrx/store Internal Resolved Meta Reducers"),$t=new o.nKC("@ngrx/store User Runtime Checks Config"),cn=new o.nKC("@ngrx/store Internal User Runtime Checks Config"),Cn=new o.nKC("@ngrx/store Internal Runtime Checks"),jn=new o.nKC("@ngrx/store Check if Action types are unique");function Ht(he,ke={}){const Be=Object.keys(he),dt={};for(let qt=0;qt<Be.length;qt++){const Ln=Be[qt];"function"==typeof he[Ln]&&(dt[Ln]=he[Ln])}const Bt=Object.keys(dt);return function(Ln,bi){Ln=void 0===Ln?ke:Ln;let Yn=!1;const Zn={};for(let Ji=0;Ji<Bt.length;Ji++){const Rr=Bt[Ji],qo=Ln[Rr],gc=(0,dt[Rr])(qo,bi);Zn[Rr]=gc,Yn=Yn||gc!==qo}return Yn?Zn:Ln}}function un(...he){return function(ke){if(0===he.length)return ke;const Be=he[he.length-1];return he.slice(0,-1).reduceRight((Bt,qt)=>qt(Bt),Be(ke))}}function Gn(he,ke){return Array.isArray(ke)&&ke.length>0&&(he=un.apply(null,[...ke,he])),(Be,dt)=>{const Bt=he(Be);return(qt,Ln)=>Bt(qt=void 0===qt?dt:qt,Ln)}}new o.nKC("@ngrx/store Root Store Provider"),new o.nKC("@ngrx/store Feature State Provider");class ln extends _.c{}class Pn extends Se{}const Kn="@ngrx/store/update-reducers";let si=(()=>{class he extends u.t{get currentReducers(){return this.reducers}constructor(Be,dt,Bt,qt){super(qt(Bt,dt)),this.dispatcher=Be,this.initialState=dt,this.reducers=Bt,this.reducerFactory=qt}addFeature(Be){this.addFeatures([Be])}addFeatures(Be){const dt=Be.reduce((Bt,{reducers:qt,reducerFactory:Ln,metaReducers:bi,initialState:Yn,key:Zn})=>{const Ji="function"==typeof qt?function Hn(he){const ke=Array.isArray(he)&&he.length>0?un(...he):Be=>Be;return(Be,dt)=>(Be=ke(Be),(Bt,qt)=>Be(Bt=void 0===Bt?dt:Bt,qt))}(bi)(qt,Yn):Gn(Ln,bi)(qt,Yn);return Bt[Zn]=Ji,Bt},{});this.addReducers(dt)}
1removeFeature(Be){this.removeFeatures([Be])}removeFeatures(Be){this.removeReducers(Be.map(dt=>dt.key))}addReducer(Be,dt){this.addReducers({[Be]:dt})}addReducers(Be){this.reducers={...this.reducers,...Be},this.updateReducers(Object.keys(Be))}removeReducer(Be){this.removeReducers([Be])}removeReducers(Be){Be.forEach(dt=>{this.reducers=function rn(he,ke){return Object.keys(he).filter(Be=>Be!==ke).reduce((Be,dt)=>Object.assign(Be,{[dt]:he[dt]}),{})}(this.reducers,dt)}),this.updateReducers(Be)}updateReducers(Be){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:Kn,features:Be})}ngOnDestroy(){this.complete()}static{this.\u0275fac=function(dt){return new(dt||he)(o.KVO(Pn),o.KVO(Ne),o.KVO(nn),o.KVO(Pe))}}static{this.\u0275prov=o.jDH({token:he,factory:he.\u0275fac})}}return he})();const Jt=[si,{provide:ln,useExisting:si},{provide:Pn,useExisting:Se}];let Ie=(()=>{class he extends S.B{ngOnDestroy(){this.complete()}static{this.\u0275fac=(()=>{let Be;return function(Bt){return(Be||(Be=o.xGo(he)))(Bt||he)}})()}static{this.\u0275prov=o.jDH({token:he,factory:he.\u0275fac})}}return he})();const ze=[Ie];class ye extends _.c{}let _t=(()=>{class he extends u.t{static{this.INIT=q}constructor(Be,dt,Bt,qt){super(qt);const Zn=Be.pipe((0,b.Q)(R.T)).pipe((0,J.E)(dt)).pipe((0,z.S)(He,{state:qt}));this.stateSubscription=Zn.subscribe(({state:Ji,action:Rr})=>{this.next(Ji),Bt.next(Rr)}),this.state=(0,M.ot)(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}static{this.\u0275fac=function(dt){return new(dt||he)(o.KVO(Se),o.KVO(ln),o.KVO(Ie),o.KVO(Ne))}}static{this.\u0275prov=o.jDH({token:he,factory:he.\u0275fac})}}return he})();function He(he={state:void 0},[ke,Be]){const{state:dt}=he;return{state:Be(dt,ke),action:ke}}const Je=[_t,{provide:ye,useExisting:_t}];let st=(()=>{class he extends _.c{constructor(Be,dt,Bt){super(),this.actionsObserver=dt,this.reducerManager=Bt,this.source=Be,this.state=Be.state}select(Be,...dt){return Lt.call(null,Be,...dt)(this)}selectSignal(Be,dt){return(0,o.EWP)(()=>Be(this.state()),dt)}lift(Be){const dt=new he(this,this.actionsObserver,this.reducerManager);return dt.operator=Be,dt}dispatch(Be){this.actionsObserver.next(Be)}next(Be){this.actionsObserver.next(Be)}error(Be){this.actionsObserver.error(Be)}complete(){this.actionsObserver.complete()}addReducer(Be,dt){this.reducerManager.addReducer(Be,dt)}removeReducer(Be){this.reducerManager.removeReducer(Be)}static{this.\u0275fac=function(dt){return new(dt||he)(o.KVO(ye),o.KVO(Se),o.KVO(si))}}static{this.\u0275prov=o.jDH({token:he,factory:he.\u0275fac})}}return he})();const Gt=[st];function Lt(he,ke,...Be){return function(Bt){let qt;if("string"==typeof he){const Ln=[ke,...Be].filter(Boolean);qt=Bt.pipe(function L(...he){const ke=he.length;if(0===ke)throw new Error("list of properties cannot be empty.");return(0,k.T)(Be=>{let dt=Be;for(let Bt=0;Bt<ke;Bt++){const qt=dt?.[he[Bt]];if(!(typeof qt<"u"))return;dt=qt}return dt})}(he,...Ln))}else{if("function"!=typeof he)throw new TypeError(`Unexpected type '${typeof he}' in select operator, expected 'string' or 'function'`);qt=Bt.pipe((0,k.T)(Ln=>he(Ln,ke)))}return qt.pipe((0,j.F)())}}const Yt="https://ngrx.io/guide/store/configuration/runtime-checks";function Rn(he){return void 0===he}function kt(he){return null===he}function ct(he){return Array.isArray(he)}function _n(he){return"object"==typeof he&&null!==he}function At(he){return"function"==typeof he}let Ut=!1;function hn(he,ke){return he===ke}function le(he,ke=hn,Be=hn){let qt,dt=null,Bt=null;return{memoized:function Zn(){if(void 0!==qt)return qt.result;if(!dt)return Bt=he.apply(null,arguments),dt=arguments,Bt;if(!function yt(he,ke,Be){for(let dt=0;dt<he.length;dt++)if(!Be(he[dt],ke[dt]))return!0;return!1}(arguments,dt,ke))return Bt;const Ji=he.apply(null,arguments);return dt=arguments,Be(Bt,Ji)?Bt:(Bt=Ji,Ji)},reset:function Ln(){dt=null,Bt=null},setResult:function bi(Ji=void 0){qt={result:Ji}},clearResult:function Yn(){qt=void 0}}}function Ge(...he){return function Ke(he,ke={stateFn:Le}){return function(...Be){let dt=Be;if(Array.isArray(dt[0])){const[Ji,...Rr]=dt;dt=[...Ji,...Rr]}else 1===dt.length&&function tt(he){return!!he&&"object"==typeof he&&Object.values(he).every(ke=>"function"==typeof ke)}(dt[0])&&(dt=function Rt(he){const ke=Object.values(he),Be=Object.keys(he);return[...ke,(...Bt)=>Be.reduce((qt,Ln,bi)=>({...qt,[Ln]:Bt[bi]}),{})]}(dt[0]));const Bt=dt.slice(0,dt.length-1),qt=dt[dt.length-1],Ln=Bt.filter(Ji=>Ji.release&&"function"==typeof Ji.release),bi=he(function(...Ji){return qt.apply(null,Ji)}),Yn=le(function(Ji,Rr){return ke.stateFn.apply(null,[Ji,Bt,Rr,bi])});return Object.assign(Yn.memoized,{release:function Zn(){Yn.reset(),bi.reset(),Ln.forEach(Ji=>
1Ji.release())},projector:bi.memoized,setResult:Yn.setResult,clearResult:Yn.clearResult})}}(le)(...he)}function Le(he,ke,Be,dt){if(void 0===Be){const qt=ke.map(Ln=>Ln(he));return dt.memoized.apply(null,qt)}const Bt=ke.map(qt=>qt(he,Be));return dt.memoized.apply(null,[...Bt,Be])}function xe(he){return Ge(ke=>{const Be=ke[he];return!function Dn(){return Ut}()&&(0,o.naY)()&&!(he in ke)&&console.warn(`@ngrx/store: The feature name "${he}" does not exist in the state, therefore createFeatureSelector cannot access it.  Be sure it is imported in a loaded module using StoreModule.forRoot('${he}', ...) or StoreModule.forFeature('${he}', ...).  If the default state is intended to be undefined, as is the case with router state, this development-only warning message can be ignored.`),Be},ke=>ke)}function Si(he){return he instanceof o.nKC?(0,o.WQX)(he):he}function Zi(he,ke){return ke.map((Be,dt)=>{if(he[dt]instanceof o.nKC){const Bt=(0,o.WQX)(he[dt]);return{key:Be.key,reducerFactory:Bt.reducerFactory?Bt.reducerFactory:Ht,metaReducers:Bt.metaReducers?Bt.metaReducers:[],initialState:Bt.initialState}}return Be})}function pr(he){return he.map(ke=>ke instanceof o.nKC?(0,o.WQX)(ke):ke)}function en(he){return"function"==typeof he?he():he}function yn(he,ke){return he.concat(ke)}function on(){if((0,o.WQX)(st,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function it(he){Object.freeze(he);const ke=At(he);return Object.getOwnPropertyNames(he).forEach(Be=>{if(!Be.startsWith("\u0275")&&function rt(he,ke){return Object.prototype.hasOwnProperty.call(he,ke)}(he,Be)&&(!ke||"caller"!==Be&&"callee"!==Be&&"arguments"!==Be)){const dt=he[Be];(_n(dt)||At(dt))&&!Object.isFrozen(dt)&&it(dt)}}),he}function ot(he,ke=[]){return(Rn(he)||kt(he))&&0===ke.length?{path:["root"],value:he}:Object.keys(he).reduce((dt,Bt)=>{if(dt)return dt;const qt=he[Bt];return function Fe(he){return At(he)&&he.hasOwnProperty("\u0275cmp")}(qt)?dt:!(Rn(qt)||kt(qt)||function ht(he){return"number"==typeof he}(qt)||function mt(he){return"boolean"==typeof he}(qt)||function $e(he){return"string"==typeof he}(qt)||ct(qt))&&(function vt(he){if(!function Fn(he){return _n(he)&&!ct(he)}(he))return!1;const ke=Object.getPrototypeOf(he);return ke===Object.prototype||null===ke}(qt)?ot(qt,[...ke,Bt]):{path:[...ke,Bt],value:qt})},!1)}function Mt(he,ke){if(!1===he)return;const Be=he.path.join("."),dt=new Error(`Detected unserializable ${ke} at "${Be}". ${Yt}#strict${ke}serializability`);throw dt.value=he.value,dt.unserializablePath=Be,dt}function Mn(he){return(0,o.naY)()?{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1,...he}:{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function On({strictActionSerializability:he,strictStateSerializability:ke}){return Be=>he||ke?function fn(he,ke){return function(Be,dt){ke.action(dt)&&Mt(ot(dt),"action");const Bt=he(Be,dt);return ke.state()&&Mt(ot(Bt),"state"),Bt}}(Be,{action:dt=>he&&!Ce(dt),state:()=>ke}):Be}function O({strictActionImmutability:he,strictStateImmutability:ke}){return Be=>he||ke?function Bn(he,ke){return function(Be,dt){const Bt=ke.action(dt)?it(dt):dt,qt=he(Be,Bt);return ke.state()?it(qt):qt}}(Be,{action:dt=>he&&!Ce(dt),state:()=>ke}):Be}function Ce(he){return he.type.startsWith("@ngrx")}function U({strictActionWithinNgZone:he}){return ke=>he?function Wt(he,ke){return function(Be,dt){if(ke.action(dt)&&!o.SKi.isInAngularZone())throw new Error(`Action '${dt.type}' running outside NgZone. ${Yt}#strictactionwithinngzone`);return he(Be,dt)}}(ke,{action:Be=>he&&!Ce(Be)}):ke}function se(he){return[{provide:cn,useValue:he},{provide:$t,useFactory:lt,deps:[cn]},{provide:Cn,deps:[$t],useFactory:Mn},{provide:Ze,multi:!0,deps:[Cn],useFactory:O},{provide:Ze,multi:!0,deps:[Cn],useFactory:On},{provide:Ze,multi:!0,deps:[Cn],useFactory:U}]}function Me(){return[{provide:jn,multi:!0,deps:[Cn],useFactory:wt}]}function lt(he){return he}function wt(he){if(!he.strictActionTypeUniqueness)return;const ke=Object.entries(x).filter(([,Be])=>Be>1).map(([Be])=>Be);if(ke.length)throw new Error(`Action types are registered more than once, ${ke.map(Be=>`"${Be}"`).join(", ")}. ${Yt}#strictactiontypeuniqueness`)}function sn(he={},ke={}){return[{provide:Z,useFactory:on},{provide:X,useValue:ke.initialState},{provide:Ne,useFactory:en,deps:[X]},{provide:nt,useValue:he},{provide:Qe,useExisting:he instanceof o.nKC?he:nt}
1,{provide:nn,deps:[nt,[new o.y_5(Qe)]],useFactory:Si},{provide:Oe,useValue:ke.metaReducers?ke.metaReducers:[]},{provide:xt,deps:[Ze,Oe],useFactory:yn},{provide:Et,useValue:ke.reducerFactory?ke.reducerFactory:Ht},{provide:Pe,deps:[Et,xt],useFactory:Gn},Ae,Jt,ze,Je,Gt,se(ke.runtimeChecks),Me()]}function mi(he,ke,Be={}){return[{provide:ve,multi:!0,useValue:he instanceof Object?{}:Be},{provide:Pt,multi:!0,useValue:{key:he instanceof Object?he.name:he,reducerFactory:Be instanceof o.nKC||!Be.reducerFactory?Ht:Be.reducerFactory,metaReducers:Be instanceof o.nKC||!Be.metaReducers?[]:Be.metaReducers,initialState:Be instanceof o.nKC||!Be.initialState?void 0:Be.initialState}},{provide:P,deps:[ve,Pt],useFactory:Zi},{provide:Ue,multi:!0,useValue:he instanceof Object?he.reducer:ke},{provide:we,multi:!0,useExisting:ke instanceof o.nKC?ke:Ue},{provide:de,multi:!0,deps:[Ue,[new o.y_5(we)]],useFactory:pr},Me()]}let Ai=(()=>{class he{constructor(Be,dt,Bt,qt,Ln,bi){}static{this.\u0275fac=function(dt){return new(dt||he)(o.KVO(Se),o.KVO(ln),o.KVO(Ie),o.KVO(st),o.KVO(Z,8),o.KVO(jn,8))}}static{this.\u0275mod=o.$C({type:he})}static{this.\u0275inj=o.G2t({})}}return he})(),zi=(()=>{class he{constructor(Be,dt,Bt,qt,Ln){this.features=Be,this.featureReducers=dt,this.reducerManager=Bt;const bi=Be.map((Yn,Zn)=>{const Rr=dt.shift()[Zn];return{...Yn,reducers:Rr,initialState:en(Yn.initialState)}});Bt.addFeatures(bi)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}static{this.\u0275fac=function(dt){return new(dt||he)(o.KVO(P),o.KVO(de),o.KVO(si),o.KVO(Ai),o.KVO(jn,8))}}static{this.\u0275mod=o.$C({type:he})}static{this.\u0275inj=o.G2t({})}}return he})(),hi=(()=>{class he{static forRoot(Be,dt){return{ngModule:Ai,providers:[...sn(Be,dt)]}}static forFeature(Be,dt,Bt={}){return{ngModule:zi,providers:[...mi(Be,dt,Bt)]}}static{this.\u0275fac=function(dt){return new(dt||he)}}static{this.\u0275mod=o.$C({type:he})}static{this.\u0275inj=o.G2t({})}}return he})();function wi(...he){return{reducer:he.pop(),types:he.map(dt=>dt.type)}}function Wi(he,...ke){const Be=new Map;for(const dt of ke)for(const Bt of dt.types){const qt=Be.get(Bt);Be.set(Bt,qt?(bi,Yn)=>dt.reducer(qt(bi,Yn),Yn):dt.reducer)}return function(dt=he,Bt){const qt=Be.get(Bt.type);return qt?qt(dt,Bt):dt}}},29242:(ut,oe,d)=>{"use strict";d.d(oe,{CJ:()=>L,J:()=>ie,cm:()=>_e,gq:()=>j,gv:()=>W,ob:()=>ce,tA:()=>te});var o=d(54438),u=d(60177),_=d(7673),S=d(84412),R=d(21413),b=d(5964);const J=new o.nKC("recaptcha-language"),z=new o.nKC("recaptcha-base-url"),k=new o.nKC("recaptcha-nonce-tag"),L=new o.nKC("recaptcha-settings"),j=new o.nKC("recaptcha-v3-site-key"),M=new o.nKC("recaptcha-loader-options"),A={loadScript:function x(Se,Ae,Z,{url:X,lang:Ne,nonce:Pe}={}){window.ng2recaptchaloaded=()=>{Z(grecaptcha)};const Et=document.createElement("script");Et.innerHTML="";const{url:nn,nonce:nt}=Ae(new URL(X||"https://www.google.com/recaptcha/api.js"));nn.searchParams.set("render","explicit"===Se?Se:Se.key),nn.searchParams.set("onload","ng2recaptchaloaded"),nn.searchParams.set("trustedtypes","true"),Ne&&nn.searchParams.set("hl",Ne),Et.src=nn.href;const Pt=nt||Pe;Pt&&Et.setAttribute("nonce",Pt),Et.async=!0,Et.defer=!0,document.head.appendChild(Et)},newLoadScript:function T({v3SiteKey:Se,onBeforeLoad:Ae,onLoaded:Z}){A.loadScript(Se?{key:Se}:"explicit",Ae,Z)}};let W=(()=>{class Se{static{this.ready=null}constructor(Z,X,Ne,Pe,Et,nn){this.platformId=Z,this.language=X,this.baseUrl=Ne,this.nonce=Pe,this.v3SiteKey=Et,this.options=nn;const nt=this.init();this.ready=nt?function G(Se){return Se.asObservable().pipe((0,b.p)(Ae=>null!==Ae))}(nt):(0,_.of)()}init(){if(Se.ready)return Se.ready;if(!(0,u.UE)(this.platformId))return;const Z=new S.t(null);return Se.ready=Z,A.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:X=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(X);const Ne=new URL(this.baseUrl??X);return this.language&&Ne.searchParams.set("hl",this.language),{url:Ne,nonce:this.nonce}},onLoaded:X=>{let Ne=X;this.options?.onLoaded&&(Ne=this.options.onLoaded(X)),Z.next(Ne)}}),Z}
1static{this.\u0275fac=function(X){return new(X||Se)(o.KVO(o.Agw),o.KVO(J,8),o.KVO(z,8),o.KVO(k,8),o.KVO(j,8),o.KVO(M,8))}}static{this.\u0275prov=o.jDH({token:Se,factory:Se.\u0275fac})}}return Se})(),Y=0,ie=(()=>{class Se{constructor(Z,X,Ne,Pe){this.elementRef=Z,this.loader=X,this.zone=Ne,this.id="ngrecaptcha-"+Y++,this.errorMode="default",this.resolved=new o.bkB,this.error=new o.bkB,this.errored=new o.bkB,Pe&&(this.siteKey=Pe.siteKey,this.theme=Pe.theme,this.type=Pe.type,this.size=Pe.size,this.badge=Pe.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(Z=>{null!=Z&&Z.render instanceof Function&&(this.grecaptcha=Z,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(Z){this.error.emit(Z),this.errored.emit(Z)}captchaResponseCallback(Z){this.resolved.emit(Z)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const Z={badge:this.badge,callback:X=>{this.zone.run(()=>this.captchaResponseCallback(X))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(Z["error-callback"]=(...X)=>{this.zone.run(()=>this.onError(X))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,Z),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}static{this.\u0275fac=function(X){return new(X||Se)(o.rXU(o.aKT),o.rXU(W),o.rXU(o.SKi),o.rXU(L,8))}}static{this.\u0275cmp=o.VBU({type:Se,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(X,Ne){2&X&&o.BMQ("id",Ne.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error",errored:"errored"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(X,Ne){},encapsulation:2})}}return Se})(),me=(()=>{class Se{static{this.\u0275fac=function(X){return new(X||Se)}}static{this.\u0275mod=o.$C({type:Se})}static{this.\u0275inj=o.G2t({})}}return Se})(),_e=(()=>{class Se{static{this.\u0275fac=function(X){return new(X||Se)}}static{this.\u0275mod=o.$C({type:Se})}static{this.\u0275inj=o.G2t({providers:[W],imports:[me]})}}return Se})(),ce=(()=>{class Se{constructor(Z,X,Ne){this.recaptchaLoader=X,this.zone=Z,this.siteKey=Ne,this.init()}get onExecute(){return this.onExecuteSubject||(this.onExecuteSubject=new R.B,this.onExecuteObservable=this.onExecuteSubject.asObservable()),this.onExecuteObservable}get onExecuteError(){return this.onExecuteErrorSubject||(this.onExecuteErrorSubject=new R.B,this.onExecuteErrorObservable=this.onExecuteErrorSubject.asObservable()),this.onExecuteErrorObservable}execute(Z){const X=new R.B;return this.grecaptcha?this.executeActionWithSubject(Z,X):(this.actionBacklog||(this.actionBacklog=[]),this.actionBacklog.push([Z,X])),X.asObservable()}executeActionWithSubject(Z,X){const Ne=Pe=>{this.zone.run(()=>{X.error(Pe),this.onExecuteErrorSubject&&this.onExecuteErrorSubject.next({action:Z,error:Pe})})};this.zone.runOutsideAngular(()=>{try{this.grecaptcha.execute(this.siteKey,{action:Z}).then(Pe=>{this.zone.run(()=>{X.next(Pe),X.complete(),this.onExecuteSubject&&this.onExecuteSubject.next({action:Z,token:Pe})})},Ne)}catch(Pe){Ne(Pe)}})}init(){this.recaptchaLoader.ready.subscribe(Z=>{this.grecaptcha=Z,this.actionBacklog&&this.actionBacklog.length>0&&(this.actionBacklog.forEach(([X,Ne])=>this.executeActionWithSubject(X,Ne)),this.actionBacklog=void 0)})}static{this.\u0275fac=function(X){return new(X||Se)(o.KVO(o.SKi),o.KVO(W),o.KVO(j))}}static{this.\u0275prov=o.jDH({token:Se,factory:Se.\u0275fac})}}return Se})(),te=(()=>{class Se{static{this.\u0275fac=function(X){return new(X||Se)}}static{this.\u0275mod=o.$C({type:Se})}static{this.\u0275inj=o.G2t({providers:[ce,W]})}}return Se})()},32266:(ut,oe,d)=>{"use strict";d.d(oe,{Kg:()=>te});var o=d(54438),u=d(60177);const _={UKNOWN:"Unknown"},S={CHROME:"Chrome",FIREFOX:"Firefox",SAFARI:"Safari",OPERA:"Opera",IE:"IE",MS_EDGE:"MS-Edge",MS_EDGE_CHROMIUM:"MS-Edge-Chromium",FB_MESSANGER:"FB-Messanger",SAMSUNG:"Samsung",UCBROWSER:"UC-Browser",UNKNOWN:_.UKNOWN},R={HTC:/HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel/,NEXUS_PHONE:/Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6/,DELL:/Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b/,MOTOROLA:new RegExp("Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|\n      A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|\n      MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|\n      ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|\n      WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|\n      XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|\n      XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052"),SAMSUNG:new RegExp("\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|\n      GT-B3210|GT-B33
110|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|\n      GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|\n      GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|\n      GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|\n      GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|\n      GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|\n      GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|\n      GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|\n      GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|\n      GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|\n      GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|\n      GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|\n      GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|\n      GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|\n      GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|\n      GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|\n      GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|\n      SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|\n      SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|\n      SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|\n      SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|\n      SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|\n      SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|\n      SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|\n      SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|\n      SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|\n      SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|\n      SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|\n      SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|\n      SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|\n      SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|\n      SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|\n      SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|\n      SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|\n      SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|\n      SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|\n      SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|\n      SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|\n      SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|\n      SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|\n      SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|
1SGH-X630|\n      SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|\n      SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|\n      SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|\n      SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|\n      SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|\n      SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|\n      SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|\n      GT-N7105|SCH-I535|SM-N900A|SM-N900T|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|\n      GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|\n      GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|\n      SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|\n      SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|\n      SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F"),LG:new RegExp("\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|\n      LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|\n      C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|\n      LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|\n      VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|\n      MS323|M257)"),SONY:/SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533/,ASUS:/Asus.*Galaxy|PadFone.*Mobile/,NOKIA_LUMIA:/Lumia [0-9]{3,4}/,MICROMAX:/Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b/,PALM:/PalmSource|Palm/,VERTU:/Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature/,PANTECH:new RegExp("PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|\n        IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|\n        IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|\n        CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|\n        P2000|P7040|P7000|C790"),FLY:/IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250/,WIKO:new RegExp("KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|\n        SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLI
1M|CINK SLIM 2|CINK +|\n        CINK KING|CINK PEAX|CINK SLIM|SUBLIM"),I_MOBILE:/i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)/,SIMVALLEY:/\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b/,WOLFGANG:/AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q/,ALCATEL:/Alcatel|Mobile; rv:49.0|Mobile; ALCATEL 4052R; rv:48.0/,NINTENDO:/Nintendo (3DS|Switch)/,AMOI:/Amoi/,INQ:/INQ/,VITA:/\bVita\b/,BLACKBERRY:/\bBlackBerry\b|\bBB10\b|rim[0-9]+/,FIREFOX_OS:/\bFirefox-OS\b/,IPHONE:/\biPhone\b/,iPod:/\biPod\b/,ANDROID:/\bAndroid\b/,WINDOWS_PHONE:/\bWindows-Phone\b/,GENERIC_PHONE:new RegExp("Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|\n        up.link|vodafone|\\bwap\\b|nokia|Nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser")},b={iPad:/iPad|iPad.*Mobile/,NexusTablet:/Android.*Nexus[\s]+(7|9|10)/,GoogleTablet:/Android.*Pixel C/,SamsungTablet:new RegExp("SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|\n        GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|\n        SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|\n        GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|\n        SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|\n        GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|\n        SHV-E230S|SHW-M180K|SHW-M180L|SM-T865|SM-T290|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|\n        SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|\n        GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T385M|SM-P585M|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|\n        SM-P601|SM-P605|SM-P615|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|\n        GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|\n        SM-T510|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|\n        SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T500|SM-T330|\n        SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|\n        SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|\n        SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|\n        SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|\n        SM-T719|SM-T725|SM-T813|SM-T819|SM-T580|SM-T590|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|\n        SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-P585Y|SM-X200|SM-T970"),Kindle:new RegExp("Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|\n        KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome        /[0-9.]+ (?!Mobile)"),SurfaceTablet:/Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)/,HPTablet:/HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10/,AsusTablet:new RegExp("^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|\n        TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|\n        Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|\n        ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|\n        ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b"),BlackBerryTablet:/PlayBook|RIM Tablet/,HTCtablet:/HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410/,MotorolaTablet:/xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|M
1Z608|MZ609|MZ615|MZ616|MZ617/,NookTablet:/Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2/,AcerTablet:new RegExp("Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|\n        W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\n        \\bA3-A20\\b|\\bA3-A30"),ToshibaTablet:/Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO/,LGTablet:/\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\b/,FujitsuTablet:/Android.*\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\b/,PrestigioTablet:new RegExp("PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|\n        PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|\n        PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|\n        PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|\n        PMT5887|PMT5001|PMT5002"),LenovoTablet:new RegExp("Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|\n        YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|\n        B8000|B8080)(-|)(FL|F|HV|H|)|TB-X606F|TB-X103F|TB-X304F|TB-X304L|TB-X704F|TB-8703F|Tab2A7-10F|TB2-X30L|TB-8504F"),DellTablet:/Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7/,YarvikTablet:new RegExp("Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|\n        TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|\n        TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|\n        TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|\n        TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b"),MedionTablet:/Android.*\bOYO\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB/,ArnovaTablet:/97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2/,IntensoTablet:/INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004/,IRUTablet:/M702pro/,MegafonTablet:/MegaFon V9|\bZTE V9\b|Android.*\bMT7A\b/,EbodaTablet:/E-Boda (Supreme|Impresspeed|Izzycomm|Essential)/,AllViewTablet:/Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)/,ArchosTablet:new RegExp("\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10|\n         Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b"),AinolTablet:/NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark/,NokiaLumiaTablet:/Lumia 2520/,SonyTablet:new RegExp("Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|\n        SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|\n        EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|\n        SGP612|SGP712"),PhilipsTablet:/\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\b/,CubeTablet:/Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT/,CobyTablet:new RegExp("MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|\n        MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010"),MIDTablet:new RegExp("M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|\n        MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|\n        MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10"),MSITablet:new RegExp("MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|\n        Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b"),SMiTTablet:/Android.*(\bMID\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)/,RockChipTablet:/Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A/,FlyTablet:/IQ310|Fly Vision/,bqTablet:new RegExp("Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|\n        Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus"),HuaweiTablet:new RegExp("MediaPad|MediaPad 7 Youth|MediaPad T3 10|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|\n        S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-W09|AGS-L09"),NecTablet:/\bN-06D|\bN-08D/,PantechTablet:/Pantech.*P4100/,BronchoTablet:/Broncho.*(N701|N708|N802|a710)/,VersusTablet:/TOUCHPAD.*[78910]|\bTOUCHTAB\b/,ZyncTablet:/z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900/,PositivoTablet:/TB07STA|TB10STA|TB07FTA|TB10FTA/,NabiTablet:/Android.*\b
1Nabi/,KoboTablet:/Kobo Touch|\bK080\b|\bVox\b Build|\bArc\b Build/,DanewTablet:/DSlide.*\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\b/,TexetTablet:new RegExp("NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|\n        TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|\n        TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|\n        TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|\n        TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|\n        TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|\n        TB-436|TB-416|TB-146SE|TB-126SE"),PlaystationTablet:/Playstation.*(Portable|Vita)/,TrekstorTablet:/ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab/,PyleAudioTablet:/\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\b/,AdvanTablet:new RegExp("Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|\n        T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b"),DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|\n        Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:/Android.*\bG1\b(?!\))/,MicromaxTablet:/Funbook|Micromax.*\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\b/,KarbonnTablet:/Android.*\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\b/,AllFineTablet:/Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide/,PROSCANTablet:new RegExp("\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|\n        PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|\n        PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|\n        PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b"),YONESTablet:/BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026/,ChangJiaTablet:new RegExp("TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|\n        TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|\n        TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|\n        TPC10111|TPC10203|TPC10205|TPC10503"),GUTablet:/TX-A1301|TX-M9002|Q702|kf026/,PointOfViewTablet:new RegExp("TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|\n        TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|\n        TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|\n        TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10"),OvermaxTablet:new RegExp("OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|\n        MagicTab|Stream|TB-08|TB-09)|Qualcore 1027"),HCLTablet:/HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync/,DPSTablet:/DPS Dream 9|DPS Dual 7/,VistureTablet:/V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10/,CrestaTablet:/CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989/,MediatekTablet:/\bMT8125|MT8389|MT8135|MT8377\b/,ConcordeTablet:/Concorde([ ]+)?Tab|ConCorde ReadMan/,GoCleverTablet:new RegExp("GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|\n        TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|\n        GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|\n        TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|\n        TAB R104|TAB R83.3|TAB A1042"),ModecomTablet:new RegExp("FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|\n        FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|\n        FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003"),VoninoTablet:new RegExp("\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|\n        Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|\n        Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b"),ECSTablet:/V07OT2|TM105A|S10OT1|TR10CS1/,StorexTablet:/eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab/,VodafoneTablet:/SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497/,EssentielBTablet:/Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2/,RossMoorTablet:/RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711/,iMobileTablet:/i-mobile i-note/,TolinoTablet:/tolino tab [0-9.]+|tolino shine/,AudioSonicTablet:/\bC-22Q|T7-QC|T-17B|T-17P\b/,AMPETablet:/Android.* A78 /,SkkTablet:/Android.* (SKYPAD|PHOENIX|CYCLOPS)/,TecnoTablet:/TECNO P9|TECNO DP8D/,JXDTablet:new RegExp("Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|\n        S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|\n        P1000|P300|S18|S6600|S9100)\\b"),iJoyTablet:new RegExp("Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|\n        Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|\n        Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|\n        Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|\n        Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)"),FX2Tablet:/FX2 PAD7|FX2 PAD10/,XoroTablet:new RegExp("KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|\n        PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|\n        PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|\n        TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151"),ViewsonicTablet:/ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a/,VerizonTablet:/QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1/,OdysTablet:/LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10/,CaptivaTablet:/CAPTIVA PAD/,IconbitTablet:new RegExp("NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|\n        NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S"),TeclastTablet:new RegExp("T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\n        \\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\n        \\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\n        \\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\n        \\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\n        \\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\n        \\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\n        \\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\n        \\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi"),OndaTablet:new RegExp("\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|\n        V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|\n        V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|\n        Vi40)\\b[s]+|V10 \\b4G\\b"),JaytechTablet:/TPC-PA762/,BlaupunktTablet:/Endeavour 800NG|Endeavour 1010/,DigmaTablet:/\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\b/,EvolioTablet:/ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeura\b/,LavaTablet:/QPAD E704|\bIvoryS\b|E-TAB IVORY|\bE-TAB\b/,AocTablet:/MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712/,MpmanTablet:new RegExp("MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\n        \\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|\n        MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010"),CelkonTablet:/CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bCT-1\b/,WolderTablet:new RegExp("miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|\n        POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|\n        FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b"),MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:/\bMI PAD\b|\bHM NOTE 1W\b/,NibiruTablet:/Nibiru M1|Nibiru Jupiter One/,NexoTablet:/NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI/,LeaderTablet:new RegExp("TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|\n        TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100"),UbislateTablet:/UbiSlate[\s]?7C/,PocketBookTablet:/Pocketbook/,KocasoTablet:/\b(TB-1207)\b/,HisenseTablet:/\b(F5281|E2371)\b/,Hudl:/Hudl HT7S3|Hudl 2/,TelstraTablet:/T-Hub2/,Honeywell:/RT10A/,GenericTablet:new RegExp("Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|\n        A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|\n        Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107")}
1,J={BLACKBERRY:"Blackberry",FIREFOX_OS:"Firefox-OS",CHROME_BOOK:"Chrome-Book",WINDOWS_PHONE:"Windows-Phone",VITA:"Vita",PS4:"PS4",MAC:"Macintosh",CHROMECAST:"Chromecast",APPLE_TV:"Apple-TV",GOOGLE_TV:"Google-TV",ANDROID:"Android",Tesla:"Tesla",iPad:"iPad",IPHONE:"iPhone",iPod:"iPod",UNKNOWN:_.UKNOWN,HTC:"HTC",NEXUS_PHONE:"Nexus Phone",NexusTablet:"Nexus Tablet",DELL:"Dell",MOTOROLA:"Motorola",SAMSUNG:"Samsung",LG:"LG",SONY:"Sony",ASUS:"Asus",NOKIA_LUMIA:"Nokia Lumia",MICROMAX:"Micromax",PALM:"Palm",VERTU:"Vertu",PANTECH:"PANTECH",FLY:"Fly",WIKO:"WIKO",I_MOBILE:"i-mobile",SIMVALLEY:"Simvalley",WOLFGANG:"Wolfgang",ALCATEL:"Alcatel",HONEYWELL:"Honeywell",NINTENDO:"Nintendo",AMOI:"Amoi",INQ:"INQ",GENERIC_PHONE:"Generic Phone",MI_SE_9:"Mi SE 9"},z=[J.PS4,J.CHROME_BOOK,J.MAC,J.DELL,J.ASUS,J.UNKNOWN],k={WINDOWS:"Windows",MAC:"Mac",IOS:"iOS",ANDROID:"Android",LINUX:"Linux",UNIX:"Unix",FIREFOX_OS:"Firefox-OS",CHROME_OS:"Chrome-OS",WINDOWS_PHONE:"Windows-Phone",UNKNOWN:_.UKNOWN},L={WINDOWS_3_11:"windows-3-11",WINDOWS_95:"windows-95",WINDOWS_ME:"windows-me",WINDOWS_98:"windows-98",WINDOWS_CE:"windows-ce",WINDOWS_2000:"windows-2000",WINDOWS_XP:"windows-xp",WINDOWS_SERVER_2003:"windows-server-2003",WINDOWS_VISTA:"windows-vista",WINDOWS_7:"windows-7",WINDOWS_8_1:"windows-8-1",WINDOWS_8:"windows-8",WINDOWS_10:"windows-10",WINDOWS_PHONE_7_5:"windows-phone-7-5",WINDOWS_PHONE_8_1:"windows-phone-8-1",WINDOWS_PHONE_10:"windows-phone-10",WINDOWS_NT_4_0:"windows-nt-4-0",MACOSX_11_0:"mac-os-x-11-0",MACOSX_16:"mac-os-x-16",MACOSX_15:"mac-os-x-15",MACOSX_14:"mac-os-x-14",MACOSX_13:"mac-os-x-13",MACOSX_12:"mac-os-x-12",MACOSX_11:"mac-os-x-11",MACOSX_10:"mac-os-x-10",MACOSX_9:"mac-os-x-9",MACOSX_8:"mac-os-x-8",MACOSX_7:"mac-os-x-7",MACOSX_6:"mac-os-x-6",MACOSX_5:"mac-os-x-5",MACOSX_4:"mac-os-x-4",MACOSX_3:"mac-os-x-3",MACOSX_2:"mac-os-x-2",MACOSX:"mac-os-x",iOS:"iOS",ANDROID_9:"android-9",UNKNOWN:_.UKNOWN.toLowerCase()},j={WINDOWS:{and:[{or:[/\bWindows|(Win\d\d)\b/,/\bWin 9x\b/]},{not:/\bWindows Phone\b/}]},MAC:{and:[/\bMac OS\b/,{not:{or:[/\biPhone\b/,/\biPad\b/,/\biPod\b/,/\bWindows Phone\b/]}}]},IOS:{and:[{or:[/\biPad\b/,/\biPhone\b/,/\biPod\b/]},{not:/\bWindows Phone\b/}]},ANDROID:{and:[/\bAndroid\b/,{not:/\bWindows Phone\b/}]},LINUX:/\bLinux\b/,UNIX:/\bUNIX\b/,FIREFOX_OS:{and:[/\bFirefox\b/,/Mobile\b/]},CHROME_OS:/\bCrOS\b/,WINDOWS_PHONE:{or:[/\bIEMobile\b/,/\bWindows Phone\b/]},PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/},x={...R,...b,...j,FIREFOX_OS:{and:[/\bFirefox\b/,/\bMobile\b/]},CHROME_BOOK:/\bCrOS\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,CHROMECAST:/\bCrKey\b/,APPLE_TV:/^iTunes-AppleTV\/4.1$/,GOOGLE_TV:/\bGoogleTV\b/,Tesla:/Tesla\/([0-9]{4}.[0-9]{1,2}.?[0-9]{0,2}.?[0-9]{0,2})-(.{7})/,MI_SE_9:/\bXiaomi\b/,MAC:{and:[/\bMac OS\b/,{not:{or:[/\biPhone\b/,/\biPad\b/,/\biPod\b/,/\bWindows Phone\b/]}}]}},T={WINDOWS_3_11:/Win16/,WINDOWS_95:/(Windows 95|Win95|Windows_95)/,WINDOWS_ME:/(Win 9x 4.90|Windows ME)/,WINDOWS_98:/(Windows 98|Win98)/,WINDOWS_CE:/Windows CE/,WINDOWS_2000:/(Windows NT 5.0|Windows 2000)/,WINDOWS_XP:/(Windows NT 5.1|Windows XP)/,WINDOWS_SERVER_2003:/Windows NT 5.2/,WINDOWS_VISTA:/Windows NT 6.0/,WINDOWS_7:/(Windows 7|Windows NT 6.1)/,WINDOWS_8_1:/(Windows 8.1|Windows NT 6.3)/,WINDOWS_8:/(Windows 8|Windows NT 6.2)/,WINDOWS_10:/(Windows NT 10.0)/,WINDOWS_PHONE_7_5:/(Windows Phone OS 7.5)/,WINDOWS_PHONE_8_1:/(Windows Phone 8.1)/,WINDOWS_PHONE_10:/(Windows Phone 10)/,WINDOWS_NT_4_0:{and:[/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/,{not:/Windows NT 10.0/}]},MACOSX:/(MAC OS X\s*[^ 0-9])/,MACOSX_3:/(Darwin 10.3|Mac OS X 10.3)/,MACOSX_4:/(Darwin 10.4|Mac OS X 10.4)/,MACOSX_5:/(Mac OS X 10.5)/,MACOSX_6:/(Mac OS X 10.6)/,MACOSX_7:/(Mac OS X 10.7)/,MACOSX_8:/(Mac OS X 10.8)/,MACOSX_9:/(Mac OS X 10.9)/,MACOSX_10:/(Mac OS X 10.10)/,MACOSX_11:/(Mac OS X 10.11)/,MACOSX_12:/(Mac OS X 10.12)/,MACOSX_13:/(Mac OS X 10.13)/,MACOSX_14:/(Mac OS X 10.14)/,MACOSX_15:/(Mac OS X 10.15)/,MACOSX_16:/(Mac OS X 10.16)/,MACOSX_11_0:{or:[/11_0 like Mac OS X/,/Mac OS X 11/]},iOS:/(iPhone OS\s*[0-9_]+)/,ANDROID_9:/(Android 9)/},A={CHROME:[/\bChrome\/([\d\.]+)\b/,/\bCriOS\/([\d\.]+)\b/,/\bHeadlessChrome\/([\d\.]+)\b/],FIREFOX:[/\bFirefox\/([\d\.]+)\b/,/\bFxiOS\/([\d\.]+)\b/],SAFARI:[/\bVersion\/([\d\.]+)\b/,/\bSafari\/([\d\.]+)\b/],OPERA:[/\bVersion\/([\d\.]+)\b/,/\bOPR\/([\d\.]+)\b/],IE:[/\bMSIE ([\d\.]+\w?)\b/,/\brv:([\d\.]+\w?)\b/],MS_EDGE:/\bEdg(?:e|A|iOS)\/([\d\.]+)\b/,MS_EDGE_CHROMIUM:/\bEdg\/([\d\.]+)\b/,SAMSUNG:/\bSamsungBrowser\/([\d\.]+)\b/,UCBROWSER:/\bUCBrowser\/([\d\.]+)\b/},G=Object.keys(T).reduce((ee,q)=>(ee[q]=T[q],ee),{}),W=Object.keys(A).reduce((ee,q)=>(ee[S[q]]=A[q],ee),{});
1var Y=Object.freeze({__proto__:null,BROWSERS:S,BROWSERS_RE:{CHROME:{and:[{or:[/\bChrome\b/,/\bCriOS\b/,/\bHeadlessChrome\b/]},{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},FIREFOX:{or:[/\bFirefox\b/,/\bFxiOS\b/]},SAFARI:{and:[/^((?!CriOS).)*\Safari\b.*$/,{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bWindows Phone\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},OPERA:{or:[/Opera\b/,/\bOPR\b/]},IE:{or:[/\bMSIE\b/,/\bTrident\b/,/^Mozilla\/5\.0 \(Windows NT 10\.0; Win64; x64\)$/]},MS_EDGE:{or:[/\bEdg(e|A|iOS)\b/]},MS_EDGE_CHROMIUM:/\bEdg\/\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/,FB_MESSANGER:/\bFBAN\/MessengerForiOS\b/,SAMSUNG:/\bSamsungBrowser\b/,UCBROWSER:/\bUCBrowser\b/},BROWSER_VERSIONS_RE:W,BROWSER_VERSIONS_RE_MAP:A,DESKTOP_DEVICES:z,DEVICES:J,DEVICES_RE:x,GENERAL:_,MOBILES_RE:R,OS:k,OS_RE:j,OS_VERSIONS:L,OS_VERSIONS_RE:G,OS_VERSIONS_RE_MAP:T,TABLETS_RE:b});class ie{constructor(){}test(q,Se){return"string"==typeof Se&&(Se=new RegExp(Se)),Se instanceof RegExp?Se.test(q):Se&&Array.isArray(Se.and)?Se.and.every(Ae=>this.test(q,Ae)):Se&&Array.isArray(Se.or)?Se.or.some(Ae=>this.test(q,Ae)):!(!Se||!Se.not||this.test(q,Se.not))}exec(q,Se){return"string"==typeof Se&&(Se=new RegExp(Se)),Se instanceof RegExp?Se.exec(q):Se&&Array.isArray(Se)?Se.reduce((Ae,Z)=>Ae||this.exec(q,Z),null):null}}var me=function(ee){return ee.Mobile="mobile",ee.Tablet="tablet",ee.Desktop="desktop",ee.Unknown="unknown",ee}(me||{}),_e=function(ee){return ee.Portrait="portrait",ee.Landscape="landscape",ee}(_e||{});const ce="iPad";let te=(()=>{class ee{constructor(Se){this.platformId=Se,this.ua="",this.userAgent="",this.os="",this.browser="",this.device="",this.os_version="",this.browser_version="",this.reTree=new ie,this.deviceType="",this.orientation="",(0,u.UE)(this.platformId)&&typeof window<"u"&&(this.userAgent=window.navigator.userAgent),this.setDeviceInfo(this.userAgent)}setDeviceInfo(Se=this.userAgent){Se!==this.userAgent&&(this.userAgent=Se);const Ae=[{const:"OS",prop:"os"},{const:"BROWSERS",prop:"browser"},{const:"DEVICES",prop:"device"},{const:"OS_VERSIONS",prop:"os_version"}];if(Ae.forEach(Z=>{this[Z.prop]=Object.keys(Y[Z.const]).reduce((X,Ne)=>"device"===Y[Z.const][Ne]&&(0,u.UE)(this.platformId)&&(this.reTree.test(this.userAgent,b[ce])||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)?(X[Y[Z.const][Ne]]=ce,Object):(X[Y[Z.const][Ne]]=this.reTree.test(Se,Y[`${Z.const}_RE`][Ne]),X),{})}),Ae.forEach(Z=>{this[Z.prop]=Object.keys(Y[Z.const]).map(X=>Y[Z.const][X]).reduce((X,Ne)=>"device"===Z.prop&&X===Y[Z.const].ANDROID?this[Z.prop][Ne]?Ne:X:X===Y[Z.const].UNKNOWN&&this[Z.prop][Ne]?Ne:X,Y[Z.const].UNKNOWN)}),this.browser_version="0",this.browser!==S.UNKNOWN){const X=this.reTree.exec(Se,W[this.browser]);X&&(this.browser_version=X[1])}this.orientation=typeof window<"u"&&window.matchMedia?window.matchMedia("(orientation: landscape)").matches?_e.Landscape:_e.Portrait:_.UKNOWN,this.deviceType=this.isTablet()?me.Tablet:this.isMobile(this.userAgent)?me.Mobile:this.isDesktop(this.userAgent)?me.Desktop:me.Unknown}getDeviceInfo(){return{userAgent:this.userAgent,os:this.os,browser:this.browser,device:this.device,os_version:this.os_version,browser_version:this.browser_version,deviceType:this.deviceType,orientation:this.orientation}}isMobile(Se=this.userAgent){return!this.isTablet(Se)&&!!Object.keys(R).find(Z=>this.reTree.test(Se,R[Z]))}isTablet(Se=this.userAgent){return!(!(0,u.UE)(this.platformId)||!(this.reTree.test(this.userAgent,b[ce])||typeof navigator<"u"&&"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1))||!!Object.keys(b).find(Z=>!!this.reTree.test(Se,b[Z]))}isDesktop(Se=this.userAgent){return(this.device!==J.UNKNOWN||!this.isMobile(Se)&&!this.isTablet(Se))&&z.indexOf(this.device)>-1}static{this.\u0275fac=function(Ae){return new(Ae||ee)(o.KVO(o.Agw))}}static{this.\u0275prov=o.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}}return ee})()},10467:(ut,oe,d)=>{"use strict";function o(_,S,R,b,J,z,k){try{var L=_[z](k),j=L.value}catch(M){return void R(M)}L.done?S(j):Promise.resolve(j).then(b,J)}function u(_){return function(){var S=this,R=arguments;return new Promise(function(b,J){var z=_.apply(S,R);function k(j){o(z,b,J,k,L,"next",j)}function L(j){o(z,b,J,k,L,"throw",j)}k(void 0)})}}d.d(oe,{A:()=>u})},31635:(ut,oe,d)=>{"use strict";d.d(oe,{AQ:()=>ce,C6:()=>u,Cg:()=>R,Cl:()=>_,N3:()=>_e,Sn:()=>j,Tt:()=>S,fX:()=>me,sH:()=>M,xN:()=>ee});
1var o=function(ve,P){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(we,de){we.__proto__=de}||function(we,de){for(var Oe in de)Object.prototype.hasOwnProperty.call(de,Oe)&&(we[Oe]=de[Oe])})(ve,P)};function u(ve,P){if("function"!=typeof P&&null!==P)throw new TypeError("Class extends value "+String(P)+" is not a constructor or null");function we(){this.constructor=ve}o(ve,P),ve.prototype=null===P?Object.create(P):(we.prototype=P.prototype,new we)}var _=function(){return _=Object.assign||function(P){for(var we,de=1,Oe=arguments.length;de<Oe;de++)for(var Ze in we=arguments[de])Object.prototype.hasOwnProperty.call(we,Ze)&&(P[Ze]=we[Ze]);return P},_.apply(this,arguments)};function S(ve,P){var we={};for(var de in ve)Object.prototype.hasOwnProperty.call(ve,de)&&P.indexOf(de)<0&&(we[de]=ve[de]);if(null!=ve&&"function"==typeof Object.getOwnPropertySymbols){var Oe=0;for(de=Object.getOwnPropertySymbols(ve);Oe<de.length;Oe++)P.indexOf(de[Oe])<0&&Object.prototype.propertyIsEnumerable.call(ve,de[Oe])&&(we[de[Oe]]=ve[de[Oe]])}return we}function R(ve,P,we,de){var xt,Oe=arguments.length,Ze=Oe<3?P:null===de?de=Object.getOwnPropertyDescriptor(P,we):de;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Ze=Reflect.decorate(ve,P,we,de);else for(var $t=ve.length-1;$t>=0;$t--)(xt=ve[$t])&&(Ze=(Oe<3?xt(Ze):Oe>3?xt(P,we,Ze):xt(P,we))||Ze);return Oe>3&&Ze&&Object.defineProperty(P,we,Ze),Ze}function j(ve,P){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(ve,P)}function M(ve,P,we,de){return new(we||(we=Promise))(function(Ze,xt){function $t(jn){try{Cn(de.next(jn))}catch(Nt){xt(Nt)}}function cn(jn){try{Cn(de.throw(jn))}catch(Nt){xt(Nt)}}function Cn(jn){jn.done?Ze(jn.value):function Oe(Ze){return Ze instanceof we?Ze:new we(function(xt){xt(Ze)})}(jn.value).then($t,cn)}Cn((de=de.apply(ve,P||[])).next())})}function me(ve,P,we){if(we||2===arguments.length)for(var Ze,de=0,Oe=P.length;de<Oe;de++)(Ze||!(de in P))&&(Ze||(Ze=Array.prototype.slice.call(P,0,de)),Ze[de]=P[de]);return ve.concat(Ze||Array.prototype.slice.call(P))}function _e(ve){return this instanceof _e?(this.v=ve,this):new _e(ve)}function ce(ve,P,we){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Oe,de=we.apply(ve,P||[]),Ze=[];return Oe=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),$t("next"),$t("throw"),$t("return",function xt(Ht){return function(rn){return Promise.resolve(rn).then(Ht,Nt)}}),Oe[Symbol.asyncIterator]=function(){return this},Oe;function $t(Ht,rn){de[Ht]&&(Oe[Ht]=function(un){return new Promise(function(Gn,Hn){Ze.push([Ht,un,Gn,Hn])>1||cn(Ht,un)})},rn&&(Oe[Ht]=rn(Oe[Ht])))}function cn(Ht,rn){try{!function Cn(Ht){Ht.value instanceof _e?Promise.resolve(Ht.value.v).then(jn,Nt):En(Ze[0][2],Ht)}(de[Ht](rn))}catch(un){En(Ze[0][3],un)}}function jn(Ht){cn("next",Ht)}function Nt(Ht){cn("throw",Ht)}function En(Ht,rn){Ht(rn),Ze.shift(),Ze.length&&cn(Ze[0][0],Ze[0][1])}}function ee(ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var we,P=ve[Symbol.asyncIterator];return P?P.call(ve):(ve=function G(ve){var P="function"==typeof Symbol&&Symbol.iterator,we=P&&ve[P],de=0;if(we)return we.call(ve);if(ve&&"number"==typeof ve.length)return{next:function(){return ve&&de>=ve.length&&(ve=void 0),{value:ve&&ve[de++],done:!ve}}};throw new TypeError(P?"Object is not iterable.":"Symbol.iterator is not defined.")}(ve),we={},de("next"),de("throw"),de("return"),we[Symbol.asyncIterator]=function(){return this},we);function de(Ze){we[Ze]=ve[Ze]&&function(xt){return new Promise(function($t,cn){!function Oe(Ze,xt,$t,cn){Promise.resolve(cn).then(function(Cn){Ze({value:Cn,done:$t})},xt)}($t,cn,(xt=ve[Ze](xt)).done,xt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},ut=>{ut(ut.s=64588)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.